aboutsummaryrefslogtreecommitdiff
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
2011-10-27FFI: Compile calls to stdcall, fastcall and vararg functions.Mike Pall1-3/+21
2011-10-25PPC: Fuse BAND with shift to rlwinm.Mike Pall1-8/+42
2011-10-25Add more FOLD rules for shift + BAND simplifications.Mike Pall1-0/+30
2011-10-25x64: Fix code generation for BSWAP.Mike Pall1-1/+1
2011-10-25PPC: Fuse BSWAP with XLOAD/XSTORE to lwbrx/stwbrx.Mike Pall2-14/+46
2011-10-25PPC/e500: Fix write barrier in USETS.Mike Pall2-4/+3
2011-10-25PPC: Fix externally provided relocation offsets in DynASM.Mike Pall1-1/+1
2011-10-25PPC: Fix write barrier in USETV/USETS.Mike Pall2-8/+6
2011-10-24PPC: Integrate and enable JIT compiler.Mike Pall7-6/+2603
2011-10-24Allow selection of single-number vs. dual-number mode in Makefile.Mike Pall2-0/+10
2011-10-24PPC: Fix/improve interpreter/JIT integration.Mike Pall2-410/+444
2011-10-24PPC: Generalize rematerialization handling.Mike Pall1-2/+15
2011-10-24PPC: Add support for GDB JIT API.Mike Pall1-0/+21
2011-10-24PPC: Add Linux/PPC cache flush mechanism.Mike Pall1-1/+17
2011-10-24Make sure to flush/sync the D/I-cache for all generated code.Mike Pall1-2/+4
2011-10-24Fix handling of alignment arguments (nil) to CALLX.Mike Pall2-3/+3
2011-10-24PPC: Add support for per-trace exit stubs.Mike Pall3-6/+40
2011-10-24Generalize handling of stack checks indicated by highest exit + 1.Mike Pall4-12/+22
2011-10-24Don't save/restore tmptv with copyTV.Mike Pall1-6/+5
2011-10-24Fix compiler warning.Mike Pall1-0/+1
2011-10-22Whitespace.Mike Pall1-1/+1
2011-10-22Add missing FOLD rule for CONV.u64.int + sign-extension.Mike Pall1-0/+1
2011-10-22FFI: Cleanup/fix 64 bit arithmetic in assembler backend.Mike Pall2-33/+31
2011-10-22x64: Fix math.random() code generation.Mike Pall1-2/+1
2011-10-22Fix register hints for arithmetic helper functions.Mike Pall1-2/+3
2011-10-22Separate/rename NUM/FLOAT <-> I64/U64 conversion functions.Mike Pall3-34/+70
2011-10-22Cleanup various endianess issues in assembler backend.Mike Pall7-21/+26
2011-10-19Rearrange defines for workarounds to embedded operating systems.Mike Pall5-10/+19
2011-10-19Fix PE/COFF bytecode file format for big-endian targets.Mike Pall1-6/+4
2011-10-19Fix FOLD rule for CONV.flt.num(CONV.num.flt(x)) => x.Mike Pall1-2/+2
2011-10-19FFI/x86: Fix CONV.u32.num rounding.Mike Pall1-20/+10
2011-10-19Don't fuse colocated array offsets without -Ofuse.Mike Pall2-2/+2
2011-10-17Fixup PC in tracebacks after exits from down-recursive traces.Mike Pall2-2/+16
2011-10-17PPC: Distinguish slwi, srwi and rlwinm in disassembly.Mike Pall1-1/+18
2011-10-17Add missing FOLD rule for integer NEG of constants.Mike Pall1-0/+2
2011-10-14FFI/ARM: Ensure invocation of SPLIT pass for float conversions.Mike Pall2-5/+7
2011-10-14Save tmptv state for trace recorder across RECORD vmevent.Mike Pall2-2/+19
2011-10-13FFI: Fix unfused loads of float fields.Mike Pall1-2/+2
2011-10-13FFI: Fix call argument and return handling for I8/U8/I16/U16 types.Mike Pall2-8/+27
2011-10-11FFI: Record loads/stores to external variables in namespaces.Mike Pall3-5/+21
2011-10-11FFI: Fix recording of const/enum lookups in namespaces.Mike Pall1-1/+1
2011-10-10Remove unneeded PHI barrier for reassociation of duplicate ops.Mike Pall1-1/+0
2011-09-28Avoid overwriting argument with error from metacall recording.Mike Pall1-1/+3
2011-09-21Fix (harmless) typo.Mike Pall1-1/+1
2011-09-21ARM: Fix HREFK code generation.Mike Pall1-1/+1
2011-09-20Generate a portable vmdef.lua.Mike Pall4-100/+106
2011-09-17PPC/e500: Fix GC barrier for TSETM.Mike Pall2-4/+4
2011-09-14PPC: Fix GC barrier for TSETM.Mike Pall2-4/+4
2011-09-14ARM: Fix GC barrier for TSETM.Mike Pall2-5/+5
2011-09-14Fix typo.Mike Pall1-1/+1