Aleksey Demakov
|
11c489fe74
|
add POSITION_INDEPENDENT context option
|
18 years ago |
Aleksey Demakov
|
14d5ac2249
|
add jit-arch-generic.h and jit-arch-x86.h files
|
18 years ago |
Aleksey Demakov
|
8fd919b8d4
|
resolve stack-walking problem with gcc 4.1 and introduce jit-arch-*.h
headers that may contain architecture dependent code.
|
18 years ago |
Aleksey Demakov
|
d0a978cb66
|
add jit_insn_mark_breakpoint_variable() function.
|
18 years ago |
Aleksey Demakov
|
b1bf15e2c9
|
dump jump tables
|
18 years ago |
Aleksey Demakov
|
045b16fa82
|
added jit_insn_jump_table
|
19 years ago |
Aleksey Demakov
|
5db945627c
|
implement array expressions
|
19 years ago |
Rhys Weatherley
|
6334c1d701
|
Implement tail calls properly.
|
20 years ago |
Rhys Weatherley
|
d22a2c16e5
|
Redesign the debugger API so that it contains functions
|
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
|
0f17c4bcbc
|
Add the "outgoing_frame_posn" instruction, to support tail calls.
|
21 years ago |
Rhys Weatherley
|
9f67080d8f
|
Don't over-allocate x86 stack frames if EBX, ESI, and EDI don't need to
|
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
|
48fa89fa96
|
Add "jit_insn_defer_pop_stack" and "jit_insn_flush_defer_pop",
|
21 years ago |
Rhys Weatherley
|
4e2a72cc6b
|
Add "jit_block_current_is_dead" to simplify testing if the last block
|
21 years ago |
Rhys Weatherley
|
2ee5d29874
|
Add "jit_insn_new_block" to simplify creating a new block that
|
21 years ago |
Rhys Weatherley
|
8f3bc2a111
|
Add missing functions to the C++ API.
|
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
|
a0eb7f5722
|
Rename "jit_insn_move_blocks" to "jit_insn_move_blocks_to_end" and
|
21 years ago |
Rhys Weatherley
|
a300002e3c
|
Add the "jit_insn_alloca" instruction.
|
21 years ago |
Rhys Weatherley
|
d1401a8587
|
Redesign the exception handling mechanism to use "setjmp" rather
|
21 years ago |
Rhys Weatherley
|
68e3c3ed6e
|
Convert constant conditional branches such as "if true goto L" into
|
21 years ago |
Rhys Weatherley
|
1f302b83f8
|
Put some infrastructure in place to support pluggable object models.
|
21 years ago |
Rhys Weatherley
|
7742075338
|
Add the "--dont-fold" option to Dynamic Pascal, so that we can run
|
21 years ago |
Rhys Weatherley
|
c593470194
|
Incorrect values for jit_max_int and jit_max_long.
|
21 years ago |
Rhys Weatherley
|
6a8a9226ad
|
Modify the autoconf/automake build system to use libtool.
|
21 years ago |
Rhys Weatherley
|
b68a43a657
|
Round out the function call handling opcodes for the interpreter.
|
21 years ago |
Rhys Weatherley
|
559c7a2ab7
|
Move the "JIT_TYPE_xxx" constants into the public headers and
|
21 years ago |
Rhys Weatherley
|
d98fe558ee
|
Move the dynlib and C++ name mangling routines into a separate
|
21 years ago |
Rhys Weatherley
|
9d1f7253ac
|
Remove the locale-sensitive string comparison routines because
|
21 years ago |
Rhys Weatherley
|
366ad53d10
|
Implement symbol relocations for the ELF binary reader.
|
21 years ago |
Rhys Weatherley
|
5ae84d58e4
|
Get basic compilation working in Dynamic Pascal.
|
21 years ago |
Rhys Weatherley
|
f7741f514c
|
Continue the implementation of the C++ name mangling routines.
|
21 years ago |
Rhys Weatherley
|
b95c4882c2
|
Tag the system-dependent types so that they can be distinguished from
|
21 years ago |
Rhys Weatherley
|
39313ed057
|
Add more instances of JIT_NOTHROW to the headers; add some special
|
21 years ago |
Rhys Weatherley
|
660d16f453
|
Add array access instructions.
|
21 years ago |
Rhys Weatherley
|
6904378724
|
Initial revision
|
21 years ago |