Magnus Norddahl
|
b3aeb37189
|
- fix 32 bit compile errors
|
2019-04-15 14:33:31 +02:00 |
|
Magnus Norddahl
|
e2dcca611c
|
- catch and rethrow c++ exceptions
|
2019-04-15 14:33:29 +02:00 |
|
Magnus Norddahl
|
22e60d74ad
|
- reuse temp virtual registers
|
2019-04-15 14:33:28 +02:00 |
|
Magnus Norddahl
|
80cda43370
|
- workaround bug in asmjit's register allocator for calls where the return register is already allocated in a physical register needed by one of the call arguments
|
2019-04-15 14:33:26 +02:00 |
|
Magnus Norddahl
|
bb3d0021d6
|
- switch ToMemAddress to imm_ptr where allowed
|
2019-04-15 14:33:25 +02:00 |
|
Magnus Norddahl
|
f90019561d
|
- switch from ASMJIT_ARCH_X64 to ASMJIT_ARCH_64BIT when checking if we need to use 64-bit pointers
|
2019-04-15 14:33:23 +02:00 |
|
Magnus Norddahl
|
e0f0511d29
|
- create a very basic OP_IJMP implementation
|
2019-04-15 14:33:22 +02:00 |
|
Magnus Norddahl
|
812a4290b1
|
- create CreateCall helper to get rid of a lot of the cc.call boilerplate
|
2019-04-15 14:33:20 +02:00 |
|
Magnus Norddahl
|
d74cc3e49e
|
- fixed OP_VTBL bug
|
2019-04-15 14:32:59 +02:00 |
|
Magnus Norddahl
|
e93d9570dc
|
- fix crash in OP_RET handling
|
2019-04-15 14:32:57 +02:00 |
|
Magnus Norddahl
|
378e58731a
|
- simplify some code
|
2019-04-15 14:32:56 +02:00 |
|
Jonathan Russell
|
b342dbc8db
|
- added string PARAM and RET
|
2019-04-15 14:32:54 +02:00 |
|
Magnus Norddahl
|
c328f9c85c
|
- move EmitRESULT to jit_call
|
2019-04-15 14:32:49 +02:00 |
|
Magnus Norddahl
|
9d970a1acb
|
- split JitCompiler into multiple files
|
2019-04-15 14:32:46 +02:00 |
|