Commit Graph

  • 2e85af8836 Flush symbol tables in jit.dump on trace flush. Mike Pall 2015-10-01 16:32:30 +02:00
  • 86c21bd245 Add collectgarbage("isrunning"). Mike Pall 2015-10-01 16:26:00 +02:00
  • 0b09c971c9 Merge branch 'master' into v2.1 Mike Pall 2015-10-01 16:16:18 +02:00
  • ef087aa678 Fix unsinking check. Mike Pall 2015-10-01 16:12:48 +02:00
  • 52ea1a30af FFI: Add ssize_t declaration. Mike Pall 2015-09-20 19:25:39 +02:00
  • 49427dfcc2 Merge branch 'master' into v2.1 Mike Pall 2015-09-20 19:18:31 +02:00
  • 076d625dc6 Fix Cygwin support. Note: this is not a supported target. Mike Pall 2015-09-20 19:17:02 +02:00
  • 55c3b29f7b Parse Unicode string escape \u{XX...}. Mike Pall 2015-08-29 23:58:28 +02:00
  • a3a6866d4c Re-enable trace stitching. Mike Pall 2015-08-29 23:22:29 +02:00
  • ad29314c2c ARM64: Fix ELF bytecode saving. Mike Pall 2015-08-26 09:48:05 +02:00
  • fb77f7dee7 RELEASE LuaJIT-2.1.0-beta1 Mike Pall 2015-08-25 23:32:36 +02:00
  • 0a3cd94631 ARM64: Add support for saving bytecode as object files. Mike Pall 2015-08-25 10:16:39 +02:00
  • ba617df6f8 Update changelog. Mike Pall 2015-08-25 00:17:37 +02:00
  • 718af62ecf Add note about bytecode compatibility wrt. LJ_GC64/LJ_FR2. Mike Pall 2015-08-25 00:17:07 +02:00
  • 9d185672c9 Remove LuaJIT 1.x change history. Mike Pall 2015-08-24 23:23:15 +02:00
  • ca7888944e Merge branch 'master' into v2.1 Mike Pall 2015-08-20 01:11:59 +02:00
  • 8715ae65c1 Properly handle OOM in trace_save(). Mike Pall 2015-08-20 01:10:30 +02:00
  • b86fc2b36a Merge branch 'master' into v2.1 Mike Pall 2015-08-20 00:51:32 +02:00
  • 424940ffc3 Fix NYICF error message. Mike Pall 2015-08-20 00:49:20 +02:00
  • eb050f9e2a Parse binary number literals (0bxxx). Mike Pall 2015-08-19 02:10:36 +02:00
  • 0dcd2d1292 Merge branch 'master' into v2.1 Mike Pall 2015-07-17 23:17:34 +02:00
  • a5b1c4d98e FFI: Don't propagate qualifiers into subtypes of complex. Mike Pall 2015-07-17 23:14:21 +02:00
  • ba6344d1ef ARM64: Fix __call metamethod handling for tail calls. Mike Pall 2015-07-14 13:04:08 +02:00
  • 5874c21291 Merge branch 'master' into v2.1 Mike Pall 2015-07-10 03:45:25 +02:00
  • 575bfe5028 Limit number of arguments given to io.lines() and fp:lines(). Mike Pall 2015-07-10 03:42:51 +02:00
  • 28d8728869 Fix Xbox One port. Mike Pall 2015-06-16 04:27:44 +02:00
  • fe565222a1 Disable table allocation bump optimization (for now). Mike Pall 2015-06-13 00:42:38 +02:00
  • 26b95a90f5 Add Xbox One port. Mike Pall 2015-06-12 22:28:38 +02:00
  • 458a40b724 Fix table allocation bump optimization (sigh). Mike Pall 2015-06-10 17:06:01 +02:00
  • 5081e38031 Merge branch 'master' into v2.1 Mike Pall 2015-06-10 16:15:41 +02:00
  • 7f454aed82 Fix narrowing of TOBIT. Mike Pall 2015-06-10 16:14:41 +02:00
  • 08e100ec05 x64/LJ_GC64: Fix ipairs(). Mike Pall 2015-06-10 12:15:28 +02:00
  • c5d262f2d2 Fix table allocation bump optimization (again). Mike Pall 2015-06-09 23:46:38 +02:00
  • fb19df9fd7 Merge branch 'master' into v2.1 Mike Pall 2015-06-09 22:09:11 +02:00
  • 72347895ed x64: Allow building without external unwinder. Mike Pall 2015-06-09 21:56:58 +02:00
  • 4da1bb66cd x64/LJ_GC64: Fix upvalue write barrier. Mike Pall 2015-05-29 16:45:26 +02:00
  • 5de95edf4c x64/LJ_GC64: Fix setmetatable(). Mike Pall 2015-05-25 16:31:52 +02:00
  • 60fb3fe2b2 Fix table allocation bump optimization. Mike Pall 2015-05-21 16:38:31 +02:00
  • 4a146cac9a LJ_GC64: Fix frame unwinding. Mike Pall 2015-05-20 16:43:41 +02:00
  • bca5da8849 Fix for last commit. Mike Pall 2015-05-19 02:25:16 +02:00
  • b82fc3ddc0 Bump table allocations retroactively if they grow later on. Mike Pall 2015-05-19 01:59:29 +02:00
  • d8cfc370ef Merge branch 'master' into v2.1 Mike Pall 2015-05-14 20:52:03 +02:00
  • 69e5342eb8 RELEASE LuaJIT-2.0.4 Mike Pall 2015-05-14 20:29:31 +02:00
  • cd4c59f5a2 Update changelog. Mike Pall 2015-05-14 20:15:09 +02:00
  • a836b7e177 Cleanup. Mike Pall 2015-05-04 06:38:01 +02:00
  • 4cec6a5706 Merge branch 'master' into v2.1 Mike Pall 2015-05-04 06:37:24 +02:00
  • 9622d6b8b2 x86/x64: Fix argument check for bit shifts. Mike Pall 2015-05-04 06:36:16 +02:00
  • a92e730233 x64: Add LJ_GC64 mode interpreter. Mike Pall 2015-05-04 06:30:57 +02:00
  • 5caf53d502 Fix broken Windows build. Mike Pall 2015-04-29 10:13:01 +02:00
  • c2924c3e1d Disable trace stitching (for now) due to a design mistake. Mike Pall 2015-04-28 20:46:59 +02:00
  • 74caac97ae Merge branch 'master' into v2.1 Mike Pall 2015-04-28 20:29:46 +02:00
  • 11106aa833 Fix stack check in narrowing optimization. Mike Pall 2015-04-28 20:28:16 +02:00
  • 1e67a4cb6b ARM64: Fix math.floor/math.ceil for string args. Mike Pall 2015-04-15 22:09:46 +02:00
  • 1c968d5b63 DynASM/PPC: Add sub/shift/rotate/clear instruction aliases. Mike Pall 2015-04-12 01:27:17 +02:00
  • b2a5cc8233 DynASM/PPC: Add support for parameterized shifts/masks. Mike Pall 2015-04-12 01:25:14 +02:00
  • dec4acca9a PPC: Fix cross-endian builds. Mike Pall 2015-04-12 01:23:01 +02:00
  • 8002871619 PPC: Fix write barrier in BC_TSETR. Mike Pall 2015-04-09 18:48:03 +02:00
  • 4e52d1f17e Merge branch 'master' into v2.1 Mike Pall 2015-03-11 17:47:32 +01:00
  • a9fd686744 Doc cleanup. Mike Pall 2015-03-11 17:47:24 +01:00
  • 361827c8f9 PPC64: Add build infrastructure. Mike Pall 2015-03-06 03:47:45 +01:00
  • c821e0aded Merge branch 'master' into v2.1 Mike Pall 2015-03-05 12:21:39 +01:00
  • 8b6af89ba7 Fix Lua/C API typecheck error for special indexes. Mike Pall 2015-03-05 12:19:11 +01:00
  • 2c0748f691 Merge branch 'master' into v2.1 Mike Pall 2015-03-02 17:34:33 +01:00
  • 1f578bd424 FFI: Fix FOLD rule for TOBIT + CONV num.u32. Mike Pall 2015-03-02 17:31:18 +01:00
  • e1a8f3ba0b Merge branch 'master' into v2.1 Mike Pall 2015-02-25 18:12:14 +01:00
  • 5c0e33c2aa ARM: Handle more arch defines. Mike Pall 2015-02-25 18:10:54 +01:00
  • 7ff476804e Properly fail unsupported cross-compile to MIPS64. Mike Pall 2015-02-25 18:02:31 +01:00
  • 906008d467 Merge branch 'master' into v2.1 Mike Pall 2015-02-22 23:08:56 +01:00
  • e6b0875a7e Fix string to number conversion. Mike Pall 2015-02-22 23:07:49 +01:00
  • 576ddf1db5 Merge branch 'master' into v2.1 Mike Pall 2015-02-21 21:46:22 +01:00
  • 4fa51affe8 x86/x64: Fix code generation for fused test/arith ops. Mike Pall 2015-02-21 21:44:41 +01:00
  • 063f3d5d7c Merge branch 'master' into v2.1 Mike Pall 2015-02-18 16:01:11 +01:00
  • 704280fb80 FFI: Prevent DSE across ffi.string(). Mike Pall 2015-02-18 16:00:15 +01:00
  • 04dc64b558 LJ_FR2: Fix bytecode generation for method lookups. Mike Pall 2015-02-08 20:25:27 +01:00
  • ca5bbdf92a Merge branch 'master' into v2.1 Mike Pall 2015-02-02 11:06:34 +01:00
  • dfa173b929 Fix lexer error for chunks without tokens. Mike Pall 2015-02-02 11:03:39 +01:00
  • 43cb818ba8 Merge branch 'master' into v2.1 Mike Pall 2015-01-17 14:57:24 +01:00
  • 7f013005f6 Don't compile IR_RETF after CALLT to ff with-side effects. Mike Pall 2015-01-17 14:50:41 +01:00
  • b876d6dada OpenBSD/x86: Better executable memory allocation for W^X mode. Mike Pall 2015-01-17 12:55:04 +01:00
  • 3e1703895a DynASM/PPC: Add missing PPC64 instructions and various extensions. Mike Pall 2015-01-14 21:40:24 +01:00
  • 3f19b34242 iOS/ARM64: Fix target OS detection. Mike Pall 2015-01-08 02:52:31 +01:00
  • 962d2aaa9f LJ_GC64: Return true for ffi.abi("gc64"). Mike Pall 2015-01-07 21:14:43 +01:00
  • 33f0c24f06 ARM64: Add FFI support. Mike Pall 2015-01-07 21:06:40 +01:00
  • ce1a5ee535 iOS/ARM64: The frame pointer is required. Mike Pall 2015-01-07 20:59:37 +01:00
  • 9647aab0dc LJ_FR2: Fix lua_settable() and lua_setfield(). Mike Pall 2015-01-07 13:17:57 +01:00
  • 1b1bd08d3c DynASM/ARM64: Fix checks for scaled immediates. Mike Pall 2015-01-07 13:17:11 +01:00
  • 0a5045c34e Merge branch 'master' into v2.1 Mike Pall 2015-01-06 00:12:45 +01:00
  • 86913b9bbf Bump copyright date to 2015. Mike Pall 2015-01-05 23:59:31 +01:00
  • c71cdf4c36 Merge branch 'master' into v2.1 Mike Pall 2015-01-05 23:43:57 +01:00
  • 999f57de83 Fix BC_UCLO/BC_JMP join optimization in Lua parser. Mike Pall 2015-01-05 23:39:37 +01:00
  • 71ecc051dc Fix MSVC build. Mike Pall 2015-01-05 00:38:18 +01:00
  • fcae87e315 Merge branch 'master' into v2.1 Mike Pall 2015-01-05 00:07:14 +01:00
  • 4d9e8e245a ARM: Minor interpreter optimization. Mike Pall 2015-01-05 00:05:38 +01:00
  • 31e66838d8 x86: Minor interpreter optimization. Mike Pall 2015-01-05 00:04:40 +01:00
  • 7bdadeb3c6 ARM64: Update docs. Mike Pall 2015-01-04 23:54:00 +01:00
  • e1261a07bf ARM64: Compatibility fixes for Clang. Mike Pall 2015-01-04 23:52:50 +01:00
  • dfe84fd8c5 PPC/e500: Drop support for this architecture. Mike Pall 2015-01-04 23:01:16 +01:00
  • 968725c4d5 Merge branch 'master' into v2.1 Mike Pall 2015-01-04 22:58:41 +01:00
  • 9caaf6595f Fix docs. Mike Pall 2015-01-04 22:58:11 +01:00
  • f307d0adaf ARM64: Add build infrastructure and initial port of interpreter. Mike Pall 2015-01-03 15:28:33 +01:00