Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Switch build system to rolling releases.v2.0.ROLLING | Mike Pall | 2023-08-21 | 11 | -16/+68 |
| | |||||
* | Bump copyright date. | Mike Pall | 2023-08-20 | 146 | -147/+147 |
| | |||||
* | Fix maxslots when recording BC_VARG, part 3. | Mike Pall | 2023-08-12 | 1 | -3/+9 |
| | | | | Thanks to Peter Cawley. #1046 | ||||
* | Fix predict_next() in parser. | Mike Pall | 2023-08-12 | 1 | -0/+1 |
| | | | | Reported by Sergey Kaplun. #1033 | ||||
* | Fix base register coalescing in side trace. | Mike Pall | 2023-07-12 | 5 | -17/+21 |
| | | | | Thanks to Sergey Kaplun, NiLuJe and Peter Cawley. #1031 #1016 | ||||
* | Fix maxslots when recording BC_VARG, part 2. | Mike Pall | 2023-07-09 | 1 | -6/+2 |
| | | | | Analyzed by Sergey Kaplun. #1024 | ||||
* | Fix maxslots when recording BC_VARG. | Mike Pall | 2023-07-08 | 1 | -2/+1 |
| | | | | Analyzed by Sergey Kaplun. #1024 | ||||
* | Fix register mask for stack check in head of side trace. | Mike Pall | 2023-07-08 | 1 | -1/+3 |
| | | | | Analyzed by Sergey Kaplun. #1016 | ||||
* | FFI: Fix ffi.metatype() for non-raw types. | Mike Pall | 2023-07-08 | 1 | -1/+1 |
| | | | | Reported by 999pingGG. #1005 | ||||
* | Fix handling of instable types in TNEW/TDUP load forwarding. | Mike Pall | 2023-06-02 | 1 | -1/+2 |
| | | | | Analyzed by Sergey Kaplun. #994 | ||||
* | Fix compiler warning. | Mike Pall | 2023-06-02 | 1 | -1/+2 |
| | | | | Reported by Myriachan. | ||||
* | Fix TDUP load forwarding after table rehash. | Mike Pall | 2023-04-16 | 1 | -0/+6 |
| | | | | Reported by Sergey Kaplun. #980 | ||||
* | Fix canonicalization of +-0.0 keys for IR_NEWREF. | Mike Pall | 2023-04-16 | 1 | -0/+2 |
| | | | | Reported by Sergey Kaplun. #981 | ||||
* | Improve error reporting on stack overflow. | Mike Pall | 2023-02-21 | 1 | -1/+1 |
| | | | | Thanks to Nicolas Lebedenco. | ||||
* | Allow building sources with mixed LF/CRLF line-endings. | Mike Pall | 2023-02-21 | 1 | -4/+10 |
| | | | | Reported by mgood7123. | ||||
* | Avoid negation of signed integers in C that may hold INT*_MIN. | Mike Pall | 2022-12-22 | 12 | -32/+32 |
| | | | | | | Reported by minoki. Recent C compilers 'take advantage' of the undefined behavior. This completely changes the meaning of expressions like (k == -k). | ||||
* | Correct fix for stack check when recording BC_VARG. | Mike Pall | 2022-12-09 | 1 | -2/+2 |
| | | | | Reported by Yichun Zhang. | ||||
* | FFI: Fix dangling reference to CType. Improve checks. | Mike Pall | 2022-12-07 | 2 | -0/+16 |
| | | | | Reported by elmknot. | ||||
* | Ensure correct stack top for OOM error message. | Mike Pall | 2022-11-09 | 1 | -0/+1 |
| | | | | Reported by Sergey Kaplun. | ||||
* | Prevent use of RTLD_DEFAULT when NO_RTLD_DEFAULT is defined. | Mike Pall | 2022-08-07 | 2 | -2/+2 |
| | | | | | Workaround for Android 4.4 bug. Thanks to gudzpoz. | ||||
* | FFI: Fix sizeof expression in C parser for reference types. | Mike Pall | 2022-07-13 | 1 | -1/+1 |
| | |||||
* | FFI: Fix ffi.alignof() for reference types. | Mike Pall | 2022-07-13 | 3 | -1/+10 |
| | | | | Reported by Eric Gouyer. | ||||
* | FFI: Allow ffi.metatype() for typedefs with attributes. | Mike Pall | 2022-07-13 | 1 | -1/+1 |
| | | | | Reported by Eric Gouyer. | ||||
* | x86/x64: Fix math.ceil(-0.9) result sign. | Mike Pall | 2022-07-08 | 1 | -7/+6 |
| | | | | Reported by minoki. | ||||
* | Fix warnings in minilua.c. | Mike Pall | 2022-06-08 | 2 | -2/+10 |
| | |||||
* | Prevent C compiler undefined-behavior optimization. | Mike Pall | 2022-05-21 | 1 | -1/+1 |
| | |||||
* | Fix assertions. | Mike Pall | 2022-04-17 | 1 | -3/+0 |
| | | | | Reported by ssdr. | ||||
* | Fix BC_UCLO insertion for returns. | Mike Pall | 2022-03-13 | 1 | -1/+1 |
| | | | | Contributed by XmiliaH. | ||||
* | Fix command-line argv handling. | Mike Pall | 2022-01-27 | 1 | -11/+11 |
| | |||||
* | Don't export internal symbol. | Mike Pall | 2022-01-25 | 1 | -1/+1 |
| | |||||
* | Always exit after machine code page protection change fails. | Mike Pall | 2022-01-23 | 1 | -1/+2 |
| | | | | Reported by Sergey Kaplun. | ||||
* | Save trace recorder state around VM event call. | Mike Pall | 2022-01-16 | 1 | -1/+5 |
| | | | | Reported by Sergey Kaplun. | ||||
* | Bump copyright date. | Mike Pall | 2022-01-15 | 146 | -147/+147 |
| | |||||
* | Limit exponent range in number parsing. | Mike Pall | 2022-01-13 | 1 | -1/+4 |
| | | | | Reported by XmiliaH. | ||||
* | Fix tonumber("-0") in dual-number mode. | Mike Pall | 2022-01-13 | 1 | -2/+6 |
| | | | | Reported by Sergey Kaplun. | ||||
* | Limit work done in SINK pass. | Mike Pall | 2022-01-13 | 1 | -4/+12 |
| | | | | Reported by XmiliaH. | ||||
* | Fix ABC FOLD rule with constants. | Mike Pall | 2022-01-13 | 1 | -2/+3 |
| | | | | Reported by XmiliaH. | ||||
* | Prevent CSE of a REF_BASE operand across IR_RETF. | Mike Pall | 2021-12-19 | 1 | -0/+11 |
| | | | | Reported by XmiliaH. | ||||
* | Fix FOLD rule for x-0. | Mike Pall | 2021-12-17 | 1 | -2/+1 |
| | | | | Reported by XmiliaH. | ||||
* | MIPS: Fix register allocation in assembly of HREF. | Mike Pall | 2021-10-02 | 1 | -3/+5 |
| | | | | Reported by Jakub Piotr Cłapa. | ||||
* | Fix stack allocation after on-trace stack check. | Mike Pall | 2021-09-21 | 1 | -1/+5 |
| | |||||
* | FFI: Don't load PC from non-function object in FFI continuation. | Mike Pall | 2021-09-20 | 3 | -3/+3 |
| | | | | Reported by Yichun Zhang. #743 | ||||
* | FFI: Fix missing cts->L initialization in argv2ctype(). | Mike Pall | 2021-09-20 | 1 | -1/+1 |
| | |||||
* | Consider slots used by upvalues in use-def analysis. | Mike Pall | 2021-07-27 | 1 | -3/+32 |
| | | | | Reported by XmiliaH. | ||||
* | Prevent loop in snap_usedef(). | Mike Pall | 2021-07-23 | 1 | -1/+6 |
| | | | | Reported by XmiliaH. | ||||
* | Fix io.close() error message. | Mike Pall | 2021-07-22 | 1 | -2/+8 |
| | | | | Reported by François Perrad. | ||||
* | Fix io.close(). | Mike Pall | 2021-07-22 | 1 | -9/+11 |
| | | | | Reported by farmboy0. | ||||
* | 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. | ||||
* | 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. | ||||
* | Fix jit.dump() output for IR_CONV. | Mike Pall | 2021-07-19 | 1 | -1/+1 |
| |