Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge branch 'master' into v2.1 | Mike Pall | 10 days | 1 | -11/+4 |
|\ | |||||
| * | Avoid unpatching bytecode twice after a trace flush.v2.0master | Mike Pall | 10 days | 1 | -11/+4 |
| | | | | | | | | Reported by Sergey Kaplun. #1345 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2025-01-13 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2025-01-13 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2024-08-15 | 1 | -3/+1 |
|\| | |||||
| * | Different fix for partial snapshot restore due to stack overflow. | Mike Pall | 2024-08-15 | 1 | -3/+1 |
| | | | | | | | | Reported by Junlong Li. Fixed by Peter Cawley. #1196 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2024-07-03 | 1 | -1/+3 |
|\| | |||||
| * | Handle partial snapshot restore due to stack overflow. | Mike Pall | 2024-07-03 | 1 | -1/+3 |
| | | | | | | | | Reported by pwnhacker0x18. Fixed by Peter Cawley. #1196 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2023-12-23 | 1 | -1/+1 |
|\| | |||||
| * | Respect jit.off() on pending trace exit. | Mike Pall | 2023-12-23 | 1 | -1/+1 |
| | | | | | | | | Thanks to Sergey Kaplun. #1134 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2023-09-21 | 1 | -10/+16 |
|\| | |||||
| * | Handle all stack layouts in (delayed) TRACE vmevent. | Mike Pall | 2023-09-21 | 1 | -10/+16 |
| | | | | | | | | Thanks to Sergey Bronnikov and Peter Cawley. #1087 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2023-08-20 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2023-08-20 | 1 | -1/+1 |
| | | |||||
* | | Ensure forward progress on trace exit to BC_ITERN. | Mike Pall | 2023-08-13 | 1 | -17/+20 |
| | | | | | | | | | | Also use a safer way to force a static dispatch for BC_RET*. Reported by Bartel Eerdekens. Analyzed by Peter Cawley. #1000 #1045 | ||||
* | | ARM64: Add support for ARM64e pointer authentication codes (PAC). | Mike Pall | 2023-08-12 | 1 | -0/+3 |
| | | | | | | | | Contributed by Peter Cawley. #559 | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2022-01-16 | 1 | -1/+5 |
|\| | |||||
| * | Save trace recorder state around VM event call. | Mike Pall | 2022-01-16 | 1 | -1/+5 |
| | | | | | | | | Reported by Sergey Kaplun. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2022-01-15 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2022-01-15 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-09-21 | 1 | -1/+5 |
|\| | |||||
| * | Fix stack allocation after on-trace stack check. | Mike Pall | 2021-09-21 | 1 | -1/+5 |
| | | |||||
* | | Fix ITERN blacklisting. | Mike Pall | 2021-09-21 | 1 | -4/+8 |
| | | | | | | | | Reported by ExtReMLapin. #744 | ||||
* | | Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN. | Mike Pall | 2021-09-19 | 1 | -7/+15 |
| | | | | | | | | Sponsored by OpenResty Inc. | ||||
* | | Handle on-trace OOM errors from helper functions. | Mike Pall | 2021-03-23 | 1 | -3/+52 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2021-01-02 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2021-01-02 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2020-08-09 | 1 | -2/+2 |
|\| | |||||
| * | Call error function on rethrow after trace exit. | Mike Pall | 2020-08-09 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2020-08-09 | 1 | -0/+2 |
|\| | |||||
| * | Fix handling of errors during snapshot restore. | Mike Pall | 2020-08-09 | 1 | -0/+2 |
| | | |||||
* | | Use a securely seeded global PRNG for the VM. | Mike Pall | 2020-06-15 | 1 | -1/+2 |
| | | | | | | | | It's not 2005 anymore. | ||||
* | | Improve assertions. | Mike Pall | 2020-06-15 | 1 | -21/+27 |
| | | |||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2020-01-20 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date. | Mike Pall | 2020-01-20 | 1 | -1/+1 |
| | | |||||
* | | LJ_GC64: Fix BC_CALLM snapshot handling. | Mike Pall | 2017-03-21 | 1 | -1/+1 |
| | | |||||
* | | MIPS64, part 2: Add MIPS64 hard-float JIT compiler backend. | Mike Pall | 2017-02-20 | 1 | -2/+9 |
| | | | | | | | | | | Contributed by Djordje Kovacevic and Stefan Pejic from RT-RK.com. Sponsored by Cisco Systems, Inc. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2017-01-17 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date to 2017. | Mike Pall | 2017-01-17 | 1 | -1/+1 |
| | | |||||
* | | Report parent of stitched trace. | Mike Pall | 2016-11-13 | 1 | -0/+6 |
| | | | | | | | | Thanks to Nick Zavaritsky. | ||||
* | | Strip out old infrastructure for 64 bit constants. | Mike Pall | 2016-05-23 | 1 | -2/+0 |
| | | | | | | | | Contributed by Peter Cawley. | ||||
* | | Simplify GCtrace * reference embedding for trace stitching. | Mike Pall | 2016-05-22 | 1 | -4/+1 |
| | | | | | | | | | | This is now possible due to the immovable IR. Contributed by Peter Cawley. | ||||
* | | Make the IR immovable after assembly. | Mike Pall | 2016-05-22 | 1 | -9/+24 |
| | | | | | | | | | | This allows embedding pointers to IR constants in the machine code. Contributed by Peter Cawley. | ||||
* | | Move common 32/64 bit in-memory FP constants to jit_State. | Mike Pall | 2016-05-21 | 1 | -1/+23 |
| | | | | | | | | | | Prerequisite for immovable IR. Contributed by Peter Cawley. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2016-03-03 | 1 | -1/+1 |
|\| | |||||
| * | Bump copyright date to 2016. | Mike Pall | 2016-03-03 | 1 | -1/+1 |
| | | |||||
* | | Re-enable trace stitching. | Mike Pall | 2015-08-29 | 1 | -1/+6 |
| | | | | | | | | Thanks to Vyacheslav Egorov. | ||||
* | | Merge branch 'master' into v2.1 | Mike Pall | 2015-08-20 | 1 | -4/+12 |
|\| | |||||
| * | Properly handle OOM in trace_save(). | Mike Pall | 2015-08-20 | 1 | -4/+12 |
| | | | | | | | | Thanks to Vyacheslav Egorov. | ||||
* | | Bump table allocations retroactively if they grow later on. | Mike Pall | 2015-05-19 | 1 | -3/+9 |
| | |