aboutsummaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* | 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
* | Merge branch 'master' into v2.1Mike Pall2013-03-174-4/+8
|\|
| * DynASM: Improve validation of local backwards relocations.Mike Pall2013-03-174-4/+8
* | FFI: Add 64 bit bitwise operations.Mike Pall2013-03-1412-60/+495
* | 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
* | String buffer refactoring, part 4.Mike Pall2013-02-2811-62/+68
* | String buffer refactoring, part 3.Mike Pall2013-02-284-62/+50
* | Cleanup lexer source code.Mike Pall2013-02-285-204/+218
* | String buffer refactoring, part 2.Mike Pall2013-02-2718-336/+334
* | String buffer refactoring, part 1.Mike Pall2013-02-2722-184/+197
* | Merge branch 'master' into v2.1Mike Pall2013-02-261-6/+8
|\|
| * Allow changing *.dll/*.lib name in msvcbuild.bat.Mike Pall2013-02-261-6/+8
* | Replace table.remove with bytecode builtin.Mike Pall2013-02-243-55/+30
* | Fix genlibbc.Mike Pall2013-02-241-1/+1
* | Merge branch 'master' into v2.1Mike Pall2013-02-241-3/+3
|\|