16 Commits (efb964024ea2f3a2f01cab056348733d9c0a27e0)

Author SHA1 Message Date
Rhys Weatherley 6334c1d701 Implement tail calls properly. 20 years ago
Rhys Weatherley 8196846bb1 Clean up the breakpoint API and implement debug hooks for the interpreter. 20 years ago
Rhys Weatherley 5952bf0826 Add instructions and function API's for supporting debug line 20 years ago
Rhys Weatherley 2b85d40bc1 Re-implement the "push_return_area_ptr" patch so as to avoid wasting 21 years ago
Rhys Weatherley 173452e46c Fix the operand types for "call_vtable_ptr". 21 years ago
Rhys Weatherley 0f17c4bcbc Add the "outgoing_frame_posn" instruction, to support tail calls. 21 years ago
Rhys Weatherley 8fd3a119dc Add support for outgoing parameter areas, which should reduce 21 years ago
Rhys Weatherley 26f4046e17 Remove obsolete opcodes which violate "_jit_load_opcode"'s rules. 21 years ago
Rhys Weatherley 04320d4509 Rewrite the exception region routines to make them easier 21 years ago
Rhys Weatherley a37f62c265 Modify the function call logic to use "setjmp" with native back ends. 21 years ago
Rhys Weatherley a300002e3c Add the "jit_insn_alloca" instruction. 21 years ago
Rhys Weatherley b68a43a657 Round out the function call handling opcodes for the interpreter. 21 years ago
Rhys Weatherley 0e9ffc7c78 Execute the "main" method once a Dynamic Pascal program has been compiled; 21 years ago
Rhys Weatherley 5ae84d58e4 Get basic compilation working in Dynamic Pascal. 21 years ago
Rhys Weatherley 660d16f453 Add array access instructions. 21 years ago
Rhys Weatherley 6904378724 Initial revision 21 years ago