Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
5 tahun lalu |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
5 tahun lalu |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
5 tahun lalu |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
5 tahun lalu |
Andy Wingo
|
d0aca1635e
Fix some compiler warnings on 64-bit builds
|
5 tahun lalu |
Andy Wingo
|
ba5d1dfc6a
Fix calls to handle-interrupts trampoline on ARMv7
|
5 tahun lalu |
Andy Wingo
|
89e28df1c9
Add an inlined jit fast-path for allocate-words/immediate
|
5 tahun lalu |
Andy Wingo
|
cce222d189
Fix compilation on GCC 5.5
|
5 tahun lalu |
Andy Wingo
|
7cbbc83dcb
Use call/return instructions for non-tail calls
|
5 tahun lalu |
Andy Wingo
|
af72d01de8
Speed up returns in JIT
|
5 tahun lalu |
Andy Wingo
|
e8203a3f8c
jit: Direct tail calls assert that target can have mcode
|
5 tahun lalu |
Andy Wingo
|
f07fadc72e
VM does not initialize stack frames
|
5 tahun lalu |
Andy Wingo
|
c86758c298
Allow for bind-optionals without alloc-frame
|
5 tahun lalu |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
5 tahun lalu |
Andy Wingo
|
12d6e43176
Avoid saving IP for <? fast-path
|
5 tahun lalu |
Andy Wingo
|
1128dbc444
Remove check for instrument-entry
|
5 tahun lalu |
Andy Wingo
|
9c5098ab25
Dynamically assert functions start with instrument-entry
|
5 tahun lalu |
Andy Wingo
|
1fb39929f9
Reapply atomics inlining
|
5 tahun lalu |
Andy Wingo
|
d0a95bfbe8
Revert "Fix atomics usage in handle-interrupts JIT."
|
5 tahun lalu |
Andy Wingo
|
e8d34258be
Fix atomics usage in handle-interrupts JIT.
|
5 tahun lalu |
Andy Wingo
|
33e07fc56c
Use new atomic instructions from lightening
|
5 tahun lalu |
Andy Wingo
|
e9e52b6ab9
Mark a couple functions as maybe-unused.
|
5 tahun lalu |
Andy Wingo
|
da0cc5d3e6
Bless enter_mcode as a function pointer
|
5 tahun lalu |
Andy Wingo
|
e00936d46b
Allow jit_end to fail
|
5 tahun lalu |
Andy Wingo
|
107926f8dd
Fix allocator passed to lightening
|
5 tahun lalu |
Andy Wingo
|
c461126fab
Fix u64-ref JIT on 32-bit
|
5 tahun lalu |
Andy Wingo
|
85b3ee0ec3
Fix unneeded stack alignment.
|
5 tahun lalu |
Andy Wingo
|
fb1f3ba051
Fix errors in 32-bit JIT support
|
5 tahun lalu |
Andy Wingo
|
334d0ba860
Adapt to lightening changes
|
5 tahun lalu |
Andy Wingo
|
26bd81716b
Align stack before entering JIT code
|
5 tahun lalu |