16 Commits (02b95ffc5eb96b220d5b45633116b9e9eb5f6ffb)

Author SHA1 Message Date
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