]>
 
 
git.ipfire.org Git - thirdparty/LuaJIT.git/log 
 
 
 
 
 
 
Mike Pall  [Sat, 9 Jun 2012 18:30:27 +0000  (20:30 +0200)]  
 
Avoid potential store-forwarding stalls in GC marking. 
 
Mike Pall  [Sat, 9 Jun 2012 15:29:54 +0000  (17:29 +0200)]  
 
Fix check for minimum GCC version. 
 
Mike Pall  [Sat, 9 Jun 2012 13:04:03 +0000  (15:04 +0200)]  
 
Reorganize build process. 
 
Drop pre-translated buildvm_*.h. 
Rename buildvm_*.dasc to vm_*.dasc. 
Move buildvm* to host directory. 
Build minilua, unless HOST_LUA is set. 
Use HOST_LUA to run DynASM. 
Translate only vm_*.dasc for target architecture. 
 
Mike Pall  [Sat, 9 Jun 2012 13:02:02 +0000  (15:02 +0200)]  
 
Add minified Lua interpreter (minilua). Used by the build process. 
 
Mike Pall  [Sat, 9 Jun 2012 12:41:44 +0000  (14:41 +0200)]  
 
DynASM: Compatibility with minilua. 
 
Mike Pall  [Fri, 8 Jun 2012 22:19:32 +0000  (00:19  +0200)]  
 
FFI: Fix address calculation for refs.
Fixes bug introduced in commit 
5032e6d8 .
 
Mike Pall  [Fri, 8 Jun 2012 18:54:47 +0000  (20:54 +0200)]  
 
Move lib/* to src/jit/*. 
 
Mike Pall  [Fri, 8 Jun 2012 17:22:59 +0000  (19:22 +0200)]  
 
Correctly preserve snapshot #0 PC for root traces (insert NOP). 
 
Mike Pall  [Fri, 8 Jun 2012 09:57:44 +0000  (11:57 +0200)]  
 
Rearrange OSX vs. iOS defines. Disable callbacks on iOS. 
 
Mike Pall  [Thu, 7 Jun 2012 21:45:32 +0000  (23:45 +0200)]  
 
Link to LuaJIT Roadmap 2012/2013. 
 
Mike Pall  [Wed, 6 Jun 2012 12:17:15 +0000  (14:17 +0200)]  
 
Print version and JIT status to stdout, not stderr. 
 
Mike Pall  [Mon, 4 Jun 2012 22:12:43 +0000  (00:12  +0200)]  
 
Split-off large-file support flags to TARGET_LFSFLAGS. 
 
Mike Pall  [Mon, 4 Jun 2012 22:12:18 +0000  (00:12  +0200)]  
 
Add uninstall target to top-level Makefile. 
 
Mike Pall  [Mon, 4 Jun 2012 15:23:48 +0000  (17:23 +0200)]  
 
MIPS: Support generation of mips/mipsel bytecode object files. 
 
Mike Pall  [Mon, 4 Jun 2012 13:39:16 +0000  (15:39 +0200)]  
 
FFI: Use CNEWI/FLOAD to box/access ffi.new("int", x) (for varargs). 
 
Mike Pall  [Thu, 31 May 2012 21:54:44 +0000  (23:54 +0200)]  
 
Link to LuaJIT wiki. 
 
Mike Pall  [Tue, 29 May 2012 10:08:21 +0000  (12:08 +0200)]  
 
FFI: Convert io.* file handle to FILE * pointer (but as a void *). 
 
Mike Pall  [Mon, 28 May 2012 19:38:23 +0000  (21:38 +0200)]  
 
Fix argument checks for coroutine.create(). 
 
Mike Pall  [Wed, 23 May 2012 20:21:33 +0000  (22:21 +0200)]  
 
PPC/e500: Fix tailcall from fast function (esp. tostring). 
 
Mike Pall  [Wed, 23 May 2012 20:19:05 +0000  (22:19 +0200)]  
 
FFI: Equality comparisons never raise an error. 
 
Mike Pall  [Mon, 14 May 2012 15:35:05 +0000  (17:35 +0200)]  
 
Preserve snapshot #0 PC for root traces. 
 
Mike Pall  [Mon, 14 May 2012 11:41:08 +0000  (13:41 +0200)]  
 
FFI: Don't call FreeLibrary() on our own EXE/DLL. 
 
Mike Pall  [Thu, 10 May 2012 14:20:21 +0000  (16:20 +0200)]  
 
ARM/PPC/MIPS: Fix tailcall from fast function (esp. tostring). 
 
Mike Pall  [Thu, 10 May 2012 14:19:07 +0000  (16:19 +0200)]  
 
ARM: Fix modulo operator and math.floor/ceil for inf/nan. 
 
Mike Pall  [Thu, 10 May 2012 14:16:42 +0000  (16:16 +0200)]  
 
ARM: Fix tonumber() argument check. 
 
Mike Pall  [Wed, 9 May 2012 16:11:35 +0000  (18:11 +0200)]  
 
RELEASE LuaJIT-2.0.0-beta10 
 
Mike Pall  [Wed, 9 May 2012 15:53:05 +0000  (17:53 +0200)]  
 
Remove stray comment. 
 
Mike Pall  [Wed, 9 May 2012 15:46:58 +0000  (17:46 +0200)]  
 
Update changelog. 
 
Mike Pall  [Wed, 9 May 2012 15:22:11 +0000  (17:22 +0200)]  
 
Fix typo. 
 
Mike Pall  [Wed, 9 May 2012 14:25:51 +0000  (16:25 +0200)]  
 
FFI: Fix recording of test for bool result of call. 
 
Mike Pall  [Tue, 8 May 2012 16:57:20 +0000  (18:57 +0200)]  
 
FFI: Don't record test for bool result of call, if ignored. 
 
Mike Pall  [Tue, 8 May 2012 16:34:12 +0000  (18:34 +0200)]  
 
FFI: Allow 'typedef _Bool int BOOL;' to make Windows users happy. 
 
Mike Pall  [Mon, 7 May 2012 21:16:19 +0000  (23:16 +0200)]  
 
Fix PHI stack slot syncing. 
 
Mike Pall  [Sat, 5 May 2012 20:58:29 +0000  (22:58 +0200)]  
 
FFI: Use correct PC in FFI metamethod error message. 
 
Mike Pall  [Fri, 4 May 2012 19:58:52 +0000  (21:58 +0200)]  
 
Add links to LuaJIT mailing list. 
 
Mike Pall  [Thu, 3 May 2012 17:04:44 +0000  (19:04 +0200)]  
 
Disable loading bytecode with an extra header (BOM or #!). 
 
Mike Pall  [Mon, 30 Apr 2012 15:09:41 +0000  (17:09 +0200)]  
 
ARM: Fix compilation of math.sinh/cosh/tanh. 
 
Mike Pall  [Mon, 30 Apr 2012 10:59:45 +0000  (12:59 +0200)]  
 
ARM: Fix rejoin of pow in SPLIT pass. 
 
Mike Pall  [Sun, 29 Apr 2012 19:25:46 +0000  (21:25 +0200)]  
 
ARM: Handle all CALL* ops with double results in SPLIT pass. 
 
Mike Pall  [Thu, 26 Apr 2012 21:47:00 +0000  (23:47 +0200)]  
 
Add more comparison variants to Valgrind suppressions file. 
 
Mike Pall  [Thu, 26 Apr 2012 21:35:34 +0000  (23:35 +0200)]  
 
ARM/FFI: Invoke SPLIT pass for double args in FFI call. 
 
Mike Pall  [Thu, 26 Apr 2012 21:34:54 +0000  (23:34 +0200)]  
 
ARM: Fix conditional branch fixup for OBAR. 
 
Mike Pall  [Thu, 26 Apr 2012 21:33:56 +0000  (23:33 +0200)]  
 
ARM: Fix register allocation for ldrd-optimized HREFK. 
 
Mike Pall  [Thu, 26 Apr 2012 21:31:10 +0000  (23:31 +0200)]  
 
ARM: Reorder type/value tests to silence Valgrind. 
 
Mike Pall  [Thu, 19 Apr 2012 13:19:41 +0000  (15:19 +0200)]  
 
FFI: Clarify docs wrt. 'local ffi = ...' and the interactive prompt. 
 
Mike Pall  [Thu, 19 Apr 2012 13:19:25 +0000  (15:19 +0200)]  
 
Update changelog. 
 
Mike Pall  [Thu, 19 Apr 2012 13:05:55 +0000  (15:05 +0200)]  
 
Add required PHIs for implicit conversions (via XREF fwd). 
 
Mike Pall  [Tue, 17 Apr 2012 10:54:38 +0000  (12:54 +0200)]  
 
FFI: Fix result type of pointer difference. 
 
Mike Pall  [Tue, 17 Apr 2012 10:37:34 +0000  (12:37 +0200)]  
 
Fix dependencies. 
 
Mike Pall  [Thu, 12 Apr 2012 12:21:41 +0000  (14:21 +0200)]  
 
FFI: Fix blacklisting of C functions calling callbacks. 
 
Mike Pall  [Thu, 12 Apr 2012 10:02:38 +0000  (12:02 +0200)]  
 
Make lua_concat() work from C hook with partial frame. 
 
Mike Pall  [Wed, 11 Apr 2012 14:22:05 +0000  (16:22 +0200)]  
 
Fix DSE of USTORE. Have to remove OBAR, too. 
 
Mike Pall  [Wed, 11 Apr 2012 13:17:11 +0000  (15:17 +0200)]  
 
Fix bytecode JMP slot range after const + and/or optimization. 
 
Mike Pall  [Wed, 11 Apr 2012 13:15:50 +0000  (15:15 +0200)]  
 
Limit number of userdata __gc separations at state close. 
 
Mike Pall  [Wed, 11 Apr 2012 10:08:09 +0000  (12:08 +0200)]  
 
Ensure running __gc of userdata created in __gc at state close. 
 
Mike Pall  [Mon, 9 Apr 2012 12:48:27 +0000  (14:48 +0200)]  
 
Fix discharge order of comparisons in Lua parser. 
 
Mike Pall  [Mon, 2 Apr 2012 18:31:50 +0000  (20:31 +0200)]  
 
MIPS: Update docs. 
 
Mike Pall  [Sun, 1 Apr 2012 18:01:13 +0000  (20:01 +0200)]  
 
MIPS: Add support for GDB JIT API. 
 
Mike Pall  [Sat, 31 Mar 2012 20:20:03 +0000  (22:20 +0200)]  
 
FFI: Fix symbol resolving error messages on Windows. 
 
Mike Pall  [Sat, 31 Mar 2012 20:19:47 +0000  (22:19 +0200)]  
 
FFI: Fix resolving of function name redirects on Windows/x86. 
 
Mike Pall  [Thu, 29 Mar 2012 23:36:55 +0000  (01:36  +0200)]  
 
MIPS: Integrate and enable JIT compiler. 
 
Mike Pall  [Thu, 29 Mar 2012 23:34:17 +0000  (01:34  +0200)]  
 
MIPS: Add MIPS32R2 compile-time/runtime CPU detection. 
 
Mike Pall  [Thu, 29 Mar 2012 23:33:07 +0000  (01:33  +0200)]  
 
MIPS: Interpreter/JIT integration 
 
Mike Pall  [Wed, 28 Mar 2012 23:12:54 +0000  (01:12  +0200)]  
 
PPC: Use builtin D-Cache/I-Cache sync code. 
 
Mike Pall  [Wed, 28 Mar 2012 23:11:23 +0000  (01:11  +0200)]  
 
PPC: Fix HREFK code generation for huge tables. 
 
Mike Pall  [Wed, 28 Mar 2012 23:10:35 +0000  (01:10  +0200)]  
 
PPC: Fix fusion of floating-point XLOAD/XSTORE. 
 
Mike Pall  [Wed, 28 Mar 2012 08:17:28 +0000  (10:17 +0200)]  
 
Fix OSX build issues. Bump minimum required OSX version to 10.4 
 
Only set MACOSX_DEPLOYMENT_TARGET to 10.4 if not set. 
Always force -fno-stack-protector. 
 
Mike Pall  [Sun, 25 Mar 2012 19:52:07 +0000  (21:52 +0200)]  
 
Replace unwind.h definitions with our own. 
 
Mike Pall  [Wed, 21 Mar 2012 21:09:01 +0000  (22:09 +0100)]  
 
FFI: Change ffi.load() library name resolution for Cygwin. 
 
Mike Pall  [Tue, 20 Mar 2012 13:18:14 +0000  (14:18 +0100)]  
 
Avoid recursive GC steps after GC-triggered trace exit. 
 
Mike Pall  [Thu, 15 Mar 2012 11:01:13 +0000  (12:01 +0100)]  
 
Fix compilation on OpenBSD. 
 
Thanks to Laurence Tratt. 
 
Mike Pall  [Sun, 11 Mar 2012 23:51:25 +0000  (00:51  +0100)]  
 
Add missing mcode limit check in assembler backend. 
 
Mike Pall  [Mon, 5 Mar 2012 14:05:28 +0000  (15:05 +0100)]  
 
FFI: Finalize cdata before userdata when closing the state. 
 
Mike Pall  [Wed, 22 Feb 2012 15:27:44 +0000  (16:27 +0100)]  
 
Fix argument error handling on Lua stacks without a frame. 
 
Mike Pall  [Wed, 22 Feb 2012 15:26:50 +0000  (16:26 +0100)]  
 
Fix argument type in error message for relative arguments. 
 
Mike Pall  [Fri, 17 Feb 2012 10:40:18 +0000  (11:40 +0100)]  
 
DynASM: Lua 5.2 compatibility fixes. 
 
Mike Pall  [Mon, 13 Feb 2012 19:08:29 +0000  (20:08 +0100)]  
 
From Lua 5.2: Try __tostring metamethod on non-string error messages. 
 
Mike Pall  [Fri, 3 Feb 2012 23:32:45 +0000  (00:32  +0100)]  
 
Fix bytecode dump for certain number constants. 
 
Mike Pall  [Wed, 1 Feb 2012 17:21:12 +0000  (18:21 +0100)]  
 
FFI: Fix library unloading on POSIX systems. 
 
Mike Pall  [Tue, 31 Jan 2012 15:11:04 +0000  (16:11 +0100)]  
 
MIPS: Add MIPS disassembler. 
 
Mike Pall  [Mon, 23 Jan 2012 21:42:30 +0000  (22:42 +0100)]  
 
Bump copyright date to 2012. 
 
Mike Pall  [Mon, 23 Jan 2012 21:30:25 +0000  (22:30 +0100)]  
 
MIPS: Update install docs. 
 
Mike Pall  [Mon, 23 Jan 2012 21:20:28 +0000  (22:20 +0100)]  
 
MIPS: Add interpreter. Enable MIPS build rules. 
 
Mike Pall  [Mon, 23 Jan 2012 18:15:52 +0000  (19:15 +0100)]  
 
PPC: Avoid pointless arg clearing in BC_IFUNCF. Remove dead code. 
 
Mike Pall  [Mon, 23 Jan 2012 18:14:19 +0000  (19:14 +0100)]  
 
PPC: Fix argument checking for rawget. 
 
Mike Pall  [Mon, 23 Jan 2012 18:13:26 +0000  (19:13 +0100)]  
 
PPC: Fix resume after yield from hook. 
 
Mike Pall  [Mon, 23 Jan 2012 18:10:14 +0000  (19:10 +0100)]  
 
ARM: Avoid pointless arg clearing in BC_IFUNCF. Fix comments. 
 
Mike Pall  [Mon, 23 Jan 2012 18:06:58 +0000  (19:06 +0100)]  
 
MIPS: Add missing opcodes to the DynASM MIPS module plus minor fixes. 
 
Allow single dot as macro name. 
 
Mike Pall  [Fri, 20 Jan 2012 10:38:14 +0000  (11:38 +0100)]  
 
Fix parsing of hex literals with exponents. 
 
Mike Pall  [Sun, 15 Jan 2012 16:05:34 +0000  (17:05 +0100)]  
 
FFI: Don't touch frame in callbacks with tailcalls to fast functions. 
 
Mike Pall  [Sat, 17 Dec 2011 14:02:53 +0000  (15:02 +0100)]  
 
FFI: Ignore number parsing errors while skipping definitions. 
 
Mike Pall  [Sat, 17 Dec 2011 14:02:00 +0000  (15:02 +0100)]  
 
FFI: Ignore empty statements in ffi.cdef(). 
 
Mike Pall  [Fri, 16 Dec 2011 20:33:40 +0000  (21:33 +0100)]  
 
MIPS: Add DynASM MIPS module and encoding engine. 
 
Mike Pall  [Thu, 15 Dec 2011 19:39:30 +0000  (20:39 +0100)]  
 
MIPS: Add build rules (non-functional, yet). 
 
Mike Pall  [Thu, 15 Dec 2011 18:16:06 +0000  (19:16 +0100)]  
 
Auto-detect target arch via cross-compiler. Drop TARGET=arch. 
 
Mike Pall  [Wed, 14 Dec 2011 14:12:49 +0000  (15:12 +0100)]  
 
RELEASE LuaJIT-2.0.0-beta9 
 
Mike Pall  [Wed, 14 Dec 2011 13:27:54 +0000  (14:27 +0100)]  
 
Update changelog. 
 
Mike Pall  [Tue, 13 Dec 2011 17:05:51 +0000  (18:05 +0100)]  
 
PPC: Avoid undefined operand dereference in BAND/shift fusion. 
 
Mike Pall  [Mon, 12 Dec 2011 22:12:25 +0000  (23:12 +0100)]  
 
FFI: Add callback support for ARM. 
 
Mike Pall  [Mon, 12 Dec 2011 22:11:31 +0000  (23:11 +0100)]  
 
FFI: Add callback support for PPC.