Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-07-22 | 1 | -9/+11 | |
|\| | ||||||
| * | Fix io.close(). | Mike Pall | 2021-07-22 | 1 | -9/+11 | |
| | | | | | | | | Reported by farmboy0. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-07-21 | 1 | -1/+1 | |
|\| | ||||||
| * | Fix minilua vararg stack handling. | Mike Pall | 2021-07-21 | 1 | -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 Pall | 2021-07-19 | 1 | -1/+1 | |
| | | | | | | | | Thanks to Eric Lavesson. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-07-19 | 1 | -1/+1 | |
|\| | ||||||
| * | Avoid out-of-range number of results when compiling select(k, ...). | Mike Pall | 2021-07-19 | 1 | -1/+1 | |
| | | | | | | | | The interpreter will throw and abort the trace, anyway. | |||||
* | | String buffers, part 3d: Compile string buffer methods and functions. | Mike Pall | 2021-07-19 | 18 | -87/+625 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | Minor improvements of optimizations. | Mike Pall | 2021-07-19 | 2 | -1/+17 | |
| | | ||||||
* | | Fix error message in lj_lib_checkintrange(). | Mike Pall | 2021-07-19 | 1 | -0/+2 | |
| | | ||||||
* | | String buffers, part 2f: Prevent self-put of buffer. | Mike Pall | 2021-07-19 | 3 | -1/+6 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | String buffers, part 3c: Add IRBUFHDR_WRITE mode. | Mike Pall | 2021-07-19 | 14 | -5/+112 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | Fix IRXLOAD_* mode bits description. | Mike Pall | 2021-07-19 | 1 | -4/+4 | |
| | | ||||||
* | | String buffers, part 3b: Change IR_BUFHDR op2 mode bits to mode. | Mike Pall | 2021-07-19 | 2 | -13/+19 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers. | Mike Pall | 2021-07-19 | 12 | -125/+249 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | Add IRCONV_NONE for pass-through INT to I64/U64 type change. | Mike Pall | 2021-07-19 | 5 | -4/+7 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-07-19 | 1 | -1/+1 | |
|\| | ||||||
| * | Fix jit.dump() output for IR_CONV. | Mike Pall | 2021-07-19 | 1 | -1/+1 | |
| | | ||||||
* | | Disable unreliable assertion for external frame unwinding. | Mike Pall | 2021-06-25 | 1 | -0/+2 | |
| | | | | | | | | Broken on Fedora/ARM64. Reported by Yichun Zhang. | |||||
* | | Flush and close output file after profiling run. | Mike Pall | 2021-06-25 | 1 | -0/+1 | |
| | | | | | | | | Thanks to Sergey Ostanevich. | |||||
* | | Avoid conflict between 64 bit lightuserdata and ITERN key. | Mike Pall | 2021-06-25 | 1 | -1/+2 | |
| | | | | | | | | Reported by XmiliaH. | |||||
* | | Throw any errors before stack changes in trace stitching. | Mike Pall | 2021-06-14 | 1 | -0/+4 | |
| | | | | | | | | Thanks to doujiang24. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-06-08 | 1 | -1/+1 | |
|\| | ||||||
| * | DynASM/x86: Add missing escape in pattern. | Mike Pall | 2021-06-08 | 1 | -1/+1 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-06-07 | 1 | -4/+3 | |
|\| | ||||||
| * | Fix HTML. | Mike Pall | 2021-06-07 | 1 | -4/+3 | |
| | | ||||||
* | | String buffers, part 2e: add serialization string dictionary. | Mike Pall | 2021-06-07 | 10 | -65/+214 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | DynASM/ARM64: Fix LSL/BFI* encoding with variable shifts. | Mike Pall | 2021-06-04 | 1 | -6/+8 | |
| | | | | | | | | Thanks to Dmitry Stogov. | |||||
* | | Fix MinGW static build. | Mike Pall | 2021-06-03 | 1 | -1/+2 | |
| | | | | | | | | Reported by Sundaram Ramaswamy. | |||||
* | | Fix dependencies. | Mike Pall | 2021-06-03 | 1 | -1/+1 | |
| | | ||||||
* | | Fix IR_BUFHDR assembly. | Mike Pall | 2021-06-03 | 1 | -3/+4 | |
| | | ||||||
* | | FFI: Support FFI numbers in string.format() and buf:putf(). | Mike Pall | 2021-06-03 | 4 | -6/+47 | |
| | | ||||||
* | | ARM64: More improvements to the generation of immediates. | Mike Pall | 2021-06-03 | 3 | -16/+12 | |
| | | ||||||
* | | String buffers, part 2d: basic string buffer methods. | Mike Pall | 2021-06-01 | 18 | -82/+813 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | String buffers, part 2c: abstract out string.format. | Mike Pall | 2021-06-01 | 4 | -89/+121 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | Abstract out on-demand loading of FFI library. | Mike Pall | 2021-06-01 | 4 | -15/+13 | |
| | | ||||||
* | | String buffers, part 2b: Add extended string buffers. Use in serializer. | Mike Pall | 2021-06-01 | 6 | -98/+210 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | String buffers, part 2a: internal SBuf reorg. Use full pointers. | Mike Pall | 2021-06-01 | 24 | -160/+153 | |
| | | | | | | | | Sponsored by fmad.io. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-06-01 | 1 | -0/+2 | |
|\| | ||||||
| * | FFI: Fix dangling reference to CType. | Mike Pall | 2021-06-01 | 1 | -0/+2 | |
| | | ||||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-05-29 | 1 | -4/+4 | |
|\| | ||||||
| * | PPC/PS3: Fix BC_ADD*/BC_SUB*. | Mike Pall | 2021-05-29 | 1 | -4/+4 | |
| | | | | | | | | Thanks to MaryWan1982. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-05-29 | 1 | -2/+4 | |
|\| | ||||||
| * | Fix use-def analysis for vararg functions. | Mike Pall | 2021-05-29 | 1 | -2/+4 | |
| | | | | | | | | Reported by Shmuel Zeigerman. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-05-24 | 1 | -1/+3 | |
|\| | ||||||
| * | Fix use-def analysis for BC_VARG. | Mike Pall | 2021-05-24 | 1 | -1/+3 | |
| | | | | | | | | Reported by Ryan Lucia. | |||||
* | | DynASM/ARM64: Fix ADRP encoding with absolute address. | Mike Pall | 2021-05-22 | 1 | -1/+7 | |
| | | | | | | | | Thanks to Dmitry Stogov. | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-05-17 | 1 | -3/+1 | |
|\| | ||||||
| * | Fix compiler warnings. | Mike Pall | 2021-05-17 | 1 | -3/+1 | |
| | | ||||||
* | | DynASM: Bump version to 1.5.0. | Mike Pall | 2021-05-02 | 7 | -20/+20 | |
| | |