aboutsummaryrefslogtreecommitdiff
path: root/src/jit (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall3 days18-18/+18
|\
| * Bump copyright date.Mike Pall3 days10-10/+10
| |
* | ARM64: Fix disassembly of certain sub-word-size loads/stores.Mike Pall2025-11-271-3/+3
| |
* | ELF/Mach-O: Force default visibility for public API functions.Mike Pall2025-11-161-0/+2
| | | | | | | | Thanks to Dymphna. #1409
* | macOS: Change Mach-O object file layout required by XCode 15.0.Mike Pall2025-11-081-12/+18
| | | | | | | | Reported by George Zhao. #1404
* | ARM64: Fix disassembly of >2GB branch targets.Mike Pall2025-11-061-1/+1
| |
* | ARM64: Add support for ARM BTI.Mike Pall2025-10-281-1/+7
| | | | | | | | | | Note: this is not enabled by default, look for CET in lj_arch.h. Thanks to Yuichiro Naito. #1398
* | x64: Add support for CET IBT.Mike Pall2025-10-161-1/+19
| | | | | | | | | | Note: this is not enabled by default, look for CET in lj_arch.h Contributed by Yuichiro Naito. #1391
* | Merge branch 'master' into v2.1Mike Pall2025-01-1318-18/+18
|\|
| * Bump copyright date.Mike Pall2025-01-1310-10/+10
| |
* | Always close profiler output file.Mike Pall2024-11-141-3/+1
| | | | | | | | Reported by Guilherme Batalheiro. #1304
* | ARM64: Use movi to materialize FP constants.Mike Pall2024-08-151-0/+20
| | | | | | | | Thanks to Peter Cawley. #1245
* | Merge branch 'master' into v2.1Mike Pall2024-07-031-1/+1
|\|
| * Fix typo.Mike Pall2024-07-031-1/+1
| | | | | | | | Reported by Sergey Bronnikov. #1223
* | OSX/iOS: Always generate 64 bit non-FAT Mach-O object files.Mike Pall2024-04-191-121/+34
| | | | | | | | Reported by Sergey Bronnikov. #1181
* | Show name of NYI bytecode in -jv and -jdump.Mike Pall2024-04-192-3/+13
| | | | | | | | Suggested by Sergey Kaplun. #1176 #567
* | Add cross-32/64 bit and deterministic bytecode generation.Mike Pall2024-01-221-10/+21
| | | | | | | | Contributed by Peter Cawley. #993 #1008
* | ARM64: Fix disassembly of ldp/stp offsets.Mike Pall2023-11-061-2/+1
| | | | | | | | Thanks to Peter Cawley. #1113
* | Add 'cc' file type for saving bytecode.Mike Pall2023-10-211-2/+2
| | | | | | | | Contributed by Sergey Bronnikov. #1105
* | ARM64: Fix disassembly of U12 loads.Mike Pall2023-10-081-1/+1
| | | | | | | | Thanks to Peter Cawley. #1100
* | ARM64: Disassemble rotates on logical operands.Mike Pall2023-09-091-25/+17
| | | | | | | | Thanks to Peter Cawley. #1076
* | Merge branch 'master' into v2.1v2.1.ROLLINGMike Pall2023-08-215-5/+1
|\|
| * Switch build system to rolling releases.v2.0.ROLLINGMike Pall2023-08-214-4/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2023-08-2018-18/+18
|\|
| * Bump copyright date.Mike Pall2023-08-2010-10/+10
| |
* | Add -F option to override filename in jit.bcsave (luajit -b).Mike Pall2022-08-151-7/+22
| | | | | | | | Suggested by Mathias Westerdahl.
* | OSX/iOS/ARM64: Fix generation of Mach-O object files.Mike Pall2022-07-221-3/+3
| | | | | | | | Thanks to Carlo Cabrera.
* | OSX/iOS/ARM64: Fix bytecode embedding in Mach-O object file.Mike Pall2022-07-121-1/+13
| | | | | | | | Thanks to Carlo Cabrera.
* | Merge branch 'master' into v2.1Mike Pall2022-01-1518-18/+18
|\|
| * Bump copyright date.Mike Pall2022-01-1510-10/+10
| |
* | Windows: Fix binary output of jit.bcsave to stdout.Mike Pall2021-12-171-0/+13
| | | | | | | | Thanks to erw7.
* | Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.Mike Pall2021-09-191-6/+11
| | | | | | | | Sponsored by OpenResty Inc.
* | ARM: Fix symbol display in trace disassembly.Mike Pall2021-09-191-0/+2
| |
* | String buffers, part 3c: Add IRBUFHDR_WRITE mode.Mike Pall2021-07-192-2/+2
| | | | | | | | Sponsored by fmad.io.
* | String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.Mike Pall2021-07-191-0/+1
| | | | | | | | Sponsored by fmad.io.
* | Add IRCONV_NONE for pass-through INT to I64/U64 type change.Mike Pall2021-07-191-1/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2021-07-191-1/+1
|\|
| * Fix jit.dump() output for IR_CONV.Mike Pall2021-07-191-1/+1
| |
* | Flush and close output file after profiling run.Mike Pall2021-06-251-0/+1
| | | | | | | | Thanks to Sergey Ostanevich.
* | Merge branch 'master' into v2.1Mike Pall2021-01-0218-18/+18
|\|
| * Bump copyright date.Mike Pall2021-01-0210-10/+10
| |
* | Fix trace exit register dump for some archs.Mike Pall2021-01-021-2/+5
| |
* | Merge branch 'master' into v2.1Mike Pall2020-11-301-2/+1
|\|
| * Fix warning.Mike Pall2020-11-301-2/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2020-10-121-1/+1
|\|
* | Add support for full-range 64 bit lightuserdata.Mike Pall2020-09-301-1/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2020-01-221-1/+1
|\|
| * Fix C file generation in jit.bcsave.Mike Pall2020-01-221-1/+1
| | | | | | | | Thanks to codicodi.
* | Merge branch 'master' into v2.1Mike Pall2020-01-2018-18/+18
|\|
| * Bump copyright date.Mike Pall2020-01-2010-10/+10
| |