aboutsummaryrefslogtreecommitdiff
path: root/src/lj_ir.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Add table.new().Mike Pall2013-10-091-0/+1
* | Low-overhead profiler, part 4: JIT compiler support.Mike Pall2013-09-081-0/+1
* | Change semantics of buffer ops to simplify CSE and DCE.Mike Pall2013-04-261-2/+2
* | Use explicit conversion type for IR_TOSTR. Add char conversion.Mike Pall2013-04-231-1/+6
* | Compile string concatenations (BC_CAT).Mike Pall2013-04-211-0/+9
* | Remove obsolete non-truncating number to integer conversions.Mike Pall2013-02-231-1/+0
|/
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
* Add table of IR type sizes.Mike Pall2012-08-271-5/+12
* Don't treat all constified cdata content as constant.Mike Pall2012-07-241-0/+1
* Avoid pesky compiler warnings about C++ keywords (eh?).Mike Pall2012-07-031-1/+1
* Add IR_PVAL instruction for non-slot parent links.Mike Pall2012-07-021-0/+1
* Add explicit IR_GCSTEP instruction.Mike Pall2012-07-021-0/+1
* FFI: Use CNEWI/FLOAD to box/access ffi.new("int", x) (for varargs).Mike Pall2012-06-041-0/+1
* Bump copyright date to 2012.Mike Pall2012-01-231-1/+1
* Specialize to prototype for non-monomorphic functions.Mike Pall2011-11-201-0/+1
* Cleanup various endianess issues in assembler backend.Mike Pall2011-10-221-1/+1
* FFI/ARM: Ensure invocation of SPLIT pass for float conversions.Mike Pall2011-10-141-0/+1
* Split up FP IR instructions with SPLIT pass for soft-float targets.Mike Pall2011-05-221-1/+1
* Move IR_CALL* definitions to lj_ircall.h.Mike Pall2011-05-221-85/+0
* FFI: Fix cdata finalization.Mike Pall2011-04-131-0/+1
* DUALNUM: Handle integer type in JIT compiler.Mike Pall2011-03-101-9/+21
* DUALNUM: Make overflow guards weak. Add IR_USE and IR_MULOV.Mike Pall2011-03-071-2/+5
* FFI: Fix compiled ffi.string() semantics.Mike Pall2011-02-281-0/+1
* FFI: Record ffi.copy() and ffi.fill().Mike Pall2011-02-071-1/+3
* Add IR_XBAR, a barrier against XLOAD/XSTORE optimizations.Mike Pall2011-02-071-1/+2
* Improve static assertion macro.Mike Pall2011-02-071-1/+2
* FFI: Record simple C function calls.Mike Pall2011-02-051-2/+2
* FFI: Record ffi.string().Mike Pall2011-02-051-1/+2
* FFI: Rename IR_CNEWP to IR_CNEWI and use it to box 64 bit integers.Mike Pall2011-02-031-4/+6
* Rename IR_POWI to IR_POW.Mike Pall2011-02-021-1/+1
* FFI: Record 64 bit integer divide and modulo.Mike Pall2011-02-021-7/+11
* Add SPLIT pass to split 64 bit IR instructions for 32 bit CPUs.Mike Pall2011-02-021-5/+16