1. Pypy
  2. Untitled project
  3. pypy

Commits

Author Commit Message Date Builds
Ronan Lamy
Fix PyGraph.name
Ronan Lamy
Move pypy.interpreter.generator to flow space
Ronan Lamy
Instantiate HostCode and PyGraph outside FSFrame
Ronan Lamy
Extract graph init into a new class PyGraph
Ronan Lamy
Move frame state initialisation to _init_graph() This will allow the graph to be created before the frame
Ronan Lamy
Test cellvar handling
Ronan Lamy
Split FrameState.nonmergeable into blocklist and next_instr
Ronan Lamy
Record join points at the end of the bytecode, instead of the beginning of the next one. * Kill BlockRecorder.enterspamblock and .bytecode_trace() * Rename BlockRecorder.last_join_points to .final_state
Ronan Lamy
Give names to variables after build_flow(), not within it
Ronan Lamy
Simplify control flow in FSFrame.mergeblock()
Ronan Lamy
Let handle_bytecode() handle a single bytecode
Ronan Lamy
FSFrame: consolidate locals_stack_w init into .init_locals_stack() FSFrame doesn't use PyFrame.setfastscope() any more.
Ronan Lamy
Implement FlowSpaceFrame.cells initialisation in HostCode
Ronan Lamy
rm unused argument 'constargs'
Ronan Lamy
merge default
Alex Gaynor
Some style cleanups.
Ronan Lamy
Cleanup imports in pypy/objspace/flow/
Ronan Lamy
Replace constant instance attributes of FlowObjSpace with class attributes. This makes FlowObjSpace.__init__() trivial.
Ronan Lamy
FlowObjSpace ctor doesn't take a config argument any more
Ronan Lamy
Flowspacify LOAD_ATTR and kill FlowObjSpace.config
Ronan Lamy
Copy PyCode._initialize() into HostCode, and simplify it. Note that _init_flags() and _compute_flatcall() are useless for the flow space.
Ronan Lamy
Flowspacify COMPARE_OP * Remove FlowObjSpace.w_str * Fixes an xfailing test
Ronan Lamy
Kill unused attributes and methods in FlowObjSpace
Ronan Lamy
Disable non-working PRINT_* opcodes, with test
Ronan Lamy
Refactor direct calls to app-level RPython from flow space * Replace sc_applevel with FlowObjSpace.appcall() * Simplify PRINT_ITEM and PRINT_NEWLINE * Remove flowspace-specific hacks in pypy.interpreter.gateway
Ronan Lamy
Add missing FlowObjSpace.not_(), with test
Ronan Lamy
Fix PRINT_ITEM and PRINT_NEWLINE
Ronan Lamy
Stop subclassing FlowObjSpace from ObjSpace. Copy missing methods into FlowObjSpace and simplify call_valuestack() (causes a test failure related to special-casing of interphooks)
Ronan Lamy
Don't intern co-names in flow space Interning is effectively meaningless there. + Copy PyCode.__init__ inot HostCode
Ronan Lamy
Copy ObjSpace.__init__ into FlowObjSpace * disable things that don't make sense in flow space
  1. Prev
  2. Next