summaryrefslogtreecommitdiff
path: root/src/lj_asm.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2012-07-02Use HIOP for XSTORE in SPLIT pass.Mike Pall5-62/+77
2012-07-02Move snapshot replay for side traces to lj_snap.c.Mike Pall3-58/+67
2012-07-01Clean up RegSP handling for parent link instructions.Mike Pall3-88/+67
2012-06-30Expand array slots in template tables with mixed const/var initializers.Mike Pall1-12/+16
2012-06-30Clean up snapshot restore.Mike Pall1-65/+64
2012-06-28Fix cdecl string parsing during recording.Mike Pall1-0/+1
2012-06-28Make os.date() thread-safe.Mike Pall1-4/+15
2012-06-28Fix buffer check in bytecode writer.Mike Pall1-0/+1
2012-06-28Add HREFK forwarding. Eliminate HREFK guard for TDUP refs.Mike Pall3-0/+30
2012-06-27Create string hash slots in template tables even for non-const values.Mike Pall1-4/+23
2012-06-27Another attempt at proper target detection for msvcbuild.bat.Mike Pall1-0/+5
2012-06-27Fix TDUP to HLOAD forwarding for DUALNUM builds.Mike Pall1-1/+4
2012-06-27PPC: Fix PPC32 build.Mike Pall1-4/+8
2012-06-22Fix build issues on Cygwin and MinGW with optional MSys.Mike Pall2-14/+28
2012-06-20FFI: Check for __new metamethod when calling a constructor.Mike Pall4-42/+63
2012-06-20FFI: Do not resolve strings passed to parameterized types.Mike Pall1-3/+2
2012-06-20FFI: Resolve metamethods for constructors, too.Mike Pall2-4/+13
2012-06-20FFI: Improve error messages for ctype arguments.Mike Pall1-0/+4
2012-06-14FFI: Add support for parameterized C types.Mike Pall4-10/+57
2012-06-13CONSOLE: Handle P64, GPR64, TOC* and PPE (PS3) in PPC interpreter.Mike Pall5-184/+456
2012-06-13Clean up buildvm error message.Mike Pall1-1/+1
2012-06-12Allow parsing bcsave.lua (-b option) without FFI.Mike Pall1-1/+2
2012-06-12PPC: Remove lj_vm_floor/ceil/trunc assembler wrappers.Mike Pall2-12/+8
2012-06-12ARM/PPC: Remove assembler code for lj_vm_foldarith().Mike Pall3-102/+1