summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2019-04-29Merge from upstream lighteninglighteningAndy Wingo1-2/+2
2019-04-29Attempt to pop x87 stackAndy Wingo1-2/+2
2019-04-29Merge from upstream lighteningAndy Wingo1-4/+0
2019-04-29Stack alignment is 16 even on x86-32Andy Wingo1-4/+0
2019-04-29Fix u64-ref JIT on 32-bitAndy Wingo1-4/+4
2019-04-28Fix unneeded stack alignment.Andy Wingo1-2/+0
2019-04-28Merge from upstream lighteningAndy Wingo2-14/+23
2019-04-28Fix byte stores on x86-32Andy Wingo2-14/+23
2019-04-28Merge from upstream lighteningAndy Wingo1-0/+1
2019-04-28Unget temp xpr after mem->mem addend fixupAndy Wingo1-0/+1
2019-04-28Fix errors in 32-bit JIT supportAndy Wingo1-4/+4
2019-04-28Enable JIT on 32-bit x86Andy Wingo1-2/+3
2019-04-28Adapt to lightening changesAndy Wingo1-26/+3
2019-04-28Align stack before entering JIT codeAndy Wingo1-0/+2
2019-04-28Merge from upstream lighteningAndy Wingo213-2116/+1249
2019-04-28Stack alignment takes saved return address into accountAndy Wingo3-15/+15
2019-04-28Merge branch 'x86-32-ci' into 'master'Andy Wingo2-3/+16
2019-04-28Add x86-32 tests to default test targetAndy Wingo1-3/+13
2019-04-28Mark test files as precious to prevent them from being deleted by makeAndy Wingo1-0/+3
2019-04-27Add test for JIT callee with many argsAndy Wingo1-0/+68
2019-04-27Add {enter,leave}_jit_abi calls in testsAndy Wingo188-8/+438
2019-04-27Fix ABI of arg to extr_d_f testAndy Wingo1-1/+1
2019-04-27Fix jit_leave_jit_abi to pop correct registersAndy Wingo2-3/+13
2019-04-26Small bug fixes for ia32Andy Wingo3-2/+5
2019-04-26Add facility to enter and leave JIT ABIAndy Wingo8-85/+113
2019-04-26Remove most __X64_32 codeAndy Wingo2-131/+18
2019-04-26Simplify 64/32 concerns in x86-cpu.cAndy Wingo1-7/+3
2019-04-26Make jit_cpu privateAndy Wingo2-86/+39
2019-04-26Fix 32-bit movi_dAndy Wingo1-1/+6
2019-04-26Fix compile warnings for 32-bit testsAndy Wingo14-26/+26
2019-04-26Use jit_word_t for register-sized values instead of intmax_tAndy Wingo156-323/+322
2019-04-26Fix lightening to compile on 32-bit x86Andy Wingo5-1376/+96
2019-04-26Account for saved return address when locating argsAndy Wingo2-4/+22
2019-04-26Inline some internal definitions into backend-specific filesAndy Wingo10-71/+74
2019-04-26Ensure stack alignment in JIT code.Andy Wingo1-0/+4
2019-04-26Merge from upstream LighteningAndy Wingo4-617/+610
2019-04-26Implement reloc shortening, and remove unused functionalityAndy Wingo4-103/+79
2019-04-26Remove unused jit_epilog definitionAndy Wingo1-6/+0
2019-04-26Fix backtraces with call-with-values during bootstrapAndy Wingo2-4/+6
2019-04-26Make jit_align_stack and jit_shrink_stack publicAndy Wingo2-2/+5
2019-04-26Track frame size to more reliably align stack before callsAndy Wingo2-29/+49
2019-04-26Move jit_move_operands etc to common lightening.c fileAndy Wingo2-508/+508
2019-04-25Adapt to changes in upstream lighteningAndy Wingo1-4/+4
2019-04-25Merge from upstream lighteningAndy Wingo10-344/+326
2019-04-25Simplify register representation even moreAndy Wingo2-110/+80
2019-04-25Simplify register representation againAndy Wingo10-292/+304
2019-04-25Lower default JIT threshold as JIT is cheaper nowAndy Wingo1-1/+1
2019-04-25Re-enable fixnum less-than JIT fast-pathAndy Wingo1-8/+0
2019-04-25Merge from upstream lighteningAndy Wingo1-5/+12
2019-04-25Align stack on 64-bit targets for callsAndy Wingo1-5/+12