summaryrefslogtreecommitdiff
path: root/src/msvcbuild.bat
diff options
context:
space:
mode:
authorMike Pall <mike>2010-02-13 04:51:56 +0100
committerMike Pall <mike>2010-02-13 04:51:56 +0100
commitc93138b59e8f28b3d412cd7ec0c6631fd27e3e1b (patch)
tree8c0ffe2086ab0b032ed8e9f92ae6fb9d4d040d66 /src/msvcbuild.bat
parent4f8d7be8ea8a103f4d9046188d6005740b74f3d4 (diff)
downloadluajit-c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b.tar.gz
luajit-c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b.tar.bz2
luajit-c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b.zip
Major redesign of function call handling.
Drop call gates. Use function headers, dispatched like bytecodes. Emit BC_FUNCF/BC_FUNCV bytecode at PC 0 for all Lua functions. C functions and ASM fast functions get extra bytecodes. Modify internal calling convention: new base in BASE (formerly in RA). Can now use better C function wrapper semantics (dynamic on/off). Prerequisite for call hooks with zero-overhead if disabled. Prerequisite for compiling recursive calls. Prerequisite for efficient 32/64 bit prototype guards.
Diffstat (limited to '')
-rw-r--r--src/msvcbuild.bat2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/msvcbuild.bat b/src/msvcbuild.bat
index 200f4cc9..db323dce 100644
--- a/src/msvcbuild.bat
+++ b/src/msvcbuild.bat
@@ -32,7 +32,7 @@ if exist buildvm.exe.manifest^
32 %LJMT% -manifest buildvm.exe.manifest -outputresource:buildvm.exe 32 %LJMT% -manifest buildvm.exe.manifest -outputresource:buildvm.exe
33 33
34buildvm -m peobj -o lj_vm.obj 34buildvm -m peobj -o lj_vm.obj
35buildvm -m bcdef -o lj_bcdef.h 35buildvm -m bcdef -o lj_bcdef.h %ALL_LIB%
36buildvm -m ffdef -o lj_ffdef.h %ALL_LIB% 36buildvm -m ffdef -o lj_ffdef.h %ALL_LIB%
37buildvm -m libdef -o lj_libdef.h %ALL_LIB% 37buildvm -m libdef -o lj_libdef.h %ALL_LIB%
38buildvm -m recdef -o lj_recdef.h %ALL_LIB% 38buildvm -m recdef -o lj_recdef.h %ALL_LIB%