summaryrefslogtreecommitdiff
path: root/src/lj_record.c (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
* | LJ_GC64: Various followup fixes.Mike Pall2016-10-201-0/+2
* | LJ_FR2: Fix slot 1 handling.Mike Pall2016-10-161-2/+2
* | LJ_GC64: Various fixes.Mike Pall2016-10-121-0/+2
* | Merge branch 'master' into v2.1Mike Pall2016-06-031-1/+1
|\|
| * Don't try to record outermost pcall() return to lower frame.Mike Pall2016-06-031-1/+1
* | x64/LJ_GC64: Add missing backend support and enable JIT compilation.Mike Pall2016-05-231-0/+6
* | LJ_FR2: Add support for trace recording and snapshots.Mike Pall2016-05-231-82/+149
* | Embed 64 bit constants directly in the IR, using two slots.Mike Pall2016-05-231-1/+4
* | Always walk IR constants in ascending order.Mike Pall2016-05-221-1/+1
* | LJ_GC64: Introduce IRT_PGC.Mike Pall2016-05-201-28/+28
* | Merge branch 'master' into v2.1Mike Pall2016-05-201-2/+8
|\|
| * Add guard for obscure aliasing between open upvalues and SSA slots.Mike Pall2016-05-201-2/+8
* | Constrain value range of lj_ir_kptr() to unsigned 32 bit pointers.Mike Pall2016-04-241-6/+1
* | Merge branch 'master' into v2.1Mike Pall2016-04-211-2/+2
|\|
| * Fix handling of non-numeric strings in arithmetic coercions.Mike Pall2016-04-211-2/+2
* | Merge branch 'master' into v2.1Mike Pall2016-04-031-1/+4
|\|
| * Fix recording of select(n, ...) with off-trace varargsMike Pall2016-04-031-1/+4
* | Merge branch 'master' into v2.1Mike Pall2016-03-031-1/+1
|\|
| * Bump copyright date to 2016.Mike Pall2016-03-031-1/+1
* | Rollback due to HREFK + load fwd must restore guardemit state.Mike Pall2016-01-181-4/+12
* | Disable table allocation bump optimization (for now).Mike Pall2015-06-131-0/+14
* | Fix table allocation bump optimization (sigh).Mike Pall2015-06-101-1/+9
* | Fix table allocation bump optimization (again).Mike Pall2015-06-091-1/+2
* | Fix table allocation bump optimization.Mike Pall2015-05-211-1/+3
* | Fix for last commit.Mike Pall2015-05-191-0/+1
* | Bump table allocations retroactively if they grow later on.Mike Pall2015-05-191-2/+74
* | Merge branch 'master' into v2.1Mike Pall2015-01-171-0/+2
|\|
| * Don't compile IR_RETF after CALLT to ff with-side effects.Mike Pall2015-01-171-0/+2
* | 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-9/+16
* | Cleanup of TValue setters. No functional changes.Mike Pall2014-12-201-1/+1
* | Avoid dependency on frame layout for LJ_POST_FIXCOMP.Mike Pall2014-12-151-1/+1
* | Cleanup of frame handling. No functional changes.Mike Pall2014-12-151-1/+2
* | Eliminate hmask guard for forwarded HREFK.Mike Pall2014-09-171-4/+11
* | Merge branch 'master' into v2.1Mike Pall2014-07-011-1/+1
|\|
| * Fix ABC elimination.Mike Pall2014-07-011-1/+1
* | Merge branch 'master' into v2.1Mike Pall2014-04-011-1/+1
|\|
| * Correct fix for reuse of SCEV results in FORL.Mike Pall2014-04-011-1/+1
* | Merge branch 'master' into v2.1Mike Pall2014-03-271-1/+3
|\|
| * Fix check for reuse of SCEV results in FORL.Mike Pall2014-03-271-1/+3
* | Specialize to ffid for non-monomorphic builtins.Mike Pall2014-03-041-1/+4
* | Merge branch 'master' into v2.1Mike Pall2014-02-281-4/+2
|\|
| * Fix recording of BC_VARG.Mike Pall2014-02-281-4/+2
* | Merge branch 'master' into v2.1Mike Pall2014-02-201-1/+1
|\|
| * Don't purge modified function from stack slots in BC_RET.Mike Pall2014-02-201-1/+1
* | Merge branch 'master' into v2.1Mike Pall2014-01-201-1/+1
|\|
| * Fix initial maxslot for down-recursive traces.Mike Pall2014-01-201-1/+1