aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Compile string.find() for fixed string searches (no patterns).Mike Pall2013-05-083-22/+89
|
* Partially refactor string.find().Mike Pall2013-05-073-63/+73
|
* Merge branch 'master' into v2.1Mike Pall2013-05-021-1/+1
|\
| * FFI: Fix tailcall in lowest frame to C function with bool result.Mike Pall2013-05-021-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-291-2/+3
|\|
| * Fix builtin string to number conversion for overflow digits.Mike Pall2013-04-291-2/+3
| |
* | Inhibit CSE for table.concat().Mike Pall2013-04-281-0/+2
| |
* | Compile __concat metamethod.Mike Pall2013-04-281-14/+48
| |
* | Fix BC_ISTYPE for WIN64 calling conventions.Mike Pall2013-04-281-3/+3
| |
* | Compile table.concat().Mike Pall2013-04-273-1/+29
| |
* | Refactor table.concat().Mike Pall2013-04-274-22/+45
| |
* | Optimize BUFHDR code generation.Mike Pall2013-04-271-1/+13
| | | | | | | | Rematerialize const buffer pointer instead of spilling.
* | Compile string.rep().Mike Pall2013-04-264-16/+55
| |
* | Refactor string.rep().Mike Pall2013-04-268-184/+39
| |
* | Abstract out some common buffer operations.Mike Pall2013-04-265-17/+24
| |
* | Replace string.len with bytecode builtin.Mike Pall2013-04-268-54/+24
| |
* | Change semantics of buffer ops to simplify CSE and DCE.Mike Pall2013-04-266-56/+58
| |
* | Fix MSVC build.Mike Pall2013-04-262-3/+3
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-261-5/+7
|\|
| * Tighten requirements for non-default optimization flags.Mike Pall2013-04-261-5/+7
| | | | | | | | FOLD is required for FWD/DSE optimizations.
* | Compile string.reverse(), string.lower(), string.upper().Mike Pall2013-04-265-8/+42
| |
* | Refactor string.reverse(), string.lower(), string.upper().Mike Pall2013-04-2610-216/+137
| |
* | Fix FOLD rules for appending to string buffers.Mike Pall2013-04-261-6/+21
| |
* | Fix os.date() broken by d38d10a3.Mike Pall2013-04-241-3/+3
| |
* | Compile string.char().Mike Pall2013-04-233-2/+33
| |
* | Use explicit conversion type for IR_TOSTR. Add char conversion.Mike Pall2013-04-2310-20/+47
| |
* | Fuse string creation into concats. Optimize single-char concats.Mike Pall2013-04-234-8/+37
| |
* | Always emit TOSTR for non-string CAT operands. Fuse in backend.Mike Pall2013-04-233-32/+35
| |
* | Fix PHI barrier in BUFPUT FOLD rule.Mike Pall2013-04-221-2/+2
| |
* | Combine IR instruction dispatch for all assembler backends.Mike Pall2013-04-225-654/+454
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-221-3/+8
|\|
| * Fix compiler warning.Mike Pall2013-04-221-3/+8
| |
* | Use same HREF+EQ/NE optimization in all assembler backends.Mike Pall2013-04-222-47/+47
| |
* | Reorganize generic operations common to all assembler backends.Mike Pall2013-04-225-461/+219
| |
* | Compile string concatenations (BC_CAT).Mike Pall2013-04-2118-16/+279
| |
* | Move buffer shrinking to atomic GC phase.Mike Pall2013-04-211-9/+4
| |
* | Add generic load/store with offset to assembler backends.Mike Pall2013-04-216-32/+39
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-092-3/+4
|\|
| * Document support for Lua 5.2 extension of loadfile().Mike Pall2013-04-091-2/+3
| |
| * Inhibit DSE for implicit loads via calls.Mike Pall2013-04-091-1/+1
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-051-1/+2
|\|
| * Fix jump-range constrained mcode allocation.Mike Pall2013-04-051-1/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2013-04-044-8/+33
|\|
| * Fix spurious red zone overflows in machine code generation.Mike Pall2013-04-044-2/+31
| |
| * FFI/x86: Fix register allocation for 64 bit comparisons.Mike Pall2013-04-041-6/+2
| |
* | Tune string concatenation.Mike Pall2013-03-251-36/+22
| |
* | Optimize and refactor printing of numbers to buffers.Mike Pall2013-03-255-63/+70
| |
* | Merge branch 'master' into v2.1Mike Pall2013-03-231-19/+27
|\|
| * FFI: Fix snapshot substitution in SPLIT pass.Mike Pall2013-03-231-19/+27
| |
* | Use string buffer for string.format().Mike Pall2013-03-213-104/+117
| |