aboutsummaryrefslogtreecommitdiff
path: root/src/lj_asm.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Merge branch 'master' into v2.1Mike Pall2021-03-231-13/+12
|\
| * Detect inconsistent renames even in the presence of sunk values.Mike Pall2021-03-231-13/+12
* | Handle on-trace OOM errors from helper functions.Mike Pall2021-03-231-17/+54
* | 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-1/+1
|\|
| * Ensure full init of IR_NOP instructions.Mike Pall2020-10-121-1/+1
* | Redesign and harden string interning.Mike Pall2020-06-231-1/+1
* | Improve assertions.Mike Pall2020-06-151-42/+80
* | Optimize table length computation with hinting.Mike Pall2020-05-271-0/+7
* | Remove pow() splitting and cleanup backends.Mike Pall2020-05-231-38/+68
* | Cleanup math function compilation and fix inconsistencies.Mike Pall2020-05-221-7/+1
* | Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\|
| * Bump copyright date.Mike Pall2020-01-201-1/+1
* | MIPS: Add MIPS64 R6 port.Mike Pall2020-01-201-1/+1
* | Merge branch 'master' into v2.1Mike Pall2019-12-081-1/+0
|\|
| * Typo.Mike Pall2019-12-081-1/+0
* | Merge branch 'master' into v2.1Mike Pall2019-04-291-1/+1
|\|
| * ARM: Fix GCC 7 -Wimplicit-fallthrough warnings.Mike Pall2019-04-291-1/+1
* | Merge branch 'master' into v2.1Mike Pall2018-01-291-1/+6
|\|
| * Fix GCC 7 -Wimplicit-fallthrough warnings.Mike Pall2018-01-291-1/+2
* | Fix IR_BUFPUT assembly.Mike Pall2018-01-141-3/+3
* | LJ_GC64: Make ASMREF_L references 64 bit.Mike Pall2017-10-021-0/+1
* | LJ_GC64: Fix ir_khash for non-string GCobj.Mike Pall2017-10-021-0/+4
* | MIPS64: Add soft-float support to JIT compiler backend.Mike Pall2017-06-071-4/+4
* | ARM64: Add big-endian support.Mike Pall2017-03-301-0/+3
* | Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
* | Generalize deferred constant handling in backend to 64 bit.Mike Pall2016-11-211-4/+30
* | ARM64: Add JIT compiler backend.Mike Pall2016-11-201-0/+4
* | Properly clean up state before restart of trace assembly.Mike Pall2016-06-271-6/+10
* | x64/LJ_GC64: Add missing backend support and enable JIT compilation.Mike Pall2016-05-231-0/+11
* | LJ_FR2: Add support for trace recording and snapshots.Mike Pall2016-05-231-3/+3
* | LJ_GC64: Add support for 64 bit GCobj constants in the IR.Mike Pall2016-05-231-1/+10
* | Embed 64 bit constants directly in the IR, using two slots.Mike Pall2016-05-231-6/+11
* | Simplify GCtrace * reference embedding for trace stitching.Mike Pall2016-05-221-0/+5
* | Make the IR immovable after assembly.Mike Pall2016-05-221-24/+71
* | Add ra_addrename().Mike Pall2016-05-211-12/+14
* | LJ_GC64: Introduce IRT_PGC.Mike Pall2016-05-201-1/+1
* | x86: Generate BMI2 shifts and rotates, if available.Mike Pall2016-03-281-1/+4
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
* | Generalize LJ_SOFTFP dependencies in lj_asm.c.Mike Pall2016-02-091-4/+11
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
* | Add LJ_FR2 mode: Two-slot frame info.Mike Pall2015-01-031-1/+1
* | x86: Fix stack slot reservation for FP math functions.Mike Pall2014-12-161-23/+27
* | x86/x64: Drop internal x87 math functions. Use libm functions.Mike Pall2014-12-081-4/+0
* | Merge branch 'master' into v2.1Mike Pall2014-11-281-0/+5
|\|
| * Fix snapshot #0 handling for traces with a stack check on entry.Mike Pall2014-11-281-0/+5