Commits

Show all
Author Commit Message Labels Comments Date
Mark Shannon
Add assertion about state at exit
Mark Shannon
Fix leak in trace_recorder_register
Mark Shannon
Ensure exit counts are correct and various minor fixes
Mark Shannon
Do not defer frames with * or ** args
Mark Shannon
Enable DOC to defer frames even when function is not a constant
Mark Shannon
Reuse BINARY_XX and INPLACE_XXX opcodes for trace opcodes
Mark Shannon
Fix register recorder object
Mark Shannon
Refactor tailcall logic and inform optimisers if locals are dead
Mark Shannon
Insert explicit returns to help optimiser spot tailcalls
Mark Shannon
Fix TRACE_DESCRIPTOR_SET for register interpreter
Mark Shannon
Add some asserts to DOC
Mark Shannon
Off by one error
Mark Shannon
Make freeing of registers explicit in register allocator
Mark Shannon
More fixes to the register allocator
Mark Shannon
Fix register interpreter's handling of STORE_MAP, COPY_MOVE and materialisation
Mark Shannon
Fix LOAD_SLOT_EX for register interpreter
Mark Shannon
Fix up debug output from DOC
Mark Shannon
Fix compiler warnings
Mark Shannon
Add some benchmarks from the computer language shootout game
Mark Shannon
Quieten some compiler warnings
Mark Shannon
Fix failure in coalescer
Mark Shannon
Ensure trace execution/recording cannot happen recursively due to GC.
Mark Shannon
Ensure NULL is not pushed to stack
Mark Shannon
Check for NULL in registers. Further improve exit reporting
Mark Shannon
Avoid stack overflow when materialising tuples. Improve reporting of exits
Mark Shannon
Materialise on exit in EXIT_IF_VALUE_IN_OBJECT_DICT, otherwise impossible to handle in DOC.
Mark Shannon
Allocate a fixed range of registers for each frame, allocating in a round-robin fashion. Fixes crash in test_json for DOC.
Mark Shannon
Omitted resetting tstate->execution_context to NULL
Mark Shannon
Add exits to DESCRIPTOR_GET/SET to fix failure in test_descr
Mark Shannon
Fix leak in MATERIALISE and error in DOC for SETUP_EXCEPT_HANDLER
  1. Prev
  2. Next