summaryrefslogtreecommitdiff
path: root/src/lj_opt_fold.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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
* | Fix MSVC build.Mike Pall2013-04-261-1/+1
* | Merge branch 'master' into v2.1Mike Pall2013-04-261-5/+7
|\|
| * Tighten requirements for non-default optimization flags.Mike Pall2013-04-261-5/+7
* | Compile string.reverse(), string.lower(), string.upper().Mike Pall2013-04-261-2/+24
* | Fix FOLD rules for appending to string buffers.Mike Pall2013-04-261-6/+21
* | Compile string.char().Mike Pall2013-04-231-0/+8
* | Use explicit conversion type for IR_TOSTR. Add char conversion.Mike Pall2013-04-231-3/+5
* | Always emit TOSTR for non-string CAT operands. Fuse in backend.Mike Pall2013-04-231-16/+12
* | Fix PHI barrier in BUFPUT FOLD rule.Mike Pall2013-04-221-2/+2
* | Compile string concatenations (BC_CAT).Mike Pall2013-04-211-2/+93
* | FFI: Add 64 bit bitwise operations.Mike Pall2013-03-141-27/+14
* | Remove obsolete non-truncating number to integer conversions.Mike Pall2013-02-231-17/+10
|/
* Bump copyright date to 2013.Mike Pall2013-02-111-1/+1
* Add missing FOLD rules for U32 conversions.Mike Pall2013-01-211-17/+28
* Fix assertion.Mike Pall2012-10-111-1/+1
* Add LJ_TARGET_UNALIGNED.Mike Pall2012-10-091-1/+1
* Add FOLD rules for CONV.int.i8/u8/i16/u16 of KINT.Mike Pall2012-10-091-0/+14
* FFI: ctypeid of ctype object is immutable.Mike Pall2012-09-271-0/+1
* Replace strtod() with builtin string to number conversion.Mike Pall2012-08-251-1/+2
* Minor fixes to FOLD rules.Mike Pall2012-08-201-8/+20
* Fix last commit.Mike Pall2012-08-151-3/+3
* FOLD x / 2^k ==> x * 2^-k.Mike Pall2012-08-151-0/+9