summaryrefslogtreecommitdiff
path: root/src/lj_asm.c (unfollow)
Commit message (Expand)AuthorFilesLines
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
2012-06-12PPC: Fix disassembly of rldcl/rldcr.Mike Pall1-1/+1
2012-06-12DynASM/PPC: Add missing 64 bit rotates and mtocrf/mfocrf.Mike Pall1-4/+33
2012-06-12x64: Fix DynASM defines.Mike Pall2-3/+6
2012-06-12Improved target detection for msvcbuild.bat.Mike Pall1-5/+4
2012-06-11OSX: Change dylib names to be consistent with other platforms.Mike Pall2-5/+4
2012-06-11MIPS: Cleanup interpreter.Mike Pall1-75/+75
2012-06-11PPC/e500: Cleanup interpreter.Mike Pall1-37/+37
2012-06-11PPC: Cleanup interpreter.Mike Pall1-740/+740
2012-06-11ARM: Cleanup interpreter.Mike Pall2-135/+141
2012-06-11x86/x64: More interpreter cleanups.Mike Pall1-6/+6
2012-06-11PPC: Fix interpreter state setup in callbacks.Mike Pall1-0/+2
2012-06-10Fix userdata __gc separations at state close.Mike Pall1-2/+2
2012-06-10x86/x64: Clean up interpreter.Mike Pall3-1176/+1076
2012-06-10Pass various build, arch and OS flags to DynASM.Mike Pall3-8/+48
2012-06-10CONSOLE: Minor PS3 build fixes.Mike Pall2-1/+3
2012-06-10CONSOLE: Fix PS3 build.Mike Pall12-29/+73
2012-06-09CONSOLE: Handle unimplemented features for console toolchains.Mike Pall6-2/+41
2012-06-09ARM/PPC: Detect more target arch variants. Detect console OS.Mike Pall2-8/+83
2012-06-09Avoid potential store-forwarding stalls in GC marking.Mike Pall1-9/+11
2012-06-09Fix check for minimum GCC version.Mike Pall1-6/+6
2012-06-09Reorganize build process.Mike Pall24-41378/+116
2012-06-09Add minified Lua interpreter (minilua). Used by the build process.Mike Pall3-0/+8273
2012-06-09DynASM: Compatibility with minilua.Mike Pall1-3/+14
2012-06-09FFI: Fix address calculation for refs.Mike Pall1-8/+10
2012-06-08Move lib/* to src/jit/*.Mike Pall15-4/+4
2012-06-08Correctly preserve snapshot #0 PC for root traces (insert NOP).Mike Pall1-2/+7