aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* String buffers, part 2e: add serialization string dictionary.Mike Pall2021-06-079-58/+151
| | | | Sponsored by fmad.io.
* Fix MinGW static build.Mike Pall2021-06-031-1/+2
| | | | Reported by Sundaram Ramaswamy.
* Fix dependencies.Mike Pall2021-06-031-1/+1
|
* Fix IR_BUFHDR assembly.Mike Pall2021-06-031-3/+4
|
* FFI: Support FFI numbers in string.format() and buf:putf().Mike Pall2021-06-034-6/+47
|
* ARM64: More improvements to the generation of immediates.Mike Pall2021-06-033-16/+12
|
* String buffers, part 2d: basic string buffer methods.Mike Pall2021-06-0117-29/+409
| | | | Sponsored by fmad.io.
* String buffers, part 2c: abstract out string.format.Mike Pall2021-06-014-89/+121
| | | | Sponsored by fmad.io.
* Abstract out on-demand loading of FFI library.Mike Pall2021-06-014-15/+13
|
* String buffers, part 2b: Add extended string buffers. Use in serializer.Mike Pall2021-06-016-98/+210
| | | | Sponsored by fmad.io.
* String buffers, part 2a: internal SBuf reorg. Use full pointers.Mike Pall2021-06-0124-160/+153
| | | | Sponsored by fmad.io.
* Merge branch 'master' into v2.1Mike Pall2021-06-011-0/+2
|\
| * FFI: Fix dangling reference to CType.Mike Pall2021-06-011-0/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2021-05-291-4/+4
|\|
| * PPC/PS3: Fix BC_ADD*/BC_SUB*.Mike Pall2021-05-291-4/+4
| | | | | | | | Thanks to MaryWan1982.
* | Merge branch 'master' into v2.1Mike Pall2021-05-291-2/+4
|\|
| * Fix use-def analysis for vararg functions.Mike Pall2021-05-291-2/+4
| | | | | | | | Reported by Shmuel Zeigerman.
* | Merge branch 'master' into v2.1Mike Pall2021-05-241-1/+3
|\|
| * Fix use-def analysis for BC_VARG.Mike Pall2021-05-241-1/+3
| | | | | | | | Reported by Ryan Lucia.
* | Merge branch 'master' into v2.1Mike Pall2021-05-171-3/+1
|\|
| * Fix compiler warnings.Mike Pall2021-05-171-3/+1
| |
* | FFI/ARM64/OSX: Fix vararg call handling.Mike Pall2021-05-022-5/+5
| | | | | | | | Thanks to Igor Munkin.
* | Prevent compile of __concat with tailcall to fast function.Mike Pall2021-04-211-0/+3
| | | | | | | | | | E.g. __concat = function() return setmetatable(...) end Reported by Fezile Manana.
* | Fix IR_RENAME snapshot number. Follow-up fix for a32aeadc.Mike Pall2021-04-201-1/+8
| | | | | | | | Reported by Victor Bombi, analyzed by XmiliaH. Thanks!
* | Fix compiler warning.Mike Pall2021-04-191-0/+2
| |
* | Fix build with busybox grep.Mike Pall2021-03-311-1/+1
| | | | | | | | Reported by ymph.
* | NetBSD: Use PROT_MPROTECT() and disable getentropy().Mike Pall2021-03-293-4/+14
| | | | | | | | | | Note: this is not an officially supported target. Contributed by David Carlier.
* | Allow disabling the serializer.Mike Pall2021-03-261-0/+3
| |
* | BSD: Fix build with BSD grep.Mike Pall2021-03-261-1/+1
| | | | | | | | Thanks to carlocab.
* | Fix .bat file builds.Mike Pall2021-03-265-5/+5
| |
* | OSX: Fix build by hardcoding external frame unwinding.Mike Pall2021-03-251-7/+8
| | | | | | | | Apparently they can't even get 'grep' right, let alone a keyboard.
* | String buffers, part 1: object serialization.Mike Pall2021-03-2511-18/+494
| | | | | | | | Sponsored by fmad.io.
* | Reorganize lightuserdata interning code.Mike Pall2021-03-253-28/+32
| |
* | FFI: Handle zero-fill of struct-of-NYI.Mike Pall2021-03-231-1/+19
| |
* | ARM64: Improve generation of immediates.Mike Pall2021-03-231-31/+33
| |
* | Merge branch 'master' into v2.1Mike Pall2021-03-231-13/+12
|\|
| * Detect inconsistent renames even in the presence of sunk values.Mike Pall2021-03-231-13/+12
| | | | | | | | Reported by Igor Munkin.
* | Handle on-trace OOM errors from helper functions.Mike Pall2021-03-2323-45/+421
| |
* | Use weak guards for on-trace allocations.Mike Pall2021-03-234-49/+51
| |
* | PPC: Fix GG_State loads.Mike Pall2021-03-232-2/+2
| |
* | MIPS: Fix handling of long-range spare jumps.Mike Pall2021-03-232-25/+34
| |
* | Cleanup and enable external unwinding for more platforms.Mike Pall2021-03-233-174/+191
| |
* | iOS: Don't use getentropy() since it's disallowed in the App Store.Mike Pall2021-03-101-3/+9
| | | | | | | | Reported by MoNTE48.
* | Linux/ARM64: Make mremap() non-moving due to VA space woes.Mike Pall2021-03-101-1/+1
| | | | | | | | | | | | | | | | | | This reduces overall performance on ARM64, but we have no choice. Linux kernel default userspace VA is 48 bit, but we'd need 47 bit. mremap() ignores address hints due to a kernel API issue. The mapping may move to an undesired address which will cause an assert or crash. Reported by Raymond W. Ko.
* | Merge branch 'master' into v2.1Mike Pall2021-01-02170-171/+171
|\|
| * Bump copyright date.Mike Pall2021-01-02146-147/+147
| |
* | Fix trace exit register dump for some archs.Mike Pall2021-01-021-2/+5
| |
* | Merge branch 'master' into v2.1Mike Pall2020-12-281-0/+5
|\|
| * FFI: Fix recording of union initialization.Mike Pall2020-12-281-0/+5
| | | | | | | | Thanks to Alex Shpilkin.
* | Merge branch 'master' into v2.1Mike Pall2020-12-041-0/+4
|\|