Commits

Show all
Author Commit Message Labels Comments Date
wlav
make use of the new jit_libffi instead of libffi module; it's still about 3x slower for now, due to mallocs, and only used on the fast path (i.e. Reflex backend)
Branches
reflex-support
wlav
From Uwe Hoffmann: use libraries instead of link_extra
Branches
reflex-support
wlav
From Uwe Hoffmann: more descriptive error messages when loading libs
Branches
reflex-support
wlav
merge default into branch
Branches
reflex-support
wlav
merge default into branch
Branches
reflex-support
Armin Rigo
More tests. Fix.
Armin Rigo
Add kind == '?'.
Armin Rigo
Test and fix
Armin Rigo
Import test_c and fix the test.
Armin Rigo
Remove the need for the RPython manual optimization of writing "x in (2, 3, 4, 5)" because it is more efficient than "x in [2, 3, 4, 5]".
Armin Rigo
Update.
Armin Rigo
Typo
Armin Rigo
Pretend there is '_attrs_=[]' on most built-in exceptions classes.
Armin Rigo
Test and fix: corner case shown by Alex Gaynor.
Maciej Fijalkowski
fix apptests
Maciej Fijalkowski
add docstrings
Armin Rigo
ImmedLoc(0) -> imm0
Armin Rigo
Document more jit_libffi and add a helper.
Armin Rigo
hg merge ffi-backend: add the "_cffi_backend" module, and various refactorings to support it in the JIT.
Armin Rigo
Close branch to be merged.
Branches
ffi-backend
Armin Rigo
Merged in rlamy/pypy/translation-cleanup (pull request #82)
Ronan Lamy
Kill FlowEC.w_globals FlowExecutionContext doesn't really need this attribute, but the frame does, so store it there only.
Branches
translation-cleanup
Ronan Lamy
Move code from FlowEC.build_flow() to FlowSpaceFrame.__init__()
Branches
translation-cleanup
Ronan Lamy
Kill p.o.f.operation.special_overrides() Define the methods directly inside FlowObjSpace instead. In the case of getattr, this causes a bit of code duplication, but that's better than crazy monkey-patching.
Branches
translation-cleanup
Ronan Lamy
Reuse the same frame through the life of build_flow()
Branches
translation-cleanup
Ronan Lamy
Replace block.patchframe(frame) with frame.recording(block)
Branches
translation-cleanup
Ronan Lamy
Merge code into FlowExecutionContext.build_flow() Inline .__init__(), .create_frame() and .produce_generator_mark()
Branches
translation-cleanup
Ronan Lamy
Split off _init_graph() from FlowExecutionContext.__init__()
Branches
translation-cleanup
Ronan Lamy
Simplify FrameState constructor Use frame.getstate() to save the state of the frame instead of the ctor.
Branches
translation-cleanup
Ronan Lamy
Replace FrameState.restoreframe() with FlowSpaceFrame.setstate()
Branches
translation-cleanup
  1. Prev
  2. Next