Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | DynASM/x86: Add missing escape in pattern. | Mike Pall | 2021-06-08 | 1 | -1/+1 |
| | |||||
* | Fix HTML. | Mike Pall | 2021-06-07 | 1 | -4/+3 |
| | |||||
* | FFI: Fix dangling reference to CType. | Mike Pall | 2021-06-01 | 1 | -0/+2 |
| | |||||
* | PPC/PS3: Fix BC_ADD*/BC_SUB*. | Mike Pall | 2021-05-29 | 1 | -4/+4 |
| | | | | Thanks to MaryWan1982. | ||||
* | Fix use-def analysis for vararg functions. | Mike Pall | 2021-05-29 | 1 | -2/+4 |
| | | | | Reported by Shmuel Zeigerman. | ||||
* | Fix use-def analysis for BC_VARG. | Mike Pall | 2021-05-24 | 1 | -1/+3 |
| | | | | Reported by Ryan Lucia. | ||||
* | Fix compiler warnings. | Mike Pall | 2021-05-17 | 1 | -3/+1 |
| | |||||
* | Add FAQ about table iteration order. | Mike Pall | 2021-04-25 | 1 | -0/+13 |
| | |||||
* | Detect inconsistent renames even in the presence of sunk values. | Mike Pall | 2021-03-23 | 1 | -13/+12 |
| | | | | Reported by Igor Munkin. | ||||
* | Remove specific version numbers from the docs. | Mike Pall | 2021-03-11 | 2 | -8/+12 |
| | |||||
* | Clarify macOS build instructions. | Mike Pall | 2021-01-12 | 1 | -2/+5 |
| | |||||
* | Bump copyright date. | Mike Pall | 2021-01-02 | 176 | -193/+193 |
| | |||||
* | Documentation cleanup. | Mike Pall | 2021-01-02 | 4 | -62/+49 |
| | |||||
* | FFI: Fix recording of union initialization. | Mike Pall | 2020-12-28 | 1 | -0/+5 |
| | | | | Thanks to Alex Shpilkin. | ||||
* | x64: Fix __call metamethod return dispatch. | Mike Pall | 2020-12-04 | 1 | -0/+4 |
| | | | | Reported by Igor Munkin. | ||||
* | Fix warning. | Mike Pall | 2020-11-30 | 1 | -2/+1 |
| | |||||
* | Minor changes and https-ify links. | Mike Pall | 2020-10-12 | 18 | -47/+47 |
| | |||||
* | Fix snapshot PC when linking to BC_JLOOP that was a BC_RET*. | Mike Pall | 2020-10-12 | 2 | -4/+8 |
| | | | | | Reported by Arseny Vakhrushev. Fix contributed by Peter Cawley. | ||||
* | Ensure full init of IR_NOP instructions. | Mike Pall | 2020-10-12 | 4 | -25/+15 |
| | |||||
* | Prevent patching of the GC exit check branch. | Mike Pall | 2020-09-27 | 4 | -7/+31 |
| | | | | Reported by Arseny Vakhrushev. | ||||
* | Mark CONV as non-weak, to prevent elimination of its side-effect. | Mike Pall | 2020-09-22 | 1 | -1/+1 |
| | | | | An unused guarded CONV int.num cannot be omitted in general. | ||||
* | DynASM/x86: Fix VREG support. | Mike Pall | 2020-09-12 | 1 | -4/+7 |
| | |||||
* | Limit path length passed to C library loader. | Mike Pall | 2020-09-05 | 1 | -1/+6 |
| | |||||
* | Call error function on rethrow after trace exit. | Mike Pall | 2020-08-09 | 9 | -15/+11 |
| | |||||
* | Fix handling of errors during snapshot restore. | Mike Pall | 2020-08-09 | 1 | -0/+2 |
| | |||||
* | ARM: Ensure relative GG_State element alignment differently. | Mike Pall | 2020-08-05 | 2 | -5/+9 |
| | | | | Thanks to jojo59516 and dwing4g. | ||||
* | Fix Makefile dependencies. | Mike Pall | 2020-08-05 | 1 | -1/+1 |
| | | | | Thanks to Stefanos Chaliasos. | ||||
* | Add FAQ about sandboxing. Minor fixes. | Mike Pall | 2020-07-12 | 2 | -9/+33 |
| | |||||
* | Fix frame traversal for __gc handler frames. | Mike Pall | 2020-07-12 | 1 | -0/+1 |
| | | | | Reported by Changochen. | ||||
* | Fix debug.debug() for non-string errors. | Mike Pall | 2020-06-07 | 1 | -1/+2 |
| | |||||
* | Fix bytecode register allocation for comparisons. | Mike Pall | 2020-05-22 | 1 | -2/+5 |
| | |||||
* | FFI: Always fall back to metamethods for cdata length/concat. | Mike Pall | 2020-05-08 | 4 | -14/+6 |
| | | | | Thanks to Egor Skriptunoff. | ||||
* | Fix overflow check in unpack(). | Mike Pall | 2020-04-28 | 1 | -2/+4 |
| | | | | Thanks to HybridDog. | ||||
* | Fix Windows make clean. | Mike Pall | 2020-04-28 | 1 | -1/+1 |
| | |||||
* | Fix write barrier for lua_setupvalue() and debug.setupvalue(). | Mike Pall | 2020-03-20 | 3 | -6/+12 |
| | |||||
* | x86/x64: Fix loop realignment. | Mike Pall | 2020-02-02 | 1 | -2/+3 |
| | |||||
* | Documentation cleanup. | Mike Pall | 2020-01-26 | 14 | -1148/+64 |
| | |||||
* | Fix POSIX install with missing or incompatible ldconfig. | Mike Pall | 2020-01-25 | 1 | -2/+2 |
| | |||||
* | Fix C file generation in jit.bcsave. | Mike Pall | 2020-01-22 | 1 | -1/+1 |
| | | | | Thanks to codicodi. | ||||
* | Bump copyright date. | Mike Pall | 2020-01-20 | 177 | -195/+195 |
| | |||||
* | Fix embedded bytecode loader. | Mike Pall | 2020-01-13 | 3 | -1/+8 |
| |