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)
downloadluajit2-c93138b59e8f28b3d412cd7ec0c6631fd27e3e1b.tar.gz
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 'src/msvcbuild.bat')
-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^
%LJMT% -manifest buildvm.exe.manifest -outputresource:buildvm.exe
buildvm -m peobj -o lj_vm.obj
-buildvm -m bcdef -o lj_bcdef.h
+buildvm -m bcdef -o lj_bcdef.h %ALL_LIB%
buildvm -m ffdef -o lj_ffdef.h %ALL_LIB%
buildvm -m libdef -o lj_libdef.h %ALL_LIB%
buildvm -m recdef -o lj_recdef.h %ALL_LIB%