1. Pypy
  2. Untitled project
  3. pypy
  4. Branches

Branches

jit-usable_retrace

View source
jit-usable_retrace
  • Contributors
    1. Loading...
Author Commit Message Date Builds
250+ commits behind default.
Hakan Ardo
leftover debuging
Hakan Ardo
fixed merge error, only insert GUARD_NO_OVERFLOW when needed
Hakan Ardo
Test GUARD_OVERFLOW aswell. Currently it will not be moved out of the loop and end up in the short preamble
Hakan Ardo
Proper handling of resuming from a GUARD_NO_OVERFLOW inlined from the short preamble. This fix should probably go into trunk aswell.
Hakan Ardo
resolved merge
Hakan Ardo
hg merge default
Hakan Ardo
hg merge default
Hakan Ardo
propper overflow support (work in progress, curently broken)
Hakan Ardo
- Retraces now inherits the values from the bridge producing them. - Short preamble now created by enum_forced_boxes and from optimizer.producer and there is no need to figgure out when it is safe to reorder resops (work in progress, only VirtalValue's support). - GUARD_NONNULL's emitted for boxes where box.nonnull() is True if needed to call a loop instead of retracing. - Guards emitted for boxes if box.getint() layes within the required intebount if n…
Hakan Ardo
hg merge default
Hakan Ardo
intorduce inputvalues on loops to pass along information about inputs
Hakan Ardo
Allow a retraced loop to be passed information from the bridge causing the retrace.
Hakan Ardo
proper cloning of values