summaryrefslogtreecommitdiff
path: root/src/lj_asm.c (unfollow)
Commit message (Expand)AuthorFilesLines
2012-08-09Never compile DWARF unwinder on Windows.Mike Pall1-1/+1
2012-08-08FFI: Compile ffi.typeof(cdata).Mike Pall3-2/+16
2012-08-08FFI: Compile assignments from enums.Mike Pall1-2/+5
2012-08-05Add missing change for last commit.Mike Pall1-0/+1
2012-08-05FFI: Improve error message for bad indexing attempts.Mike Pall1-3/+7
2012-08-05FFI: Initialize all fields of standard types.Mike Pall1-0/+2
2012-08-02FFI: Fix alignment of C call structure.Mike Pall1-1/+5
2012-07-30ARM: Add hard-float ABI support to the FFI (interpreter).Mike Pall5-19/+193
2012-07-30ARM: Add VFP and hard-float ABI variants to interpreter.Mike Pall3-28/+434
2012-07-29Only replay sunk stores up to the snapshot reference.Mike Pall1-2/+1
2012-07-29Need to handle TBAR in SINK pass.Mike Pall1-1/+1
2012-07-29Handle cross-compiles with FPU/no-FPU or hard-fp/soft-fp ABI mismatch.Mike Pall2-6/+16
2012-07-29ARM: Add VFP instructions to ARM disassembler.Mike Pall1-9/+154
2012-07-29DynASM/ARM: Add VFP instructions.Mike Pall2-49/+235
2012-07-24Don't treat all constified cdata content as constant.Mike Pall3-2/+16
2012-07-20Turn loads from immutable upvalues into constants.Mike Pall6-24/+72
2012-07-20Fix slot flags in snapshot replay.Mike Pall1-1/+1
2012-07-18Fix restore of sunk CNEWI with implicit P32 to P64 conversion.Mike Pall1-0/+4
2012-07-17FFI: Box all accessed or returned enums.Mike Pall11-60/+121
2012-07-17Fix FOLD rule (i-j)-i => 0-j.Mike Pall1-1/+1
2012-07-17Workaround for MSVC conversion bug (double -> uint32_t -> int32_t).Mike Pall1-0/+7
2012-07-16x86/x64: Fix fusion of unsigned byte comparisons with swapped ops.Mike Pall1-2/+2
2012-07-16ARM: Invoke SPLIT pass for leftover IR_TOBIT.Mike Pall1-0/+2
2012-07-16From Lua 5.2: Add -E command line option (ignore env vars).Mike Pall3-11/+30
2012-07-16Correct dispatch table modifications for return hooks.Mike Pall1-2/+2
2012-07-12FFI: Show address pointed to for tostring(ref), too.Mike Pall1-1/+4
2012-07-11Limit number of parent links handled by backend.Mike Pall1-0/+2
2012-07-11Use an explicit flag to signal SINK tags for a trace.Mike Pall3-7/+7
2012-07-09Don't allocate constants for sunk stores.Mike Pall1-1/+1
2012-07-09Avoid compiler warnings about redefined C++ keywords.Mike Pall6-10/+10
2012-07-09Add missing declarations for MSVC intrinsics.Mike Pall1-0/+5
2012-07-08Clean up ARM capability flags. Only set highest arch version.Mike Pall2-16/+18
2012-07-08Change DynASM bit operations to use Lua BitOp.Mike Pall5-131/+106
2012-07-08Add Lua BitOp to minilua.Mike Pall2-1/+128
2012-07-07Finally fix target detection for msvcbuild.bat.Mike Pall3-217/+11
2012-07-04Drop range limit for sunk stores relative to sunk allocation.Mike Pall4-12/+50
2012-07-04Bump some limits to accomodate SINK pass.Mike Pall3-3/+3
2012-07-04Add stricter check for sinking PHIs.Mike Pall1-2/+3
2012-07-03Remove unneeded snapshot preps for sunk stores.Mike Pall4-53/+19
2012-07-03Fix NEWREF marking in SINK pass.Mike Pall1-1/+1
2012-07-03Fix compiler warnings.Mike Pall2-2/+3
2012-07-03Avoid pesky compiler warnings about C++ keywords (eh?).Mike Pall18-97/+97
2012-07-03Invoke SPLIT pass in side trace for rejoined sunk stores.Mike Pall1-0/+1
2012-07-03Avoid strict aliasing issues.Mike Pall1-5/+5
2012-07-02Add allocation sinking and store sinking optimization.Mike Pall15-88/+749
2012-07-02ARM: Simplify two-step constant rematerialization.Mike Pall1-10/+13
2012-07-02Handle initial snapshot for side traces in lj_snap.c only.Mike Pall2-1/+1
2012-07-02Handle joining IR_HIOP in SPLIT pass.Mike Pall1-0/+10
2012-07-02Add IR_PVAL instruction for non-slot parent links.Mike Pall3-1/+4
2012-07-02Add explicit IR_GCSTEP instruction.Mike Pall6-7/+27