summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c (follow)
Commit message (Expand)AuthorAgeFilesLines
...
* Extend all FOLD rules to work on 64 bit integers.Mike Pall2010-12-111-32/+130
* Regroup FOLD rules for constant folding.Mike Pall2010-12-111-104/+112
* FFI: Add IR_CNEW/IR_CNEWI to allocate/init cdata objects.Mike Pall2010-12-111-2/+33
* Strength-reduce 32 to 64 bit widening using scalar evolution analysis.Mike Pall2010-12-091-2/+43
* Apply narrowing optimization to IR_TOI64, too.Mike Pall2010-12-081-0/+2
* Add FOLD rule to reassociate 64 bit (x+k1)+k2.Mike Pall2010-12-081-0/+14
* Add IR_TOI64.Mike Pall2010-12-061-0/+26
* Add FOLD rule to turn i << 1 into i + i.Mike Pall2010-12-061-0/+5
* Add support for integer IR_MUL.Mike Pall2010-12-061-12/+74
* Avoid compiler warnings.Mike Pall2010-12-061-1/+1
* Add IR_XSTORE.Mike Pall2010-12-061-12/+1
* Add minimal set of fold rules for KINT64.Mike Pall2010-12-061-0/+19
* Rename IRT_PTR to IRT_P32.Mike Pall2010-12-051-1/+1
* Drop redundant (UGE any +0).Mike Pall2010-09-211-0/+8
* Improve FOLD/CSE of field loads and array/hash refs across NEWREF.Mike Pall2010-09-211-15/+8
* Add IR_VLOAD for vararg loads.Mike Pall2010-09-141-0/+1
* Record vararg expressions with varargs defined off-trace.Mike Pall2010-09-131-2/+7
* PPC: Clean up masked shift/rotate target settings.Mike Pall2010-08-291-3/+2
* No longer let the GC replace dead keys with the LJ_TDEADKEY tag.Mike Pall2010-04-211-2/+3
* Fold HREF of TNEW/TDUP to niltv. Fold HLOAD of niltv to nil.Mike Pall2010-03-281-0/+31
* Add array bounds check elimination (-Oabc, on by default).Mike Pall2010-03-151-14/+53
* Fix folding of (comparison x x).Mike Pall2010-03-141-1/+1
* RETF modifies BASE. Treat it like a store or it gets CSEd.Mike Pall2010-02-041-0/+1
* Improve alias analysis of upvalues using a disambiguation hash value.Mike Pall2010-01-091-2/+2
* Bump all copyright dates to 2010.Mike Pall2010-01-091-1/+1
* Fast forward to sync public repo.Mike Pall2009-12-081-35/+92
* RELEASE LuaJIT-2.0.0-beta2v2.0.0-beta2Mike Pall2009-12-081-4/+4
* RELEASE LuaJIT-2.0.0-beta1v2.0.0-beta1Mike Pall2009-12-081-0/+1415