Source

pypy / pypy / jit / backend / llgraph / runner.py

The branch 'virtual-raw-mallocs' does not exist.
Author Commit Message Labels Comments Date
Armin Rigo
A quick hack to restore the translatability of ll tests.
Armin Rigo
Other rtyping fixes. But test_zrpy_basic is still not passing.
Antonio Cuni
make test_string (almost) passing. To do this, we introduced ConstObj and BoxObj, as well as rudimental support for some kind of oosend.
Benjamin Peterson
add unicode operations
Maciej Fijalkowski
hack it differently. now it works on top of x86 backend and it's a bit more efficient as well.
Armin Rigo
Split GUARD_EXCEPTION in two, the guard and a following GET_EXC_VALUE, so that the guard itself no longer sometimes returns a result. Fixes metainterp/test/test_exception.
Maciej Fijalkowski
kill hacks as those tests explode in random way. Ignore
Maciej Fijalkowski
inverse guard value for backends. A bit of shifting for test reuse, not sure how important is that
Maciej Fijalkowski
casts test
Armin Rigo
Implement bridges going from the interpreter to compiled code. Also fix an issue, at least in the llgraph backend (see llimpl.py).
Maciej Fijalkowski
Support for cast_int_to_ptr and cast_ptr_to_int (only on executor level so far)
Armin Rigo
Intermediate check-in: see comments in compile.compile_fresh_bridge(). Basically this adds the case described in loop.txt when compiling a bridge and it fails (typically because there is no loop that it can go to). Now instead of failing, the bridge is completed with operations from the old unoptimized loop, and the new (artifical) loop is compiled.
Maciej Fijalkowski
ignore those. The reason why they appear is that if variables became const at optimize, it lands at the backend. To be fixed
Maciej Fijalkowski
Port changes from virtualizable-specnode branch. First go - MatchEverythingSpecNode that makes virtualizable spec nodes equal (the don't match correctly, so bridges are not working, but at least loop is reused correctly)
Armin Rigo
RPython fixes.
Armin Rigo
Bridges start to work too.
Armin Rigo
Fix exceptions -- we don't need to special-case them at all in execute_operations().
Armin Rigo
Still in-progress.
Armin Rigo
Two tests of test_loop pass again.
Armin Rigo
Intermediate checkin: introduce the new model of operations and port graphpage.py to display it.
Armin Rigo
Change 'liveboxes' to not be allowed to contain Consts any more.
Maciej Fijalkowski
couple of missing ops + a minor improvement in descr display
Armin Rigo
Add an abstract class, AbstractDescr, inheriting from AbstractValue. Allows us to do asserts in metainterp. Fix all places found by these asserts.
Armin Rigo
Uniformize the interface, passing instances of Descr all around and not converting between them and integers in optimize.py.
Armin Rigo
Clean-up: don't push the sanity-checking during codewriter.py to the backend.
Maciej Fijalkowski
Actually check for the correct number of args. I think it's fine by now....
Armin Rigo
Merge the pyjitpl5 branch to trunk.
  1. Prev
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. Next