aboutsummaryrefslogtreecommitdiff
path: root/lib (unfollow)
Commit message (Expand)AuthorFilesLines
2009-12-30Implement yield from C hooks.Mike Pall9-932/+950
2009-12-29Fix narrowing casts of pointer differences for x64.Mike Pall3-4/+4
2009-12-29Minor fixes for x64 interpreter.Mike Pall1-4/+12
2009-12-29Fix PE object build on x64 and with disabled interpreter.Mike Pall1-2/+5
2009-12-29Add DWARF2 unwind info for x64 interpreter.Mike Pall2-46/+130
2009-12-29Fix alloc/free sizes of internal GCRef arrays.Mike Pall5-5/+5
2009-12-29Fix various 32/64 bit issues in interpreter.Mike Pall1-10/+21
2009-12-29Fix bad stack setup in collectgarbage().Mike Pall1-3/+4
2009-12-29Fix x64 lj_vm_pow_sse().Mike Pall1-2/+2
2009-12-29Save all callee-saved x64 integer regs for unwinding.Mike Pall3-22/+30
2009-12-29Logical 'not' must be sign-extended for address operands.Mike Pall6-27/+35
2009-12-28Define CFRAME structure for x64 interpreter.Mike Pall3-14/+35
2009-12-28Linux/x64 mremap() does not obey MAP_32BIT, so make it non-moving.Mike Pall1-2/+9
2009-12-28Fix size calculation for closure structs.Mike Pall1-2/+2
2009-12-28Fix POSIX/x64 call argument order.Mike Pall1-4/+4
2009-12-28Change callee-save regs for x64 interpreter to shorten code.Mike Pall2-2/+9
2009-12-28Fix DynASM x64 encoding for qword-only instructions.Mike Pall1-9/+10
2009-12-28Final calling convention cleanup for x64 interpreter.Mike Pall2-443/+468
2009-12-27More calling convention cleanups for x64 interpreter.Mike Pall2-203/+284
2009-12-27Ignore lea operand size in DynASM x86/x64.Mike Pall1-1/+1
2009-12-27Use fastcall for remaining 1-arg/2-arg calls from interpreter.Mike Pall15-1304/+1248
2009-12-25Add SSE variant of pow/powi to interpreter.Mike Pall4-733/+942
2009-12-22Add build infrastructure for the SSE2-enabled interpreter.Mike Pall4-5/+21
2009-12-22Fix last commit.Mike Pall2-2/+2
2009-12-22Miscellaneous cleanups for x64 interpreter.Mike Pall2-27/+54
2009-12-22Use SSE variants for IRFPM_FLOOR/CEIL/TRUNC unless SSE4.1 available.Mike Pall2-0/+21
2009-12-22Add SSE2 variants for all FP ops (except vm_pow*) in interpreter.Mike Pall2-1052/+1864
2009-12-21Add SSE2 variants of basic arithmetic ops in interpreter.Mike Pall2-487/+939
2009-12-21Fix memory operand sizes for some SSE ops in DynASM.Mike Pall1-7/+7
2009-12-20Properly compile on Debian kFreeBSD.Mike Pall2-1/+4
2009-12-19Adapt most outbound calls in interpreter to x64 calling conventions.Mike Pall2-788/+961
2009-12-18Better change the saved regs for the x64 interpreter, too.Mike Pall1-2/+2
2009-12-17Change KBASE/PC regs for x64/POSIX to get shorter encodings.Mike Pall1-3/+3
2009-12-17Adapt primary inbound calls in x64 interpreter.Mike Pall8-317/+402
2009-12-17Allow quadword lea for DynASM x64.Mike Pall1-1/+1
2009-12-16Cleanup DynASM action list flushes.Mike Pall2-776/+793
2009-12-16Fix handling of byte-addressable registers in DynASM x64.Mike Pall1-10/+24
2009-12-16Add support for rip-relative displacements to DynASM x64.Mike Pall1-8/+18
2009-12-16Change some misuses of esp in x64 interpreter.Mike Pall2-36/+36
2009-12-16Warn about use of esp with DynASM x64.Mike Pall1-1/+3
2009-12-16Define x64 interpreter frame and cleanup use of stack temps.Mike Pall2-106/+175
2009-12-15Unify interpreter reg saves/restores for WIN64 prolog/epilog req.Mike Pall2-801/+800
2009-12-15First bunch of register definitions for x64 interpreter.Mike Pall1-14/+70
2009-12-15Allow 32 bit regs for indexing even for DynASM x64.Mike Pall1-4/+5
2009-12-15Make DynASM conditionals available before .arch statement.Mike Pall1-1/+5
2009-12-15Add usage message for mov64 to DynASM x64.Mike Pall1-0/+1
2009-12-14Fix off-by-one error in err_chunkid().Mike Pall1-1/+1
2009-12-13Add support for 64 bit immediates/displacements to DynASM x64.Mike Pall1-7/+47
2009-12-10Pick unused X char to force REX.W in DynASM x64.Mike Pall1-7/+7
2009-12-10Add 64 bit instruction templates to DynASM x64 and fix REX encoding.Mike Pall1-47/+66