]> git.ipfire.org Git - thirdparty/LuaJIT.git/log
thirdparty/LuaJIT.git
11 years agoFix frame depth display for bytecode dump in -jdump.
Mike Pall [Fri, 28 Feb 2014 13:09:34 +0000 (14:09 +0100)] 
Fix frame depth display for bytecode dump in -jdump.

11 years agoFix recording of BC_VARG.
Mike Pall [Fri, 28 Feb 2014 13:09:09 +0000 (14:09 +0100)] 
Fix recording of BC_VARG.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 27 Feb 2014 11:25:59 +0000 (12:25 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix for -jdump docs.
Mike Pall [Thu, 27 Feb 2014 11:25:13 +0000 (12:25 +0100)] 
Fix for -jdump docs.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 26 Feb 2014 14:57:13 +0000 (15:57 +0100)] 
Merge branch 'master' into v2.1

11 years agoAdd PS4 port.
Mike Pall [Wed, 26 Feb 2014 14:56:07 +0000 (15:56 +0100)] 
Add PS4 port.

Thanks to Eddie Edwards.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 20 Feb 2014 14:09:02 +0000 (15:09 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix Xbox 360 build.
Mike Pall [Thu, 20 Feb 2014 14:08:34 +0000 (15:08 +0100)] 
Fix Xbox 360 build.

11 years agoDon't purge modified function from stack slots in BC_RET.
Mike Pall [Thu, 20 Feb 2014 03:24:50 +0000 (04:24 +0100)] 
Don't purge modified function from stack slots in BC_RET.

11 years agoFFI: Disallow nested VLS.
Mike Pall [Wed, 19 Feb 2014 21:05:34 +0000 (22:05 +0100)] 
FFI: Disallow nested VLS.

11 years agoPrevent BASE register coalescing if parent uses IR_RETF.
Mike Pall [Wed, 19 Feb 2014 16:09:22 +0000 (17:09 +0100)] 
Prevent BASE register coalescing if parent uses IR_RETF.

11 years agoFix quoting in xedkbuild.bat (again).
Mike Pall [Tue, 11 Feb 2014 23:44:14 +0000 (00:44 +0100)] 
Fix quoting in xedkbuild.bat (again).

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 6 Feb 2014 11:27:02 +0000 (12:27 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix exception unwind struct declaration.
Mike Pall [Wed, 5 Feb 2014 11:04:08 +0000 (12:04 +0100)] 
Fix exception unwind struct declaration.

11 years agoUse own buffer for LOOP substitution table.
Mike Pall [Sat, 1 Feb 2014 19:44:46 +0000 (20:44 +0100)] 
Use own buffer for LOOP substitution table.

Conflicted with the use of lj_buf_cat2str() in lj_opt_fold.c.

11 years agoDon't start a trace on side exit to non-Lua function.
Mike Pall [Fri, 31 Jan 2014 19:44:27 +0000 (20:44 +0100)] 
Don't start a trace on side exit to non-Lua function.

11 years agoDon't start stitched trace with CALLMT, too.
Mike Pall [Mon, 20 Jan 2014 20:31:06 +0000 (21:31 +0100)] 
Don't start stitched trace with CALLMT, too.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 20 Jan 2014 15:59:04 +0000 (16:59 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix OSX build issue.
Mike Pall [Mon, 20 Jan 2014 15:56:37 +0000 (16:56 +0100)] 
Fix OSX build issue.

11 years agoFix initial maxslot for down-recursive traces.
Mike Pall [Mon, 20 Jan 2014 15:49:13 +0000 (16:49 +0100)] 
Fix initial maxslot for down-recursive traces.

11 years agoFix compiler warnings.
Mike Pall [Mon, 20 Jan 2014 15:48:33 +0000 (16:48 +0100)] 
Fix compiler warnings.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 19 Jan 2014 12:12:23 +0000 (13:12 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix OSX build issue.
Mike Pall [Sun, 19 Jan 2014 12:11:48 +0000 (13:11 +0100)] 
Fix OSX build issue.

11 years agoFFI: Fix cts->L for cdata unsinking in snapshot restore.
Mike Pall [Sun, 19 Jan 2014 12:09:20 +0000 (13:09 +0100)] 
FFI: Fix cts->L for cdata unsinking in snapshot restore.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 16 Jan 2014 22:18:34 +0000 (23:18 +0100)] 
Merge branch 'master' into v2.1

12 years agoBump copyright date to 2014.
Mike Pall [Thu, 16 Jan 2014 22:10:16 +0000 (23:10 +0100)] 
Bump copyright date to 2014.

12 years agoFix KBASE for Lua functions below stitched fast functions.
Mike Pall [Thu, 16 Jan 2014 21:53:27 +0000 (22:53 +0100)] 
Fix KBASE for Lua functions below stitched fast functions.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 5 Jan 2014 15:58:30 +0000 (16:58 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix ABC elimination.
Mike Pall [Sun, 5 Jan 2014 15:57:51 +0000 (16:57 +0100)] 
Fix ABC elimination.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 29 Dec 2013 18:21:58 +0000 (19:21 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix MinGW build.
Mike Pall [Sun, 29 Dec 2013 18:21:16 +0000 (19:21 +0100)] 
Fix MinGW build.

12 years agoFix final snapshot for trace stitching.
Mike Pall [Sat, 28 Dec 2013 11:34:58 +0000 (12:34 +0100)] 
Fix final snapshot for trace stitching.

12 years agox86: Fix stack slot counting for IR_CALLA (affects table.new).
Mike Pall [Thu, 26 Dec 2013 10:03:25 +0000 (11:03 +0100)] 
x86: Fix stack slot counting for IR_CALLA (affects table.new).

12 years agoShow trailing NYI item for stitched trace with -jv.
Mike Pall [Wed, 25 Dec 2013 19:56:20 +0000 (20:56 +0100)] 
Show trailing NYI item for stitched trace with -jv.

12 years agoAdd trace stitching.
Mike Pall [Wed, 25 Dec 2013 01:55:25 +0000 (02:55 +0100)] 
Add trace stitching.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 24 Dec 2013 23:27:55 +0000 (00:27 +0100)] 
Merge branch 'master' into v2.1

12 years agoMIPS: Cosmetic fix for interpreter.
Mike Pall [Tue, 24 Dec 2013 23:26:18 +0000 (00:26 +0100)] 
MIPS: Cosmetic fix for interpreter.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 22 Dec 2013 10:46:06 +0000 (11:46 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix compilation of string.byte(s, nil, n).
Mike Pall [Sun, 22 Dec 2013 10:43:44 +0000 (11:43 +0100)] 
Fix compilation of string.byte(s, nil, n).

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sat, 21 Dec 2013 15:49:53 +0000 (16:49 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix MinGW build.
Mike Pall [Sat, 21 Dec 2013 15:49:10 +0000 (16:49 +0100)] 
Fix MinGW build.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 8 Dec 2013 23:32:08 +0000 (00:32 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix call unroll checks in the presence of metamethod frames.
Mike Pall [Sun, 8 Dec 2013 23:29:56 +0000 (00:29 +0100)] 
Fix call unroll checks in the presence of metamethod frames.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 2 Dec 2013 08:19:06 +0000 (09:19 +0100)] 
Merge branch 'master' into v2.1

12 years agox64: Fix store to upvalue for lightuserdata values.
Mike Pall [Mon, 2 Dec 2013 08:18:01 +0000 (09:18 +0100)] 
x64: Fix store to upvalue for lightuserdata values.

12 years agoAdd table.clear().
Mike Pall [Mon, 25 Nov 2013 14:18:31 +0000 (15:18 +0100)] 
Add table.clear().

12 years agoAbstract out post-registration handling of pre-registered modules.
Mike Pall [Mon, 25 Nov 2013 14:17:44 +0000 (15:17 +0100)] 
Abstract out post-registration handling of pre-registered modules.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Fri, 22 Nov 2013 04:45:33 +0000 (05:45 +0100)] 
Merge branch 'master' into v2.1

12 years agoRespect jit.off(func) when returning to a function, too.
Mike Pall [Fri, 22 Nov 2013 04:42:56 +0000 (05:42 +0100)] 
Respect jit.off(func) when returning to a function, too.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Fri, 22 Nov 2013 04:14:37 +0000 (05:14 +0100)] 
Merge branch 'master' into v2.1

12 years agoFollow-up fix for GC step threshold fix.
Mike Pall [Fri, 22 Nov 2013 04:13:13 +0000 (05:13 +0100)] 
Follow-up fix for GC step threshold fix.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 21 Nov 2013 12:47:19 +0000 (13:47 +0100)] 
Merge branch 'master' into v2.1

12 years agoImprove msvcbuild.bat static linking.
Mike Pall [Thu, 21 Nov 2013 12:47:07 +0000 (13:47 +0100)] 
Improve msvcbuild.bat static linking.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sat, 16 Nov 2013 17:28:34 +0000 (18:28 +0100)] 
Merge branch 'master' into v2.1

12 years agoFFI: Clarify ffi.cdef behavior.
Mike Pall [Sat, 16 Nov 2013 17:28:21 +0000 (18:28 +0100)] 
FFI: Clarify ffi.cdef behavior.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 7 Nov 2013 12:30:20 +0000 (13:30 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix type punning alias analysis for constified pointers.
Mike Pall [Thu, 7 Nov 2013 12:29:20 +0000 (13:29 +0100)] 
Fix type punning alias analysis for constified pointers.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 5 Nov 2013 18:46:41 +0000 (19:46 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix for last commit
Mike Pall [Tue, 5 Nov 2013 18:45:04 +0000 (19:45 +0100)] 
Fix for last commit

12 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 5 Nov 2013 18:41:21 +0000 (19:41 +0100)] 
Merge branch 'master' into v2.1

12 years agoFix GC steps threshold handling when called by JIT-compiled code.
Mike Pall [Tue, 5 Nov 2013 18:36:59 +0000 (19:36 +0100)] 
Fix GC steps threshold handling when called by JIT-compiled code.

Thanks to Cheng, Long.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sat, 26 Oct 2013 15:32:43 +0000 (17:32 +0200)] 
Merge branch 'master' into v2.1

12 years agoFix handling of redundant PHIs.
Mike Pall [Sat, 26 Oct 2013 15:31:23 +0000 (17:31 +0200)] 
Fix handling of redundant PHIs.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 24 Oct 2013 13:21:44 +0000 (15:21 +0200)] 
Merge branch 'master' into v2.1

12 years agoCheck for failure to mark memory as executable (restricted kernels).
Mike Pall [Thu, 24 Oct 2013 13:19:03 +0000 (15:19 +0200)] 
Check for failure to mark memory as executable (restricted kernels).

12 years agoFFI: Compile conversions from functions to function pointers.
Mike Pall [Wed, 16 Oct 2013 17:51:42 +0000 (19:51 +0200)] 
FFI: Compile conversions from functions to function pointers.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 15 Oct 2013 20:47:42 +0000 (22:47 +0200)] 
Merge branch 'master' into v2.1

12 years agoFix line number for relocated bytecode after closure fixup.
Mike Pall [Tue, 15 Oct 2013 20:46:39 +0000 (22:46 +0200)] 
Fix line number for relocated bytecode after closure fixup.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 14 Oct 2013 17:34:06 +0000 (19:34 +0200)] 
Merge branch 'master' into v2.1

12 years agoFFI: Rehash finalizer table after GC cycle, if needed.
Mike Pall [Mon, 14 Oct 2013 17:31:24 +0000 (19:31 +0200)] 
FFI: Rehash finalizer table after GC cycle, if needed.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 10 Oct 2013 12:34:39 +0000 (14:34 +0200)] 
Merge branch 'master' into v2.1

12 years agoCheck for MAP_32BIT presence instead of checking for Linux.
Mike Pall [Thu, 10 Oct 2013 12:34:04 +0000 (14:34 +0200)] 
Check for MAP_32BIT presence instead of checking for Linux.

12 years agoCompile BC_TSETM, e.g. {1,2,3,f()}.
Mike Pall [Wed, 9 Oct 2013 21:51:30 +0000 (23:51 +0200)] 
Compile BC_TSETM, e.g. {1,2,3,f()}.

12 years agoCompile getfenv(0).
Mike Pall [Wed, 9 Oct 2013 18:34:40 +0000 (20:34 +0200)] 
Compile getfenv(0).

12 years agoFFI: Compile lightuserdata to void * conversion.
Mike Pall [Wed, 9 Oct 2013 15:23:08 +0000 (17:23 +0200)] 
FFI: Compile lightuserdata to void * conversion.

12 years agoAdd table.new().
Mike Pall [Wed, 9 Oct 2013 15:01:22 +0000 (17:01 +0200)] 
Add table.new().

12 years agoProperly fix loading of embedded bytecode.
Mike Pall [Fri, 20 Sep 2013 09:36:33 +0000 (11:36 +0200)] 
Properly fix loading of embedded bytecode.

12 years agoFix loading of embedded bytecode.
Mike Pall [Thu, 19 Sep 2013 16:08:04 +0000 (18:08 +0200)] 
Fix loading of embedded bytecode.

12 years agoFix profiler/hook interaction.
Mike Pall [Wed, 18 Sep 2013 13:27:28 +0000 (15:27 +0200)] 
Fix profiler/hook interaction.

12 years agoFix build with profiler but without JIT compiler.
Mike Pall [Wed, 18 Sep 2013 13:17:39 +0000 (15:17 +0200)] 
Fix build with profiler but without JIT compiler.

12 years agoProtect g->hookmask with lock when using profiler thread.
Mike Pall [Mon, 16 Sep 2013 09:23:10 +0000 (11:23 +0200)] 
Protect g->hookmask with lock when using profiler thread.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sat, 14 Sep 2013 10:56:37 +0000 (12:56 +0200)] 
Merge branch 'master' into v2.1

12 years agoFix ABC elimination.
Mike Pall [Sat, 14 Sep 2013 10:52:51 +0000 (12:52 +0200)] 
Fix ABC elimination.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 12 Sep 2013 22:35:27 +0000 (00:35 +0200)] 
Merge branch 'master' into v2.1

12 years agoFix snapshot restore for exit to function header.
Mike Pall [Thu, 12 Sep 2013 22:33:58 +0000 (00:33 +0200)] 
Fix snapshot restore for exit to function header.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 12 Sep 2013 10:51:48 +0000 (12:51 +0200)] 
Merge branch 'master' into v2.1

12 years agoDynASM: Emit #line <n> <file> instead of #<n> <file>.
Mike Pall [Thu, 12 Sep 2013 10:46:28 +0000 (12:46 +0200)] 
DynASM: Emit #line <n> <file> instead of #<n> <file>.

12 years agoFix profiler stack dump for string chunks.
Mike Pall [Wed, 11 Sep 2013 21:51:46 +0000 (23:51 +0200)] 
Fix profiler stack dump for string chunks.

12 years agoFix -jp=a mode.
Mike Pall [Tue, 10 Sep 2013 17:21:10 +0000 (19:21 +0200)] 
Fix -jp=a mode.

12 years agoLow-overhead profiler, part 7: console ports.
Mike Pall [Mon, 9 Sep 2013 23:02:09 +0000 (01:02 +0200)] 
Low-overhead profiler, part 7: console ports.

12 years agoFix non-FFI build.
Mike Pall [Mon, 9 Sep 2013 22:47:28 +0000 (00:47 +0200)] 
Fix non-FFI build.

12 years agoFix PS3 build.
Mike Pall [Mon, 9 Sep 2013 22:42:42 +0000 (00:42 +0200)] 
Fix PS3 build.

12 years agoLow-overhead profiler, part 6: documentation.
Mike Pall [Mon, 9 Sep 2013 22:06:17 +0000 (00:06 +0200)] 
Low-overhead profiler, part 6: documentation.

12 years agoAdd -jp=fl mode and minor fixes.
Mike Pall [Mon, 9 Sep 2013 22:02:20 +0000 (00:02 +0200)] 
Add -jp=fl mode and minor fixes.

12 years agoLow-overhead profiler, part 5: add annotation mode for -jp.
Mike Pall [Mon, 9 Sep 2013 02:24:51 +0000 (04:24 +0200)] 
Low-overhead profiler, part 5: add annotation mode for -jp.

12 years agoSwitch from -jp=n<top_n> to -jp=m<min_pct> as a threshold.
Mike Pall [Mon, 9 Sep 2013 00:27:41 +0000 (02:27 +0200)] 
Switch from -jp=n<top_n> to -jp=m<min_pct> as a threshold.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 8 Sep 2013 11:12:33 +0000 (13:12 +0200)] 
Merge branch 'master' into v2.1

12 years agoFFI/x64: Fix passing of vector arguments to calls.
Mike Pall [Sun, 8 Sep 2013 11:11:02 +0000 (13:11 +0200)] 
FFI/x64: Fix passing of vector arguments to calls.

12 years agoMerge branch 'master' into v2.1
Mike Pall [Sun, 8 Sep 2013 01:10:47 +0000 (03:10 +0200)] 
Merge branch 'master' into v2.1

12 years agoFFI: Fix argument checks for ffi.string().
Mike Pall [Sun, 8 Sep 2013 01:09:39 +0000 (03:09 +0200)] 
FFI: Fix argument checks for ffi.string().