Commit Graph

2537 Commits

Author SHA1 Message Date
Mike Pall
33082a6f47 ARM64: Fix xpcall() error case.
Thanks to Stefan Pejic.
2017-11-16 12:53:34 +01:00
Mike Pall
99cdfbf6a1 MIPS64: Fix register allocation in assembly of HREF.
Contributed by James Cowgill.
2017-11-08 12:54:03 +01:00
Mike Pall
06cd9fce7d ARM64: Fix assembly of HREFK.
Reported by Jason Teplitz.
2017-11-08 12:53:48 +01:00
Mike Pall
4b17a6a2ff Merge branch 'master' into v2.1 2017-11-08 12:53:24 +01:00
Mike Pall
9f0caad0e4 Fix FOLD rule for strength reduction of widening.
Reported by Matthew Burk.
2017-11-08 12:53:05 +01:00
Mike Pall
850f8c59d3 LJ_GC64: Make ASMREF_L references 64 bit.
Reported by Yichun Zhang.
2017-10-02 23:10:56 +02:00
Mike Pall
b4ed3219a1 LJ_GC64: Fix ir_khash for non-string GCobj.
Contributed by Peter Cawley.
2017-10-02 09:22:46 +02:00
Mike Pall
6a2d8b0b4d Merge branch 'master' into v2.1 2017-09-20 19:42:34 +02:00
Mike Pall
0c0e7b168e DynASM/x86: Fix potential REL_A overflow.
Thanks to Joshua Haberman.
2017-09-20 19:39:50 +02:00
Mike Pall
bf12f1dafb MIPS64: Hide internal function. 2017-09-18 09:50:22 +02:00
Mike Pall
05fbdf565c x64/LJ_GC64: Fix type-check-only variant of SLOAD.
Thanks to Peter Cawley.
2017-09-10 14:05:30 +02:00
Mike Pall
71b7bc8834 PPC: Add soft-float support to JIT compiler backend.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-09-03 23:20:53 +02:00
Mike Pall
6b08248526 x64/LJ_GC64: Fix fallback case of asm_fuseloadk64().
Contributed by Peter Cawley.
2017-08-28 10:43:37 +02:00
Mike Pall
9634fa9814 Merge branch 'master' into v2.1 2017-08-18 12:52:30 +02:00
Mike Pall
f3d75075ed Use https for freelists.org links. 2017-08-18 12:52:14 +02:00
Mike Pall
fd37da0d58 PPC: Add soft-float support to interpreter.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-07-26 09:52:19 +02:00
Mike Pall
7e662e4f87 x64/LJ_GC64: Fix emit_rma(). 2017-07-26 09:52:53 +02:00
Mike Pall
cf2dfaf3b4 Merge branch 'master' into v2.1 2017-06-12 09:25:48 +02:00
Mike Pall
82151a4514 Modify fix for warning from 'ar'. 2017-06-12 09:24:00 +02:00
Mike Pall
6a71e71c14 Remove unused define.
Suggested by 罗泽轩.
2017-06-11 10:02:08 +02:00
Mike Pall
b0ecc6dd65 FreeBSD/x64: Avoid changing resource limits, if not needed. 2017-06-08 00:15:15 +02:00
Mike Pall
a057a07ab7 MIPS64: Add soft-float support to JIT compiler backend.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2017-06-07 23:56:54 +02:00
Mike Pall
0e4a551809 Merge branch 'master' into v2.1 2017-06-07 19:39:41 +02:00
Mike Pall
c7c3c4da43 MIPS: Fix handling of spare long-range jump slots.
Contributed by Djordje Kovacevic and Stefan Pejic.
2017-06-07 19:36:46 +02:00
Mike Pall
79fe5782f8 Merge branch 'master' into v2.1 2017-06-07 19:17:47 +02:00
Mike Pall
7381b62035 MIPS: Use precise search for exit jump patching.
Contributed by Djordje Kovacevic and Stefan Pejic.
2017-06-07 19:16:22 +02:00
Mike Pall
6259c0b909 Merge branch 'master' into v2.1 2017-05-17 17:38:53 +02:00
Mike Pall
630ff3196a Add missing LJ_MAX_JSLOTS check.
Thanks to Yichun Zhang.
2017-05-17 17:37:35 +02:00
Mike Pall
31afda3181 Merge branch 'master' into v2.1 2017-05-09 21:01:23 +02:00
Mike Pall
1c89933f12 Fix LJ_MAX_JSLOTS assertion in rec_check_slots().
Thanks to Yichun Zhang.
2017-05-09 20:59:37 +02:00
Mike Pall
8271c643c2 RELEASE LuaJIT-2.1.0-beta3 2017-05-01 21:03:01 +02:00
Mike Pall
e9f8abfbf5 Update changelog. 2017-05-01 21:02:34 +02:00
Mike Pall
16dc7fb7bb Merge branch 'master' into v2.1 2017-05-01 20:27:04 +02:00
Mike Pall
0bf80b07b0 RELEASE LuaJIT-2.0.5 2017-05-01 20:10:28 +02:00
Mike Pall
ae0d438f26 Update changelog. 2017-05-01 20:01:20 +02:00
Mike Pall
b608891d7b FFI: Update docs on compiler limitations. 2017-05-01 00:00:33 +02:00
Mike Pall
cf8a5bea89 Add FOLD rules for mixed BAND/BOR with constants. 2017-04-30 23:59:16 +02:00
Mike Pall
fbfbd7b9e1 FFI: Compile bitfield loads/stores. 2017-04-30 23:58:33 +02:00
Mike Pall
dc5eb65ccf Merge branch 'master' into v2.1 2017-04-17 12:29:52 +02:00
Mike Pall
02b4b1e556 Add workaround for MSVC 2015 stdio changes.
Contributed by Peter Cawley.
2017-04-17 12:29:35 +02:00
Mike Pall
ed54eace64 MIPS64: Fix stores of MULTRES.
Contributed by Stefan Pejic.
2017-04-17 12:04:08 +02:00
Mike Pall
58aaac3c64 MIPS64: Fix write barrier in BC_USETV.
Contributed by Stefan Pejic.
2017-04-17 12:02:33 +02:00
Mike Pall
18efb331a4 ARM64: Fix stores to vmstate.
Contributed by Stefan Pejic.
2017-04-17 12:00:04 +02:00
Mike Pall
cced1786b9 Document added C API extensions from Lua 5.2/5.3. 2017-04-07 12:57:25 +02:00
Mike Pall
de26f76e2e From Lua 5.2: Add lua_tonumberx() and lua_tointegerx().
Contributed by François Perrad.
2017-04-07 12:48:37 +02:00
Mike Pall
2b8de8cfc6 From Lua 5.2: Add luaL_setmetatable().
Contributed by François Perrad.
2017-04-07 12:38:05 +02:00
Mike Pall
cde968f91f From Lua 5.2: Add luaL_testudata().
Contributed by François Perrad.
2017-04-07 12:31:06 +02:00
Mike Pall
f2e2a3f757 From Lua 5.3: Add lua_isyieldable().
Contributed by François Perrad.
2017-04-07 12:27:09 +02:00
Mike Pall
ef23b70eb6 From Lua 5.2: Add lua_copy().
Contributed by François Perrad.
2017-04-07 12:24:26 +02:00
Mike Pall
c67a098292 From Lua 5.2: Add lua_version().
Contributed by François Perrad.
2017-04-07 12:21:41 +02:00