summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* | Merge branch 'master' into v2.1Mike Pall2021-07-221-9/+11
|\|
| * Fix io.close().Mike Pall2021-07-221-9/+11
| | | | | | | | Reported by farmboy0.
* | Merge branch 'master' into v2.1Mike Pall2021-07-211-1/+1
|\|
| * Fix minilua vararg stack handling.Mike Pall2021-07-211-1/+1
| | | | | | | | | | | | | | | | | | | | Note: this is not exploitable! minilua is only used during the LuaJIT build process. It only runs controlled and static Lua code (DynASM), which is entirely contained within this repo. LuaJIT itself has completely different stack handling code and is not affected either. This change is solely for the benefit of others, who might possibly use minilua for purposes other than running DynASM.
* | PS4: Fix compile.Mike Pall2021-07-191-1/+1
| | | | | | | | Thanks to Eric Lavesson.
* | Merge branch 'master' into v2.1Mike Pall2021-07-191-1/+1
|\|
| * Avoid out-of-range number of results when compiling select(k, ...).Mike Pall2021-07-191-1/+1
| | | | | | | | The interpreter will throw and abort the trace, anyway.
* | String buffers, part 3d: Compile string buffer methods and functions.Mike Pall2021-07-1918-87/+625
| | | | | | | | Sponsored by fmad.io.
* | Minor improvements of optimizations.Mike Pall2021-07-192-1/+17
| |
* | Fix error message in lj_lib_checkintrange().Mike Pall2021-07-191-0/+2
| |
* | String buffers, part 2f: Prevent self-put of buffer.Mike Pall2021-07-193-1/+6
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 3c: Add IRBUFHDR_WRITE mode.Mike Pall2021-07-1914-5/+112
| | | | | | | | Sponsored by fmad.io.
* | Fix IRXLOAD_* mode bits description.Mike Pall2021-07-191-4/+4
| |
* | String buffers, part 3b: Change IR_BUFHDR op2 mode bits to mode.Mike Pall2021-07-192-13/+19
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.Mike Pall2021-07-1912-125/+249
| | | | | | | | Sponsored by fmad.io.
* | Add IRCONV_NONE for pass-through INT to I64/U64 type change.Mike Pall2021-07-195-4/+7
| |
* | Merge branch 'master' into v2.1Mike Pall2021-07-191-1/+1
|\|
| * Fix jit.dump() output for IR_CONV.Mike Pall2021-07-191-1/+1
| |
* | Disable unreliable assertion for external frame unwinding.Mike Pall2021-06-251-0/+2
| | | | | | | | Broken on Fedora/ARM64. Reported by Yichun Zhang.
* | Flush and close output file after profiling run.Mike Pall2021-06-251-0/+1
| | | | | | | | Thanks to Sergey Ostanevich.
* | Avoid conflict between 64 bit lightuserdata and ITERN key.Mike Pall2021-06-251-1/+2
| | | | | | | | Reported by XmiliaH.
* | Throw any errors before stack changes in trace stitching.Mike Pall2021-06-141-0/+4
| | | | | | | | Thanks to doujiang24.
* | Merge branch 'master' into v2.1Mike Pall2021-06-081-1/+1
|\|
| * DynASM/x86: Add missing escape in pattern.Mike Pall2021-06-081-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2021-06-071-4/+3
|\|
| * Fix HTML.Mike Pall2021-06-071-4/+3
| |
* | String buffers, part 2e: add serialization string dictionary.Mike Pall2021-06-0710-65/+214
| | | | | | | | Sponsored by fmad.io.
* | DynASM/ARM64: Fix LSL/BFI* encoding with variable shifts.Mike Pall2021-06-041-6/+8
| | | | | | | | Thanks to Dmitry Stogov.
* | 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-0118-82/+813
| | | | | | | | 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.
* | DynASM/ARM64: Fix ADRP encoding with absolute address.Mike Pall2021-05-221-1/+7
| | | | | | | | Thanks to Dmitry Stogov.
* | Merge branch 'master' into v2.1Mike Pall2021-05-171-3/+1
|\|
| * Fix compiler warnings.Mike Pall2021-05-171-3/+1
| |
* | DynASM: Bump version to 1.5.0.Mike Pall2021-05-027-20/+20
| |