27 Commits (604d64b0b86ef77103e93bfa1001d166d82e633c)

Author SHA1 Message Date
Aleksey Demakov 865ceafd01 clean outgoing registers after calls 15 years ago
Aleksey Demakov b1a26ec030 handle codegen errors with internal exceptions 15 years ago
Aleksey Demakov 3872aa0130 make register pair handling more flexible 16 years ago
Aleksey Demakov 0a4a60a68c remove _jit_regs_get_cpu function 16 years ago
Aleksey Demakov 2da933cb49 use LGPL 2.1 for libjit 17 years ago
Aleksey Demakov 2f09c4538c more correctly handle compilation restart 18 years ago
Aleksey Demakov de27e7f3c0 complete regalloc support for x87 18 years ago
Aleksey Demakov 941f10cb63 add support for register classes, clean up rule syntax and reg alloc interface 18 years ago
Aleksey Demakov 56e8a52ef8 remove "old" register allocator; 18 years ago
Aleksey Demakov 343fad4827 add _JIT_REGS_CLOBBER_STACK flag to be used for "only" rules 18 years ago
Aleksey Demakov f26a341a95 improve handling of three-address instructions 18 years ago
Aleksey Demakov 8d1f04f894 Extend register allocator to allow separate specification of the destination 19 years ago
Aleksey Demakov b2282e6f8e fix problem with push float freeing wrong register; 19 years ago
Aleksey Demakov 4fe29ff197 extend instruction selector syntax to allow independent destination register 19 years ago
Aleksey Demakov 450b0ae1c3 fix computation of stack register index 19 years ago
Aleksey Demakov 7090cf19fc Save input values beforehand. Clean up and refactor spill code. 19 years ago
Aleksey Demakov a2c6df4d88 a few fixes for new register allocator 19 years ago
Aleksey Demakov 9291f97087 fix spilling and many problems with stack registers 19 years ago
Aleksey Demakov 3d40ef5372 register allocator now supports register set constraints 19 years ago
Aleksey Demakov 07a42b4091 new register allocator is improved and extended to support stack registers 19 years ago
Aleksey Demakov 7c54ae5478 New local register allocator. 19 years ago
Rhys Weatherley afa225d0d3 Add some more instructions to the ARM back end; split some x86 21 years ago
Rhys Weatherley f24dd004ca Implement a simple global register allocation policy, based on usage counts. 21 years ago
Rhys Weatherley af3f8fd9e4 Continue the x86 back end; particularly byte/short stores. 21 years ago
Rhys Weatherley aa8bf13a68 Interpreter code conversion for relative pointer and copy opcodes; 21 years ago
Rhys Weatherley 660d16f453 Add array access instructions. 21 years ago
Rhys Weatherley 6904378724 Initial revision 21 years ago