aboutsummaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* 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-091-1/+1
|\|
| * 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
| |
* | Use string buffer for string.dump().Mike Pall2013-03-201-6/+8
| |
* | Use string buffer for os.date().Mike Pall2013-03-202-16/+21
| |
* | Use string buffer for table.concat().Mike Pall2013-03-202-11/+18
| |
* | Clean up TValue to buffer conversions.Mike Pall2013-03-186-39/+43
| |
* | FFI: Add 64 bit bitwise operations.Mike Pall2013-03-1410-59/+476
| |
* | Merge branch 'master' into v2.1Mike Pall2013-03-131-2/+2
|\|
| * Fix rotate definitions for variable shifts.Mike Pall2013-03-131-2/+2
| |
* | ARM: Rearrange global_State to satisfy imm12 encoding constraints.Mike Pall2013-03-131-2/+2
| |
* | Merge branch 'master' into v2.1Mike Pall2013-03-041-0/+4
|\|
| * Add missing GC steps for io.* functions.Mike Pall2013-03-031-0/+4
| |
* | Merge branch 'master' into v2.1Mike Pall2013-02-282-0/+2
|\|
| * MIPS: Fix cache flush/sync for JIT-compiled code jump area.Mike Pall2013-02-281-0/+1
| |
| * ARM: Fix cache flush/sync for exit stubs of JIT-compiled code.Mike Pall2013-02-281-0/+1
| |