Commit Graph

  • 9eaad8574f Fix ARMv8 (32 bit subset) detection. Mike Pall 2018-01-18 12:24:36 +01:00
  • 4660dbfa8a Merge branch 'master' into v2.1 Mike Pall 2018-01-14 14:26:10 +01:00
  • 430d9f8f7e Fix string.format("%c", 0). Mike Pall 2018-01-14 14:11:59 +01:00
  • 58d0dde0a2 Fix IR_BUFPUT assembly. Mike Pall 2018-01-14 13:57:00 +01:00
  • ea7071d3c3 MIPS64: Fix xpcall() error case. Mike Pall 2017-11-18 12:25:35 +01:00
  • d417ded179 ARM64: Fix xpcall() error case (really). Mike Pall 2017-11-18 12:23:57 +01:00
  • 734a3fa32c Merge branch 'master' into v2.1 Mike Pall 2017-11-16 13:00:09 +01:00
  • 7dbf0b05f1 Fix saved bytecode encapsulated in ELF objects. Mike Pall 2017-11-16 12:58:12 +01:00
  • 33082a6f47 ARM64: Fix xpcall() error case. Mike Pall 2017-11-16 12:53:34 +01:00
  • 99cdfbf6a1 MIPS64: Fix register allocation in assembly of HREF. Mike Pall 2017-11-08 12:54:03 +01:00
  • 06cd9fce7d ARM64: Fix assembly of HREFK. Mike Pall 2017-11-08 12:53:48 +01:00
  • 4b17a6a2ff Merge branch 'master' into v2.1 Mike Pall 2017-11-08 12:53:24 +01:00
  • 9f0caad0e4 Fix FOLD rule for strength reduction of widening. Mike Pall 2017-11-08 12:53:05 +01:00
  • 850f8c59d3 LJ_GC64: Make ASMREF_L references 64 bit. Mike Pall 2017-10-02 23:10:56 +02:00
  • b4ed3219a1 LJ_GC64: Fix ir_khash for non-string GCobj. Mike Pall 2017-10-02 09:22:46 +02:00
  • 6a2d8b0b4d Merge branch 'master' into v2.1 Mike Pall 2017-09-20 19:42:34 +02:00
  • 0c0e7b168e DynASM/x86: Fix potential REL_A overflow. Mike Pall 2017-09-20 19:39:50 +02:00
  • bf12f1dafb MIPS64: Hide internal function. Mike Pall 2017-09-18 09:50:22 +02:00
  • 05fbdf565c x64/LJ_GC64: Fix type-check-only variant of SLOAD. Mike Pall 2017-09-10 14:05:30 +02:00
  • 71b7bc8834 PPC: Add soft-float support to JIT compiler backend. Mike Pall 2017-09-03 23:20:53 +02:00
  • 6b08248526 x64/LJ_GC64: Fix fallback case of asm_fuseloadk64(). Mike Pall 2017-08-28 10:43:37 +02:00
  • 9634fa9814 Merge branch 'master' into v2.1 Mike Pall 2017-08-18 12:52:30 +02:00
  • f3d75075ed Use https for freelists.org links. Mike Pall 2017-08-18 12:52:14 +02:00
  • fd37da0d58 PPC: Add soft-float support to interpreter. Mike Pall 2017-07-26 09:52:19 +02:00
  • 7e662e4f87 x64/LJ_GC64: Fix emit_rma(). Mike Pall 2017-07-26 09:52:53 +02:00
  • cf2dfaf3b4 Merge branch 'master' into v2.1 Mike Pall 2017-06-12 09:25:48 +02:00
  • 82151a4514 Modify fix for warning from 'ar'. Mike Pall 2017-06-12 09:24:00 +02:00
  • 6a71e71c14 Remove unused define. Mike Pall 2017-06-11 10:02:08 +02:00
  • b0ecc6dd65 FreeBSD/x64: Avoid changing resource limits, if not needed. Mike Pall 2017-06-08 00:15:15 +02:00
  • a057a07ab7 MIPS64: Add soft-float support to JIT compiler backend. Mike Pall 2017-06-07 23:56:54 +02:00
  • 0e4a551809 Merge branch 'master' into v2.1 Mike Pall 2017-06-07 19:39:41 +02:00
  • c7c3c4da43 MIPS: Fix handling of spare long-range jump slots. Mike Pall 2017-06-07 19:36:46 +02:00
  • 79fe5782f8 Merge branch 'master' into v2.1 Mike Pall 2017-06-07 19:17:47 +02:00
  • 7381b62035 MIPS: Use precise search for exit jump patching. Mike Pall 2017-06-07 19:16:22 +02:00
  • 6259c0b909 Merge branch 'master' into v2.1 Mike Pall 2017-05-17 17:38:53 +02:00
  • 630ff3196a Add missing LJ_MAX_JSLOTS check. Mike Pall 2017-05-17 17:37:35 +02:00
  • 31afda3181 Merge branch 'master' into v2.1 Mike Pall 2017-05-09 21:01:23 +02:00
  • 1c89933f12 Fix LJ_MAX_JSLOTS assertion in rec_check_slots(). Mike Pall 2017-05-09 20:59:37 +02:00
  • 8271c643c2 RELEASE LuaJIT-2.1.0-beta3 Mike Pall 2017-05-01 21:03:01 +02:00
  • e9f8abfbf5 Update changelog. Mike Pall 2017-05-01 21:02:34 +02:00
  • 16dc7fb7bb Merge branch 'master' into v2.1 Mike Pall 2017-05-01 20:27:04 +02:00
  • 0bf80b07b0 RELEASE LuaJIT-2.0.5 Mike Pall 2017-05-01 20:10:28 +02:00
  • ae0d438f26 Update changelog. Mike Pall 2017-05-01 20:01:20 +02:00
  • b608891d7b FFI: Update docs on compiler limitations. Mike Pall 2017-05-01 00:00:33 +02:00
  • cf8a5bea89 Add FOLD rules for mixed BAND/BOR with constants. Mike Pall 2017-04-30 23:59:16 +02:00
  • fbfbd7b9e1 FFI: Compile bitfield loads/stores. Mike Pall 2017-04-30 23:58:33 +02:00
  • dc5eb65ccf Merge branch 'master' into v2.1 Mike Pall 2017-04-17 12:29:52 +02:00
  • 02b4b1e556 Add workaround for MSVC 2015 stdio changes. Mike Pall 2017-04-17 12:29:35 +02:00
  • ed54eace64 MIPS64: Fix stores of MULTRES. Mike Pall 2017-04-17 12:04:08 +02:00
  • 58aaac3c64 MIPS64: Fix write barrier in BC_USETV. Mike Pall 2017-04-17 12:02:33 +02:00
  • 18efb331a4 ARM64: Fix stores to vmstate. Mike Pall 2017-04-17 12:00:04 +02:00
  • cced1786b9 Document added C API extensions from Lua 5.2/5.3. Mike Pall 2017-04-07 12:57:25 +02:00
  • de26f76e2e From Lua 5.2: Add lua_tonumberx() and lua_tointegerx(). Mike Pall 2017-04-07 12:48:37 +02:00
  • 2b8de8cfc6 From Lua 5.2: Add luaL_setmetatable(). Mike Pall 2017-04-07 12:38:05 +02:00
  • cde968f91f From Lua 5.2: Add luaL_testudata(). Mike Pall 2017-04-07 12:31:06 +02:00
  • f2e2a3f757 From Lua 5.3: Add lua_isyieldable(). Mike Pall 2017-04-07 12:27:09 +02:00
  • ef23b70eb6 From Lua 5.2: Add lua_copy(). Mike Pall 2017-04-07 12:24:26 +02:00
  • c67a098292 From Lua 5.2: Add lua_version(). Mike Pall 2017-04-07 12:21:41 +02:00
  • 9c685f7003 Refactor with LUA_OK. Mike Pall 2017-04-07 12:12:03 +02:00
  • 22dfa63283 Allow building on Haiku OS. Mike Pall 2017-04-07 12:05:18 +02:00
  • 7c7843e876 Merge branch 'master' into v2.1 Mike Pall 2017-04-07 12:01:07 +02:00
  • 247b3624ff OSX: Fix build with recent XCode. Mike Pall 2017-04-07 11:59:08 +02:00
  • de97b9d52b Add some more changes and extensions from Lua 5.2. Mike Pall 2017-03-30 12:43:21 +02:00
  • dc320ca70f Remove old Lua 5.0 compatibility defines. Mike Pall 2017-03-30 11:40:49 +02:00
  • c29afcb1a3 Merge branch 'master' into v2.1 Mike Pall 2017-03-30 11:38:16 +02:00
  • e205ad0c55 FFI: Fix FOLD rules for int64_t comparisons. Mike Pall 2017-03-30 11:35:29 +02:00
  • 3143b21894 ARM64: Add big-endian support. Mike Pall 2017-03-30 11:17:15 +02:00
  • 78f5f1cef1 x64/LJ_GC64: Fix emit_loadk64(). Mike Pall 2017-03-21 10:10:20 +01:00
  • 024ade796f LJ_GC64: Fix BC_CALLM snapshot handling. Mike Pall 2017-03-21 00:59:38 +01:00
  • fa126c5f97 x64/LJ_GC64: Fix assembly of CNEWI with 64 bit constant pointer. Mike Pall 2017-03-21 00:58:02 +01:00
  • 779a1eb8e6 ARM64: Fix Nintendo Switch build. Mike Pall 2017-03-20 23:53:16 +01:00
  • 0cf78854a9 ARM64: Fix XLOAD/XSTORE with FP operand. Mike Pall 2017-03-20 23:49:57 +01:00
  • de5568e0ea Remove Lua 5.0 compatibility defines. Mike Pall 2017-03-17 12:07:21 +01:00
  • d3e36e7920 Merge branch 'master' into v2.1 Mike Pall 2017-03-08 23:04:46 +01:00
  • f50bf7585a Remove unnecessary mcode alloc pointer check. Mike Pall 2017-03-08 23:02:24 +01:00
  • d62459fc39 Limit mcode alloc probing, depending on the available pool size. Mike Pall 2017-03-08 23:01:47 +01:00
  • 4e308361bf Fix overly restrictive range calculation in mcode allocation. Mike Pall 2017-03-08 22:59:44 +01:00
  • ff648369aa Fix out-of-scope goto handling in parser. Mike Pall 2017-03-08 22:16:43 +01:00
  • 3ab9f5a18d Remove internal __mode = "K" and replace with safe check. Mike Pall 2017-03-08 22:03:17 +01:00
  • eef77a6d77 Fix annoying warning, due to deterministic binutils configuration. Mike Pall 2017-03-08 22:02:07 +01:00
  • a9740d9edb DynASM: Fix warning. Mike Pall 2017-03-08 21:59:14 +01:00
  • a25c0b99b8 MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend. Mike Pall 2017-02-20 03:43:10 +01:00
  • 4416e885d2 Fix FOLD rules for math.abs() and FP negation. Mike Pall 2017-02-20 02:51:31 +01:00
  • 019fb9d1e9 Fix soft-float math.abs() and negation. Mike Pall 2017-02-20 02:51:05 +01:00
  • 130d1dc5f2 x64/LJ_GC64: Fix warning for DUALNUM build. Mike Pall 2017-02-20 02:44:29 +01:00
  • f640ec713a x64/LJ_GC64: Fix (currently unused) integer stores in asm_tvptr(). Mike Pall 2017-02-20 02:42:54 +01:00
  • 0a46ef1ac6 ARM64: Cleanup and de-cargo-cult TValue store generation. Mike Pall 2017-02-20 02:41:35 +01:00
  • d0759e41a1 Merge branch 'master' into v2.1 Mike Pall 2017-02-20 02:39:57 +01:00
  • 892d370edd MIPS: Don't use RID_GP as a scratch register. Mike Pall 2017-02-20 02:35:24 +01:00
  • ee33a1f9b3 MIPS: Fix emitted code for U32 to float conversion. Mike Pall 2017-02-20 02:35:00 +01:00
  • 1abd779907 MIPS: Backport workaround for compact unwind tables. Mike Pall 2017-02-20 02:29:42 +01:00
  • 6bf3e4d6e6 Make checkptrGC() actually work. Mike Pall 2017-02-18 22:47:19 +01:00
  • 5aa0201374 ARM64: Fix AREF/HREF/UREF fusion. Mike Pall 2017-02-16 20:41:46 +01:00
  • bd7e42e574 Fix extension docs about package.searchers. Mike Pall 2017-01-18 01:45:47 +01:00
  • 71ff7ef8a7 Merge branch 'master' into v2.1 Mike Pall 2017-01-17 12:41:05 +01:00
  • b93a1dd0c8 Bump copyright date to 2017. Mike Pall 2017-01-17 12:35:03 +01:00
  • c94b921f92 LJ_GC64: Add build options and install instructions. Mike Pall 2017-01-17 12:21:12 +01:00
  • c198167690 Add some more extensions from Lua 5.2/5.3. Mike Pall 2017-01-17 11:37:28 +01:00
  • ed4ce98ac1 Merge branch 'master' into v2.1 Mike Pall 2017-01-17 10:55:41 +01:00
  • a1e13fa6e4 Fix HTML formatting. Mike Pall 2017-01-17 10:55:31 +01:00