Commits

Show all
Author Commit Message Labels Comments Date
Maciej Fijalkowski
Remove jit_invariant_fields on ModuleCell. This really breaks global counters (eg pystone)
Branches
out-of-line-guards
Maciej Fijalkowski
.hgignore
Branches
out-of-line-guards
Maciej Fijalkowski
fix
Branches
out-of-line-guards
Maciej Fijalkowski
Fix effectinfo and write a test
Branches
out-of-line-guards
Maciej Fijalkowski
Directly take jit_invariant data from readwrite_analyzer and don't analyze it again
Branches
out-of-line-guards
Maciej Fijalkowski
A small hack to avoid relying on inlining for effect analyzis
Branches
out-of-line-guards
Maciej Fijalkowski
Be a bit smarter in effectinfo. Essentially we consider that: def f(): a = A() a.x = 3 return a has no considerable side effects (indeed, nothing can be modified except newly create instance). Only works if malloc and set is within the same block.
Branches
out-of-line-guards
Maciej Fijalkowski
rpythonize
Branches
out-of-line-guards
Maciej Fijalkowski
Disable jit_invariant_fields on celldict. There are limitations as of now that I don't really want to tackle
Branches
out-of-line-guards
Maciej Fijalkowski
Fix invalidating of assembler
Branches
out-of-line-guards
Maciej Fijalkowski
* X86 support for invalidating call assembler * Clean up invalidating to support both jumps (that invalidate everything) and call_assemblers (that patch back to tmp_token)
Branches
out-of-line-guards
Maciej Fijalkowski
Start of x86 support
Branches
out-of-line-guards
Maciej Fijalkowski
Rename GUARD_NOT_INVARIANT to GUARD_NOT_INVALIDATED
Branches
out-of-line-guards
Maciej Fijalkowski
Implement passing weakrefs as ints in ll2ctypes
Branches
out-of-line-guards
Maciej Fijalkowski
add a test for x86 backend (failing horribly so far)
Branches
out-of-line-guards
Maciej Fijalkowski
rpythonize
Branches
out-of-line-guards
Maciej Fijalkowski
improve ugly hack
Branches
out-of-line-guards
Maciej Fijalkowski
Improve the test not to rely on builtins. A hack to make sure we keep a reference to opaque ptr itself (should not matter after translating, since opaque ptr is not an actual object)
Branches
out-of-line-guards
Maciej Fijalkowski
Replace hacks with calls to ropauqe
Branches
out-of-line-guards
Maciej Fijalkowski
Add some general handling of opaque pointers hiding interp-level objects
Branches
out-of-line-guards
Maciej Fijalkowski
make test pass, invalidating call_assembler works
Branches
out-of-line-guards
Maciej Fijalkowski
more in-progress, fighting with hg
Branches
out-of-line-guards
Maciej Fijalkowski
in-progress
Branches
out-of-line-guards
Maciej Fijalkowski
Write a failing test
Branches
out-of-line-guards
Maciej Fijalkowski
another oops
Branches
out-of-line-guards
Maciej Fijalkowski
fix tests
Branches
out-of-line-guards
Maciej Fijalkowski
bah
Branches
out-of-line-guards
Maciej Fijalkowski
slightly newstylize
Branches
out-of-line-guards
Maciej Fijalkowski
Remove pdb :(
Branches
out-of-line-guards
Maciej Fijalkowski
Newstylize, we should really get used to writing class X(object)
Branches
out-of-line-guards
  1. Prev
  2. Next