Commit Graph

2068 Commits

Author SHA1 Message Date
Mike Pall
13642b75ac Whitespace. 2016-11-20 22:14:09 +01:00
Mike Pall
202713a638 Fix amalgamated build. 2016-11-19 20:53:31 +01:00
Mike Pall
e577db52c5 Increase range of GG_State loads via IR_FLOAD with REF_NIL.
Require 32 bit alignment and store offset/4 instead.
Otherwise this can overflow the 10 bit limit for the FOLD op2 key.
2016-11-19 19:53:46 +01:00
Mike Pall
5400c1e424 MIPS: Fix TSETR barrier.
Thanks to tongwell.
2016-11-16 11:18:10 +01:00
Mike Pall
7a58a8fb3d Report parent of stitched trace.
Thanks to Nick Zavaritsky.
2016-11-13 20:03:01 +01:00
Mike Pall
716f2daef8 LJ_GC64: Various followup fixes.
Contributed by Peter Cawley.
2016-10-20 20:55:12 +02:00
Mike Pall
bdcaf4bfd9 LJ_GC64: Fix HREF for pointers.
Contributed by Peter Cawley.
2016-10-19 09:48:38 +02:00
Mike Pall
6a25014c1c LJ_FR2: Fix slot 1 handling.
Contributed by Peter Cawley.
2016-10-16 21:04:38 +02:00
Mike Pall
3f43f09413 Merge branch 'master' into v2.1 2016-10-13 18:38:22 +02:00
Mike Pall
a68c411857 Fix GC step size calculation.
Thanks to Igor Ehrlich.
2016-10-13 18:37:58 +02:00
Mike Pall
54b78e7c66 LJ_GC64: Various fixes.
Contributed by Peter Cawley.
2016-10-12 17:36:45 +02:00
Mike Pall
63465fe71d LJ_GC64: Fix jit.on/off. 2016-10-08 11:30:01 +02:00
Mike Pall
cf80edbbba Fix -jp=a mode for builtins. 2016-10-02 14:33:31 +02:00
Mike Pall
f27b2509e0 Merge branch 'master' into v2.1 2016-10-02 14:25:04 +02:00
Mike Pall
fcc8244899 ARM: Fix BLX encoding for Thumb interworking calls.
Thanks to Charles Baylis.
2016-10-02 14:24:04 +02:00
Mike Pall
4ca3909547 Merge branch 'master' into v2.1 2016-09-19 21:23:35 +02:00
Mike Pall
8ada57eb49 Looks like COLORTERM has gone out of fashion. 2016-09-19 21:22:19 +02:00
Mike Pall
1a9a264356 Merge branch 'master' into v2.1 2016-09-19 21:19:07 +02:00
Mike Pall
9910dedae4 Initialize uv->immutable for upvalues of loaded chunks.
Thanks to Peter Cawley.
2016-09-19 21:17:58 +02:00
Mike Pall
03b03ef683 Windows/x86: Add MSVC flags for debug build with exception interop. 2016-09-06 19:37:30 +02:00
Mike Pall
f6f838f840 Merge branch 'master' into v2.1 2016-07-31 13:42:49 +02:00
Mike Pall
02b9b55976 Revert "OSX: Switch to Clang as the default compiler."
It breaks cross-compilation to Android.
And host "gcc" aliases to "clang", anyway.
2016-07-31 13:39:55 +02:00
Mike Pall
972a1a4cc6 Fix exit status for 'luajit -b'. 2016-07-22 16:42:09 +02:00
Mike Pall
c98660c8c3 Must preserve J->fold.ins (fins) around call to lj_ir_ksimd(). 2016-07-22 16:35:46 +02:00
Mike Pall
22e8e07969 Merge branch 'master' into v2.1 2016-07-17 16:25:37 +02:00
Mike Pall
d41469c124 Emit bytecode in .c/.h files with unsigned char type. 2016-07-17 16:24:30 +02:00
Mike Pall
92d9ff211a Set arg table before evaluating LUA_INIT and -e chunks. 2016-07-17 16:23:49 +02:00
Mike Pall
6be5ffdf2b Adjust comment with defines. 2016-07-17 16:05:25 +02:00
Mike Pall
7374046299 Merge branch 'master' into v2.1 2016-07-17 16:01:25 +02:00
Mike Pall
b74ddaf174 Fix for cdata vs. non-cdata arithmetics/comparisons.
Thanks to Vyacheslav Egorov.
2016-07-17 16:01:10 +02:00
Mike Pall
37b377dedf Merge branch 'master' into v2.1 2016-07-17 14:38:26 +02:00
Mike Pall
1914de71c7 Fix unused vars etc. in internal Lua files.
Thanks to François Perrad.
2016-07-17 14:29:03 +02:00
Mike Pall
01e4754962 Properly clean up state before restart of trace assembly. 2016-06-27 15:46:09 +02:00
Mike Pall
ce30766b67 Merge branch 'master' into v2.1 2016-06-27 14:10:39 +02:00
Mike Pall
aef4edddba Drop leftover regs in 'for' iterator assignment, too. 2016-06-27 14:09:36 +02:00
Mike Pall
287a5347cf MIPS: Support MIPS16 interlinking. 2016-06-08 10:24:00 +02:00
Mike Pall
f5983437a6 x64/LJ_GC64: Fix code generation for IR_KNULL call argument. 2016-06-05 13:07:43 +02:00
Mike Pall
a88dc57995 Merge branch 'master' into v2.1 2016-06-05 12:54:53 +02:00
Mike Pall
a7bec69a75 Fix PHI remarking in SINK pass.
Thanks to Vyacheslav Egorov.
2016-06-05 12:53:37 +02:00
Mike Pall
ce1ad870c3 LJ_GC64: Set correct nil value when clearing a cdata finalizer.
Thanks to Stefan Pejic.
2016-06-03 06:54:06 +02:00
Mike Pall
cc05e79181 LJ_GC64: Ensure all IR slot fields are initialized. 2016-06-03 06:53:37 +02:00
Mike Pall
58ca165737 LJ_GC64: Allow optional use of the system memory allocator. 2016-06-03 06:52:53 +02:00
Mike Pall
7d43402304 Merge branch 'master' into v2.1 2016-06-03 06:40:48 +02:00
Mike Pall
3206307563 Fix Valgrind suppressions. 2016-06-03 06:39:52 +02:00
Mike Pall
1c0454c6ce Merge branch 'master' into v2.1 2016-06-03 04:28:17 +02:00
Mike Pall
a5f8a4819f Don't try to record outermost pcall() return to lower frame. 2016-06-03 04:26:08 +02:00
Mike Pall
384ce2f9ef MIPS: Fix build failures and warnings. 2016-05-29 18:12:58 +02:00
Mike Pall
56fe899a06 Proper fix for LJ_GC64 changes to asm_href(). 2016-05-28 13:36:14 +02:00
Mike Pall
d9986fbadb MIPS64, part 1: Add MIPS64 support to interpreter.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2016-05-28 05:10:55 +02:00
Mike Pall
e3c4c9af0f DynASM/MIPS: Add missing MIPS64 instructions.
Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com.
Sponsored by Cisco Systems, Inc.
2016-05-28 05:09:24 +02:00