aboutsummaryrefslogtreecommitdiff
path: root/doc (unfollow)
Commit message (Expand)AuthorFilesLines
2013-05-07Partially refactor string.find().Mike Pall3-63/+73
2013-05-02FFI: Fix tailcall in lowest frame to C function with bool result.Mike Pall1-1/+1
2013-04-29Fix builtin string to number conversion for overflow digits.Mike Pall1-2/+3
2013-04-28Inhibit CSE for table.concat().Mike Pall1-0/+2
2013-04-28Compile __concat metamethod.Mike Pall1-14/+48
2013-04-28Fix BC_ISTYPE for WIN64 calling conventions.Mike Pall1-3/+3
2013-04-27Compile table.concat().Mike Pall3-1/+29
2013-04-27Refactor table.concat().Mike Pall4-22/+45
2013-04-27Optimize BUFHDR code generation.Mike Pall1-1/+13
2013-04-26Compile string.rep().Mike Pall4-16/+55
2013-04-26Refactor string.rep().Mike Pall8-184/+39
2013-04-26Abstract out some common buffer operations.Mike Pall5-17/+24
2013-04-26Replace string.len with bytecode builtin.Mike Pall8-54/+24
2013-04-26Change semantics of buffer ops to simplify CSE and DCE.Mike Pall6-56/+58
2013-04-26Fix MSVC build.Mike Pall2-3/+3
2013-04-26Tighten requirements for non-default optimization flags.Mike Pall1-5/+7
2013-04-26Compile string.reverse(), string.lower(), string.upper().Mike Pall5-8/+42
2013-04-26Refactor string.reverse(), string.lower(), string.upper().Mike Pall10-216/+137
2013-04-26Fix FOLD rules for appending to string buffers.Mike Pall1-6/+21
2013-04-24Fix os.date() broken by d38d10a3.Mike Pall1-3/+3
2013-04-23Compile string.char().Mike Pall3-2/+33
2013-04-23Use explicit conversion type for IR_TOSTR. Add char conversion.Mike Pall10-20/+47
2013-04-23Fuse string creation into concats. Optimize single-char concats.Mike Pall4-8/+37
2013-04-23Always emit TOSTR for non-string CAT operands. Fuse in backend.Mike Pall3-32/+35
2013-04-22Fix PHI barrier in BUFPUT FOLD rule.Mike Pall1-2/+2
2013-04-22Combine IR instruction dispatch for all assembler backends.Mike Pall5-654/+454
2013-04-22Fix compiler warning.Mike Pall1-3/+8
2013-04-22Use same HREF+EQ/NE optimization in all assembler backends.Mike Pall2-47/+47
2013-04-22Reorganize generic operations common to all assembler backends.Mike Pall5-461/+219
2013-04-21Compile string concatenations (BC_CAT).Mike Pall18-16/+279
2013-04-21Move buffer shrinking to atomic GC phase.Mike Pall1-9/+4
2013-04-21Add generic load/store with offset to assembler backends.Mike Pall6-32/+39
2013-04-09Document support for Lua 5.2 extension of loadfile().Mike Pall1-2/+3
2013-04-09Inhibit DSE for implicit loads via calls.Mike Pall1-1/+1
2013-04-05Fix jump-range constrained mcode allocation.Mike Pall1-1/+2
2013-04-04Fix spurious red zone overflows in machine code generation.Mike Pall4-2/+31
2013-04-04FFI/x86: Fix register allocation for 64 bit comparisons.Mike Pall1-6/+2
2013-03-25Tune string concatenation.Mike Pall1-36/+22
2013-03-25Optimize and refactor printing of numbers to buffers.Mike Pall5-63/+70
2013-03-23FFI: Fix snapshot substitution in SPLIT pass.Mike Pall1-19/+27
2013-03-21Use string buffer for string.format().Mike Pall3-104/+117
2013-03-20Use string buffer for string.dump().Mike Pall1-6/+8
2013-03-20Use string buffer for os.date().Mike Pall2-16/+21
2013-03-20Use string buffer for table.concat().Mike Pall2-11/+18
2013-03-18Clean up TValue to buffer conversions.Mike Pall6-39/+43
2013-03-17DynASM: Improve validation of local backwards relocations.Mike Pall4-4/+8
2013-03-14FFI: Add 64 bit bitwise operations.Mike Pall12-60/+495
2013-03-13Fix rotate definitions for variable shifts.Mike Pall1-2/+2
2013-03-13ARM: Rearrange global_State to satisfy imm12 encoding constraints.Mike Pall1-2/+2
2013-03-03Add missing GC steps for io.* functions.Mike Pall1-0/+4