aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ir.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall2025-01-131-1/+1
|\
| * Bump copyright date.Mike Pall2025-01-131-1/+1
* | Merge branch 'master' into v2.1Mike Pall2023-12-231-0/+1
|\|
| * Check for IR_HREF vs. IR_HREFK aliasing in non-nil store check.Mike Pall2023-12-231-0/+1
* | IR_MIN/IR_MAX is non-commutative due to underlying FPU ops.Mike Pall2023-09-171-2/+2
* | Merge branch 'master' into v2.1Mike Pall2023-08-201-1/+1
|\|
| * Bump copyright date.Mike Pall2023-08-201-1/+1
* | Merge branch 'master' into v2.1Mike Pall2022-01-151-1/+1
|\|
| * Bump copyright date.Mike Pall2022-01-151-1/+1
* | Compile table traversals: next(), pairs(), BC_ISNEXT/BC_ITERN.Mike Pall2021-09-191-0/+2
* | Refactor IR_VLOAD to take an offset.Mike Pall2021-09-191-1/+1
* | String buffers, part 3d: Compile string buffer methods and functions.Mike Pall2021-07-191-2/+7
* | String buffers, part 3c: Add IRBUFHDR_WRITE mode.Mike Pall2021-07-191-0/+1
* | Fix IRXLOAD_* mode bits description.Mike Pall2021-07-191-4/+4
* | String buffers, part 3a: Add IR_TMPREF for passing TValues to helpers.Mike Pall2021-07-191-0/+6
* | Add IRCONV_NONE for pass-through INT to I64/U64 type change.Mike Pall2021-07-191-0/+1
* | String buffers, part 2d: basic string buffer methods.Mike Pall2021-06-011-0/+1
* | Use weak guards for on-trace allocations.Mike Pall2021-03-231-5/+5
* | Merge branch 'master' into v2.1Mike Pall2021-01-021-1/+1
|\|
| * Bump copyright date.Mike Pall2021-01-021-1/+1
* | Merge branch 'master' into v2.1Mike Pall2020-10-121-0/+8
|\|
| * Ensure full init of IR_NOP instructions.Mike Pall2020-10-121-0/+8
* | Merge branch 'master' into v2.1Mike Pall2020-09-221-1/+1
|\|
| * Mark CONV as non-weak, to prevent elimination of its side-effect.Mike Pall2020-09-221-1/+1
* | Improve assertions.Mike Pall2020-06-151-2/+3
* | Optimize table length computation with hinting.Mike Pall2020-05-271-0/+1
* | Remove pow() splitting and cleanup backends.Mike Pall2020-05-231-1/+1
* | Cleanup math function compilation and fix inconsistencies.Mike Pall2020-05-221-3/+1
* | Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\|
| * Bump copyright date.Mike Pall2020-01-201-1/+1
* | Fix unsinking of 64 bit constants.Mike Pall2019-08-301-6/+6
* | LJ_GC64: Make ASMREF_L references 64 bit.Mike Pall2017-10-021-1/+3
* | Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
* | x64/LJ_GC64: Add missing backend support and enable JIT compilation.Mike Pall2016-05-231-2/+6
* | LJ_FR2: Add support for trace recording and snapshots.Mike Pall2016-05-231-1/+1
* | LJ_GC64: Update IR type sizes.Mike Pall2016-05-231-5/+8
* | LJ_GC64: Add support for 64 bit GCobj constants in the IR.Mike Pall2016-05-231-3/+3
* | Embed 64 bit constants directly in the IR, using two slots.Mike Pall2016-05-231-6/+9
* | LJ_GC64: Introduce IRT_PGC.Mike Pall2016-05-201-1/+2
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
* | Add LJ_GC64 mode: 64 bit GC object references.Mike Pall2015-01-031-2/+9
* | Specialize to ffid for non-monomorphic builtins.Mike Pall2014-03-041-0/+1
* | Merge branch 'master' into v2.1Mike Pall2014-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
* | Compile getfenv(0).Mike Pall2013-10-091-0/+2
* | FFI: Compile lightuserdata to void * conversion.Mike Pall2013-10-091-0/+1