aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Handle old OSX/iOS without getentropy().Mike Pall2020-07-131-2/+16
|
* 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
|\|
| * Fix bytecode register allocation for comparisons.Mike Pall2020-05-221-2/+5
| |
* | Don't compile math.modf() anymore.Mike Pall2020-05-222-17/+1
| | | | | | | | It's rarely used and properly compiling it would be difficult.
* | Fix math.min()/math.max() inconsistencies.Mike Pall2020-05-2213-92/+151
| |
* | Fix narrowing of unary minus.Mike Pall2020-05-221-2/+7
| |
* | Cleanup CPU detection and tuning for old CPUs.Mike Pall2020-05-209-138/+87
| |
* | ARM64: Fix {AHUV}LOAD specialized to nil/false/true.Mike Pall2020-05-181-1/+1
| | | | | | | | Reported by caohongqing.
* | ARM, ARM64, PPC: Fix TSETR fallback.Mike Pall2020-05-183-0/+3
| | | | | | | | Thanks to Javier Guerra Giraldez.
* | Remove unused file.Mike Pall2020-05-081-3691/+0
| |
* | Merge branch 'master' into v2.1Mike Pall2020-05-084-14/+6
|\|
| * FFI: Always fall back to metamethods for cdata length/concat.Mike Pall2020-05-084-14/+6
| | | | | | | | Thanks to Egor Skriptunoff.
* | Windows: Make actual use of internal allocator optimization.Mike Pall2020-05-051-2/+4
| | | | | | | | Thanks to Nicholas Ham.
* | Merge branch 'master' into v2.1Mike Pall2020-04-281-2/+4
|\|
| * Fix overflow check in unpack().Mike Pall2020-04-281-2/+4
| | | | | | | | Thanks to HybridDog.
* | Merge branch 'master' into v2.1Mike Pall2020-04-281-1/+1
|\|
| * Fix Windows make clean.Mike Pall2020-04-281-1/+1
| |
* | FFI/ARM64: Fix pass-by-value struct calling conventions.Mike Pall2020-03-201-1/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2020-03-203-6/+12
|\|
| * Fix write barrier for lua_setupvalue() and debug.setupvalue().Mike Pall2020-03-203-6/+12
| |
* | Make string to number conversions fail on NUL char.Mike Pall2020-02-134-7/+12
| | | | | | | | Contributed by Igor Munkin.
* | Merge branch 'master' into v2.1Mike Pall2020-02-021-2/+3
|\|
| * x86/x64: Fix loop realignment.Mike Pall2020-02-021-2/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2020-01-221-1/+1
|\|
| * Fix C file generation in jit.bcsave.Mike Pall2020-01-221-1/+1
| | | | | | | | Thanks to codicodi.
* | Merge branch 'master' into v2.1Mike Pall2020-01-20168-168/+3859
|\|
| * Bump copyright date.Mike Pall2020-01-20146-147/+147
| |
* | Remove support for de-facto dead archs.Mike Pall2020-01-205-33/+3
| |
* | Minor fixes.Mike Pall2020-01-202-1/+2
| |