aboutsummaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2010-01-09Avoid int16_t widening for pt->uv elements.Mike Pall4-8/+13
2010-01-09Fix 32/64 bit portability issue with upval->v.Mike Pall7-22/+21
2010-01-09Fix x64 PE object emitter.Mike Pall1-1/+1
2010-01-09Bump all copyright dates to 2010.Mike Pall109-122/+122
2010-01-05Add support for WIN64 exception handling to external unwinder.Mike Pall5-44/+177
2010-01-05Fix PE object build for fastcall entry points into interpreter.Mike Pall4-6/+20
2010-01-05Allow @ in DynASM globals.Mike Pall1-2/+2
2010-01-02Major rewrite of error handling to allow external/internal unwinding.Mike Pall6-967/+1107
2009-12-30Rename NRESULTS to MULTRES on the assembler side, too.Mike Pall1-33/+33
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