diff options
author | Mike Pall <mike> | 2016-05-23 06:01:54 +0200 |
---|---|---|
committer | Mike Pall <mike> | 2016-05-23 06:01:54 +0200 |
commit | 2868715d80b6ac497a7f08393ec325b60d71df8d (patch) | |
tree | 2064588fe32607f19f56ed0d23d4fb225b82e068 /src/vm_x64.dasc | |
parent | 6c8258d74b7d4ae7f288897518f23c809b9395f2 (diff) | |
download | luajit-2868715d80b6ac497a7f08393ec325b60d71df8d.tar.gz luajit-2868715d80b6ac497a7f08393ec325b60d71df8d.tar.bz2 luajit-2868715d80b6ac497a7f08393ec325b60d71df8d.zip |
x64/LJ_GC64: Add missing backend support and enable JIT compilation.
Contributed by Peter Cawley.
Diffstat (limited to '')
-rw-r--r-- | src/vm_x64.dasc | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/vm_x64.dasc b/src/vm_x64.dasc index 759e30ec..d38ac907 100644 --- a/src/vm_x64.dasc +++ b/src/vm_x64.dasc | |||
@@ -2401,8 +2401,7 @@ static void build_subroutines(BuildCtx *ctx) | |||
2401 | | movzx RCd, byte [rbp-8] // Reconstruct exit number. | 2401 | | movzx RCd, byte [rbp-8] // Reconstruct exit number. |
2402 | | mov RCH, byte [rbp-16] | 2402 | | mov RCH, byte [rbp-16] |
2403 | | mov [rbp-8], r15; mov [rbp-16], r14 | 2403 | | mov [rbp-8], r15; mov [rbp-16], r14 |
2404 | | // Caveat: DISPATCH is rbx. | 2404 | | // DISPATCH is preserved on-trace in LJ_GC64 mode. |
2405 | | mov DISPATCH, [ebp] | ||
2406 | | mov RAd, [DISPATCH+DISPATCH_GL(vmstate)] // Get trace number. | 2405 | | mov RAd, [DISPATCH+DISPATCH_GL(vmstate)] // Get trace number. |
2407 | | set_vmstate EXIT | 2406 | | set_vmstate EXIT |
2408 | | mov [DISPATCH+DISPATCH_J(exitno)], RCd | 2407 | | mov [DISPATCH+DISPATCH_J(exitno)], RCd |