aboutsummaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Improve assertions.Mike Pall2020-06-151-39/+49
* Optimize table length computation with hinting.Mike Pall2020-05-271-2/+2
* Remove pow() splitting and cleanup backends.Mike Pall2020-05-231-4/+14
* Cleanup math function compilation and fix inconsistencies.Mike Pall2020-05-221-1/+24
* Fix math.min()/math.max() inconsistencies.Mike Pall2020-05-221-34/+19
* Merge branch 'master' into v2.1Mike Pall2020-01-201-1/+1
|\
| * Bump copyright date.Mike Pall2020-01-201-1/+1
* | Merge branch 'master' into v2.1Mike Pall2019-11-101-2/+2
|\|
| * Fix narrowing of conversions to U32.Mike Pall2019-11-101-2/+2
* | Merge branch 'master' into v2.1Mike Pall2017-11-081-1/+1
|\|
| * Fix FOLD rule for strength reduction of widening.Mike Pall2017-11-081-1/+1
* | Add FOLD rules for mixed BAND/BOR with constants.Mike Pall2017-04-301-0/+41
* | Merge branch 'master' into v2.1Mike Pall2017-03-301-8/+8
|\|
| * FFI: Fix FOLD rules for int64_t comparisons.Mike Pall2017-03-301-8/+8
* | Fix FOLD rules for math.abs() and FP negation.Mike Pall2017-02-201-4/+11
* | Merge branch 'master' into v2.1Mike Pall2017-01-171-1/+1
|\|
| * Bump copyright date to 2017.Mike Pall2017-01-171-1/+1
* | Add missing FOLD rule for 64 bit shift+BAND simplification.Mike Pall2016-12-081-0/+13
* | Must preserve J->fold.ins (fins) around call to lj_ir_ksimd().Mike Pall2016-07-221-1/+3
* | Embed 64 bit constants directly in the IR, using two slots.Mike Pall2016-05-231-2/+6
* | Load SIMD constants with IR_FLOAD from GG_State.Mike Pall2016-05-211-1/+1
* | LJ_GC64: Introduce IRT_PGC.Mike Pall2016-05-201-1/+1
* | 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-03-021-3/+8
|\|
| * FFI: Fix FOLD rule for TOBIT + CONV num.u32.Mike Pall2015-03-021-3/+8
* | Merge branch 'master' into v2.1Mike Pall2015-01-061-1/+1
|\|
| * Bump copyright date to 2015.Mike Pall2015-01-051-1/+1
* | Merge branch 'master' into v2.1Mike Pall2014-05-201-1/+2
|\|
| * Fix FOLD rule for string.sub(s, ...) == k.Mike Pall2014-05-201-1/+2
* | Merge branch 'master' into v2.1Mike Pall2014-05-151-7/+8
|\|
| * Fix FOLD rule for STRREF of SNEW.Mike Pall2014-05-151-7/+8
* | Fix FOLD of string concatenations.Mike Pall2014-04-151-1/+2
* | Merge branch 'master' into v2.1Mike Pall2014-01-161-1/+1
|\|
| * Bump copyright date to 2014.Mike Pall2014-01-161-1/+1
* | Merge branch 'master' into v2.1Mike Pall2014-01-051-1/+2
|\|
| * Fix ABC elimination.Mike Pall2014-01-051-1/+2
* | Compile getfenv(0).Mike Pall2013-10-091-0/+3
* | Add table.new().Mike Pall2013-10-091-2/+3
* | Merge branch 'master' into v2.1Mike Pall2013-09-141-1/+2
|\|
| * Fix ABC elimination.Mike Pall2013-09-141-1/+2
* | Low-overhead profiler, part 4: JIT compiler support.Mike Pall2013-09-081-0/+11
* | Merge branch 'master' into v2.1Mike Pall2013-05-241-0/+1
|\|
| * Add missing PHI barrier to string.sub(str, a, b) == kstr FOLD rule.Mike Pall2013-05-241-0/+1
* | Compile string.format().Mike Pall2013-05-131-0/+43
* | Big renaming of string buffer/formatting/conversion functions.Mike Pall2013-05-131-3/+4
* | Inhibit CSE for table.concat().Mike Pall2013-04-281-0/+2
* | Compile string.rep().Mike Pall2013-04-261-15/+25
* | Abstract out some common buffer operations.Mike Pall2013-04-261-10/+3
* | Change semantics of buffer ops to simplify CSE and DCE.Mike Pall2013-04-261-31/+36