]> git.ipfire.org Git - thirdparty/LuaJIT.git/log
thirdparty/LuaJIT.git
11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 12 Jun 2014 09:02:44 +0000 (11:02 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Fix frame traversal for backtraces with FFI callbacks.
Mike Pall [Thu, 12 Jun 2014 08:58:22 +0000 (10:58 +0200)] 
FFI: Fix frame traversal for backtraces with FFI callbacks.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 11 Jun 2014 20:47:10 +0000 (22:47 +0200)] 
Merge branch 'master' into v2.1

11 years agox86: lj_math_random_step() clobbers XMM regs on OSX Clang.
Mike Pall [Wed, 11 Jun 2014 20:44:08 +0000 (22:44 +0200)] 
x86: lj_math_random_step() clobbers XMM regs on OSX Clang.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 11 Jun 2014 08:21:37 +0000 (10:21 +0200)] 
Merge branch 'master' into v2.1

11 years agoFix debug info for main chunk of stripped bytecode.
Mike Pall [Wed, 11 Jun 2014 08:19:53 +0000 (10:19 +0200)] 
Fix debug info for main chunk of stripped bytecode.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 28 May 2014 13:47:21 +0000 (15:47 +0200)] 
Merge branch 'master' into v2.1

11 years agoFix compatibility issues with Illumos.
Mike Pall [Wed, 28 May 2014 13:46:26 +0000 (15:46 +0200)] 
Fix compatibility issues with Illumos.

Thanks to Theo Schlossnagle.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 27 May 2014 13:59:20 +0000 (15:59 +0200)] 
Merge branch 'master' into v2.1

11 years agoPPC: Fix red zone overflow in machine code generation.
Mike Pall [Tue, 27 May 2014 13:58:04 +0000 (15:58 +0200)] 
PPC: Fix red zone overflow in machine code generation.

11 years agox86: Fix code generation for unused result of math.random().
Mike Pall [Tue, 27 May 2014 13:25:34 +0000 (15:25 +0200)] 
x86: Fix code generation for unused result of math.random().

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 20 May 2014 09:56:20 +0000 (11:56 +0200)] 
Merge branch 'master' into v2.1

11 years agoFix FOLD rule for string.sub(s, ...) == k.
Mike Pall [Tue, 20 May 2014 09:41:32 +0000 (11:41 +0200)] 
Fix FOLD rule for string.sub(s, ...) == k.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 15 May 2014 15:37:38 +0000 (17:37 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Fix recording of indexing a struct pointer ctype object itself.
Mike Pall [Thu, 15 May 2014 15:28:08 +0000 (17:28 +0200)] 
FFI: Fix recording of indexing a struct pointer ctype object itself.

11 years agoFix FOLD rule for STRREF of SNEW.
Mike Pall [Thu, 15 May 2014 15:03:28 +0000 (17:03 +0200)] 
Fix FOLD rule for STRREF of SNEW.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 12 May 2014 12:36:28 +0000 (14:36 +0200)] 
Merge branch 'master' into v2.1

11 years agoFix frame traversal while searching for error function.
Mike Pall [Mon, 12 May 2014 12:35:30 +0000 (14:35 +0200)] 
Fix frame traversal while searching for error function.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 6 May 2014 12:49:54 +0000 (14:49 +0200)] 
Merge branch 'master' into v2.1

11 years agox64: Workaround for MSVC build issue.
Mike Pall [Tue, 6 May 2014 12:47:37 +0000 (14:47 +0200)] 
x64: Workaround for MSVC build issue.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 6 May 2014 12:33:35 +0000 (14:33 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Another fix for cdata equality comparisons.
Mike Pall [Tue, 6 May 2014 12:31:31 +0000 (14:31 +0200)] 
FFI: Another fix for cdata equality comparisons.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Sat, 26 Apr 2014 22:10:34 +0000 (00:10 +0200)] 
Merge branch 'master' into v2.1

11 years agoAdd PS Vita port.
Mike Pall [Sat, 26 Apr 2014 22:09:45 +0000 (00:09 +0200)] 
Add PS Vita port.

Thanks to Anton Stenmark.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 22 Apr 2014 09:29:05 +0000 (11:29 +0200)] 
Merge branch 'master' into v2.1

11 years agoPrevent GC estimate miscalculation due to buffer growth.
Mike Pall [Tue, 22 Apr 2014 09:26:52 +0000 (11:26 +0200)] 
Prevent GC estimate miscalculation due to buffer growth.

11 years agoPrevent adding side traces for stack checks.
Mike Pall [Tue, 22 Apr 2014 07:57:39 +0000 (09:57 +0200)] 
Prevent adding side traces for stack checks.

11 years agox64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND.
Mike Pall [Mon, 21 Apr 2014 20:26:46 +0000 (22:26 +0200)] 
x64: Allow building with LUAJIT_USE_SYSMALLOC and LUAJIT_USE_VALGRIND.

Valgrind 3.9 killed MAP_32BIT support. Ugh. So now we have to rely on
undocumented behavior where Valgrind always allocates from the bottom
of memory. Alas, such a binary won't run properly without Valgrind.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 17 Apr 2014 08:32:23 +0000 (10:32 +0200)] 
Merge branch 'master' into v2.1

11 years agoPPC: Don't use mcrxr on PPE.
Mike Pall [Thu, 17 Apr 2014 08:30:35 +0000 (10:30 +0200)] 
PPC: Don't use mcrxr on PPE.

11 years agoFix FOLD of string concatenations.
Mike Pall [Tue, 15 Apr 2014 17:56:23 +0000 (19:56 +0200)] 
Fix FOLD of string concatenations.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 8 Apr 2014 14:55:54 +0000 (16:55 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Fix cdata equality comparison against other Lua types.
Mike Pall [Tue, 8 Apr 2014 14:53:41 +0000 (16:53 +0200)] 
FFI: Fix cdata equality comparison against other Lua types.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 8 Apr 2014 10:12:27 +0000 (12:12 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Fix cdata equality comparison against strings.
Mike Pall [Tue, 8 Apr 2014 10:10:51 +0000 (12:10 +0200)] 
FFI: Fix cdata equality comparison against strings.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 3 Apr 2014 19:48:34 +0000 (21:48 +0200)] 
Merge branch 'master' into v2.1

11 years agoFix top slot calculation for snapshots with continuations.
Mike Pall [Thu, 3 Apr 2014 19:45:57 +0000 (21:45 +0200)] 
Fix top slot calculation for snapshots with continuations.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Tue, 1 Apr 2014 08:33:42 +0000 (10:33 +0200)] 
Merge branch 'master' into v2.1

11 years agoCorrect fix for reuse of SCEV results in FORL.
Mike Pall [Tue, 1 Apr 2014 08:07:15 +0000 (10:07 +0200)] 
Correct fix for reuse of SCEV results in FORL.

11 years agoFix alias analysis for table.len vs. table.clear.
Mike Pall [Mon, 31 Mar 2014 23:55:12 +0000 (01:55 +0200)] 
Fix alias analysis for table.len vs. table.clear.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 31 Mar 2014 22:34:13 +0000 (00:34 +0200)] 
Merge branch 'master' into v2.1

11 years agoFFI: Allow non-scalar cdata to be compared for equality by address.
Mike Pall [Mon, 31 Mar 2014 22:30:22 +0000 (00:30 +0200)] 
FFI: Allow non-scalar cdata to be compared for equality by address.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Fri, 28 Mar 2014 18:11:35 +0000 (19:11 +0100)] 
Merge branch 'master' into v2.1

11 years agoFFI: Fix pseudo type conversions for type punning.
Mike Pall [Fri, 28 Mar 2014 18:09:45 +0000 (19:09 +0100)] 
FFI: Fix pseudo type conversions for type punning.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 27 Mar 2014 22:32:45 +0000 (23:32 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix check for reuse of SCEV results in FORL.
Mike Pall [Thu, 27 Mar 2014 22:29:30 +0000 (23:29 +0100)] 
Fix check for reuse of SCEV results in FORL.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 27 Mar 2014 10:39:15 +0000 (11:39 +0100)] 
Merge branch 'master' into v2.1

11 years agox86/x64: Avoid use of SAHF instruction.
Mike Pall [Thu, 27 Mar 2014 10:38:07 +0000 (11:38 +0100)] 
x86/x64: Avoid use of SAHF instruction.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Mon, 24 Mar 2014 08:42:05 +0000 (09:42 +0100)] 
Merge branch 'master' into v2.1

11 years agoFix compiler warnings.
Mike Pall [Mon, 24 Mar 2014 08:41:33 +0000 (09:41 +0100)] 
Fix compiler warnings.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 12 Mar 2014 12:24:37 +0000 (13:24 +0100)] 
Merge branch 'master' into v2.1

11 years agoRELEASE LuaJIT-2.0.3 v2.0.3
Mike Pall [Wed, 12 Mar 2014 12:24:07 +0000 (13:24 +0100)] 
RELEASE LuaJIT-2.0.3

11 years agoUpdate changelog.
Mike Pall [Wed, 12 Mar 2014 11:54:00 +0000 (12:54 +0100)] 
Update changelog.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Thu, 6 Mar 2014 16:55:52 +0000 (17:55 +0100)] 
Merge branch 'master' into v2.1

11 years agoDynASM: Emit version check after .arch directive.
Mike Pall [Thu, 6 Mar 2014 16:54:48 +0000 (17:54 +0100)] 
DynASM: Emit version check after .arch directive.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Wed, 5 Mar 2014 23:42:38 +0000 (00:42 +0100)] 
Merge branch 'master' into v2.1

11 years agoDon't access dangling reference to reallocated IR.
Mike Pall [Wed, 5 Mar 2014 23:39:37 +0000 (00:39 +0100)] 
Don't access dangling reference to reallocated IR.

11 years agoSpecialize to ffid for non-monomorphic builtins.
Mike Pall [Tue, 4 Mar 2014 15:11:29 +0000 (16:11 +0100)] 
Specialize to ffid for non-monomorphic builtins.

11 years agoMerge branch 'master' into v2.1
Mike Pall [Fri, 28 Feb 2014 13:10:30 +0000 (14:10 +0100)] 
Merge branch 'master' into v2.1

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.

11 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

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

11 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.

11 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

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

11 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

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

11 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.

11 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).

11 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.

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

11 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

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

11 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

11 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).

11 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

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