Mike Pall
|
2ff4afeb4f
Allow conditional inclusion of builtin library functions.
|
13 years ago |
Mike Pall
|
2ba16862c7
From Lua 5.2: Add mode and env arguments to load*().
|
13 years ago |
Mike Pall
|
3dceaa9a74
Move load/dump functions to lj_load.c. Add load modes.
|
13 years ago |
Mike Pall
|
98f05808fa
Fix package.searchpath().
|
13 years ago |
Mike Pall
|
40afe71c3f
Fix last commit.
|
13 years ago |
Mike Pall
|
8352335c74
From Lua 5.2: Add debug.upvalueid() and debug.upvaluejoin().
|
13 years ago |
Mike Pall
|
a9baead59f
From Lua 5.2: debug.getinfo(..., "u") returns nparams and isvararg.
|
13 years ago |
Mike Pall
|
965694b0af
Fix 'f' and 'L' options for debug.getinfo() and lua_getinfo().
|
13 years ago |
Mike Pall
|
2d3c1967c7
Disable LUA_COMPAT_GFIND and LUA_COMPAT_MOD in Lua 5.2 mode.
|
13 years ago |
Mike Pall
|
16d8c83743
From Lua 5.2: debug.setmetatable() returns object.
|
13 years ago |
Mike Pall
|
1afcea1435
From Lua 5.2: 'break' allowed anywhere.
|
13 years ago |
Mike Pall
|
c687d01c46
From Lua 5.2: debug.getlocal() accepts function arg, too.
|
13 years ago |
Mike Pall
|
7d49b19ad0
From Lua 5.2: debug.getlocal()/setlocal() treats slot < 0 as vararg.
|
13 years ago |
Mike Pall
|
998c656dc4
From Lua 5.2: debug.getupvalue() returns "" for C function upvalues.
|
13 years ago |
Mike Pall
|
ead325b0c9
From Lua 5.2: Add goto and ::label:: statements.
|
13 years ago |
Mike Pall
|
aed2009378
Fix despecialization of ITERN when already running.
|
13 years ago |
Mike Pall
|
23932a6c8b
Use 0/1 macro for Lua 5.2 compatibility.
|
13 years ago |
Mike Pall
|
039bf85e26
Add more assertions for stack consistency during recording.
|
13 years ago |
Mike Pall
|
76ab3709da
FFI: Correctly propagate alignment when interning nested types.
|
13 years ago |
Mike Pall
|
21cea85d92
FFI: Always resolve metamethods for pointers to structs.
|
13 years ago |
Mike Pall
|
0648fd47cb
FFI: Handle __pairs/__ipairs metamethods for cdata objects.
|
13 years ago |
Mike Pall
|
90ec1f90d0
Fix recording of ctype() constructors for pointers.
|
13 years ago |
Mike Pall
|
a6d636c508
Preserve snapshot #0 PC for all traces (potential gcstep exit).
|
13 years ago |
Mike Pall
|
d3699997fa
Add check for unsupported MIPS soft-float targets.
|
13 years ago |
Mike Pall
|
ff00a78f3a
Limit recursion depth in string.match() et al.
|
13 years ago |
Mike Pall
|
751cd9d821
Don't constify upvalues that may retain large amounts of memory.
|
13 years ago |
Mike Pall
|
c7826af5a0
FFI: Detect type punning through unions.
|
13 years ago |
Mike Pall
|
76b18b2b46
Add table of IR type sizes.
|
13 years ago |
Mike Pall
|
30f458fb4d
ARM, PPC, MIPS: Improve XLOAD operand fusion and register hinting.
|
13 years ago |
Mike Pall
|
1e477e6487
Fix underflow handling in builtin string to number conversion.
|
13 years ago |