summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * Fix snapshot PC when linking to BC_JLOOP that was a BC_RET*.Mike Pall2020-10-122-4/+8
| | | | | | | | | | Reported by Arseny Vakhrushev. Fix contributed by Peter Cawley.
* | Merge branch 'master' into v2.1Mike Pall2020-10-124-25/+15
|\|
| * Ensure full init of IR_NOP instructions.Mike Pall2020-10-124-25/+15
| |
* | Add support for full-range 64 bit lightuserdata.Mike Pall2020-09-3017-67/+121
| |
* | ARM64: Followup fix for exit branch patching.Mike Pall2020-09-281-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-09-275-9/+41
|\|
| * Prevent patching of the GC exit check branch.Mike Pall2020-09-274-7/+31
| | | | | | | | Reported by Arseny Vakhrushev.
* | x64: Fix 64 bit shift code generation.Mike Pall2020-09-251-1/+1
| | | | | | | | | | Reported by Philipp Kutin. Fix contributed by Peter Cawley.
* | Another fix for lua_yield() from C hook.Mike Pall2020-09-224-4/+4
| | | | | | | | Reported by Jason Carr.
* | Merge branch 'master' into v2.1Mike Pall2020-09-221-1/+1
|\|
| * Mark CONV as non-weak, to prevent elimination of its side-effect.Mike Pall2020-09-221-1/+1
| | | | | | | | An unused guarded CONV int.num cannot be omitted in general.
* | Fix lua_yield() from C hook.Mike Pall2020-09-151-2/+3
| | | | | | | | Reported by Jason Carr.
* | Merge branch 'master' into v2.1Mike Pall2020-09-121-4/+7
|\|
| * DynASM/x86: Fix VREG support.Mike Pall2020-09-121-4/+7
| |
* | Merge branch 'master' into v2.1Mike Pall2020-09-051-1/+6
|\|
| * Limit path length passed to C library loader.Mike Pall2020-09-051-1/+6
| |
* | LJ_GC64: Always snapshot functions for non-base frames.Mike Pall2020-08-272-2/+8
| | | | | | | | | | Reported by Arseny Vakhrushev. Analysis and fix contributed by Peter Cawley.
* | Merge branch 'master' into v2.1Mike Pall2020-08-0912-23/+15
|\|
| * Call error function on rethrow after trace exit.Mike Pall2020-08-099-15/+11
| |
* | Merge branch 'master' into v2.1Mike Pall2020-08-091-0/+2
|\|
| * Fix handling of errors during snapshot restore.Mike Pall2020-08-091-0/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2020-08-052-5/+9
|\|
| * ARM: Ensure relative GG_State element alignment differently.Mike Pall2020-08-052-5/+9
| | | | | | | | Thanks to jojo59516 and dwing4g.
* | Merge branch 'master' into v2.1Mike Pall2020-08-051-1/+1
|\|
| * Fix Makefile dependencies.Mike Pall2020-08-051-1/+1
| | | | | | | | Thanks to Stefanos Chaliasos.
* | Handle old OSX/iOS without getentropy().Mike Pall2020-07-131-2/+16
| |
* | Merge branch 'master' into v2.1Mike Pall2020-07-123-10/+34
|\|
| * Add FAQ about sandboxing. Minor fixes.Mike Pall2020-07-122-9/+33
| |
* | Merge branch 'master' into v2.1Mike Pall2020-07-121-0/+1
|\|
| * Fix frame traversal for __gc handler frames.Mike Pall2020-07-121-0/+1
| | | | | | | | Reported by Changochen.
* | Fix Clang build.Mike Pall2020-07-028-10/+10
| |
* | Android/ARM: Fix build with recent NDK.Mike Pall2020-07-021-0/+8
| |
* | Fix compiler warning.Mike Pall2020-06-251-1/+1
| |
* | Fix OSX build.Mike Pall2020-06-231-1/+6
| | | | | | | | Reported by jnozsc.
* | Follow-up fix for iOS build.Mike Pall2020-06-231-1/+1
| |
* | OSX/iOS: Handle iOS simulator and ARM64 Macs.Mike Pall2020-06-231-1/+7
| |
* | Fix pointer check for non-GC64 mode.Mike Pall2020-06-231-1/+2
| | | | | | | | Thanks to Stefan Hett.
* | Windows: Fix NtAllocateVirtualMemory prototype.Mike Pall2020-06-231-1/+1
| |
* | Add jit.security().Mike Pall2020-06-232-0/+17
| |
* | Redesign and harden string interning.Mike Pall2020-06-2322-202/+394
| | | | | | | | | | Up to 40% faster on hash-intensive benchmarks. With some ideas from Sokolov Yura.
* | Use a securely seeded global PRNG for the VM.Mike Pall2020-06-1522-173/+410
| | | | | | | | It's not 2005 anymore.
* | Cleanup some arch defines and fix builds.Mike Pall2020-06-158-17/+31
| |
* | ARM: Implement FLOAD from GG_State.Mike Pall2020-06-133-21/+11
| |
* | Improve assertions.Mike Pall2020-06-1571-927/+1363
| |
* | Merge branch 'master' into v2.1Mike Pall2020-06-071-1/+2
|\|
| * Fix debug.debug() for non-string errors.Mike Pall2020-06-071-1/+2
| |
* | Optimize table length computation with hinting.Mike Pall2020-05-2712-82/+135
| | | | | | | | 10x faster on loop with t[#t+1] = x idiom. Also used by table.insert.
* | Remove pow() splitting and cleanup backends.Mike Pall2020-05-2314-222/+95
| |
* | Cleanup math function compilation and fix inconsistencies.Mike Pall2020-05-2214-65/+48
| |
* | Merge branch 'master' into v2.1Mike Pall2020-05-221-2/+5
|\|