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