23 Commits (8d4fdc2f3c78ebb10eeac224ab80be5681db3b5a)

Author SHA1 Message Date
Aleksey Demakov 2da933cb49 use LGPL 2.1 for libjit 17 years ago
Klaus Treichel 242e6c6c01 Add the nint argument to the return_small_struct and flush_small_struct opcodes. 17 years ago
Klaus Treichel 20fd0887a9 Add the nint argument to the copy_struct opcode. 17 years ago
Aleksey Demakov 48f421e169 fix interpreter's struct handling; 18 years ago
Aleksey Demakov b247520091 replace interpreter stack with 3 dedicated pseudo-registers 18 years ago
Aleksey Demakov b1bf15e2c9 dump jump tables 18 years ago
Aleksey Demakov 4fba42edf2 add jump table into jit_opcodes array 19 years ago
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