Mike Pall
|
2e22d33d9d
Enable JIT compiler for x64.
|
15 years ago |
Mike Pall
|
956065fd04
Add frame info for x64 GDB JIT API.
|
15 years ago |
Mike Pall
|
2144d55eb8
Save/restore remaining callee-save regs on trace<->interp transitions.
|
15 years ago |
Mike Pall
|
ec78d3177e
Correctly align and free allocated machine code areas.
|
15 years ago |
Mike Pall
|
52b7651327
Place dynamically generated code near static code on x64.
|
15 years ago |
Mike Pall
|
a0fbb05bf0
Make penalty PRNG available for general use by compiler.
|
15 years ago |
Mike Pall
|
3c6cec0846
Add x64 call argument setup. More 32/64 bit cleanups in assembler.
|
15 years ago |
Mike Pall
|
b95294572c
Move SIMD constants to jit_State to keep them in the low 4GB.
|
15 years ago |
Mike Pall
|
b32f4f4549
Handle negative continuation offsets (WIN64 with debug).
|
15 years ago |
Mike Pall
|
4e73488985
Fix 64 bit conversion warnings.
|
15 years ago |
Mike Pall
|
4c9f71be5d
Major 32/64 bit cleanups in assembler and exit handling.
|
15 years ago |
Mike Pall
|
e46f4c8a11
Fix 64 bit portability problem in rec_ret().
|
15 years ago |
Mike Pall
|
13a9d7e135
Add trace exit helper for x64. Fix trace entry for x64.
|
15 years ago |
Mike Pall
|
2f3a917f2f
Check relative jump distances for x64.
|
15 years ago |
Mike Pall
|
47da0d8018
Fix type() implementation for x64 lightuserdata.
|
15 years ago |
Mike Pall
|
857f538eac
Fix exit state for 64 bit mode.
|
15 years ago |
Mike Pall
|
8ae2f9feaa
Randomize penalties for aborts and add blacklisting.
|
15 years ago |
Mike Pall
|
d5c8fe4b90
Mark renamed registers as modified.
|
15 years ago |
Mike Pall
|
c1362dcac9
Don't eliminate SLOAD restores across RETF.
|
15 years ago |
Mike Pall
|
f751cd1d6f
Do not patch parent exit for a stack check.
|
15 years ago |
Mike Pall
|
659ea9de7b
Ensure function and all args have a reference for call recording.
|
15 years ago |
Mike Pall
|
3336434aa0
Fix TRef for (dummy) 2nd arg of __len metamethod.
|
15 years ago |
Mike Pall
|
86494c783d
Back out history buffer for tailcall counts.
|
15 years ago |
Mike Pall
|
19af483166
Add region selection for up-recursion and tail-recursion.
|
15 years ago |
Mike Pall
|
e76bcd2914
Refactor Lua stack handling in lj_asm.c.
|
15 years ago |
Mike Pall
|
c1658ddcf1
Eliminate redundant stack checks. Add checks for growing root traces.
|
15 years ago |
Mike Pall
|
c52da1f2da
Rethrow errors from trace exit handling from the right C frame.
|
15 years ago |
Mike Pall
|
bbe7d818d9
Allow linking to already compiled functions.
|
15 years ago |
Mike Pall
|
b11eeab906
Use a limited history buffer for tailcall counts while recording.
|
15 years ago |
Mike Pall
|
65586ca4dc
Adapt bytecode patching/unpatching for hot calls.
|
15 years ago |