Andy Wingo
|
16c1a5d2cd
Move assert-nargs-ge slow path out of line
|
il y a 5 ans |
Andy Wingo
|
7aad56105f
Move assert-nargs-ee slow path out of line
|
il y a 5 ans |
Andy Wingo
|
8d8c52dde9
Move receive-values slow path out of line
|
il y a 5 ans |
Andy Wingo
|
1152036333
Move receive slow path out of line
|
il y a 5 ans |
Andy Wingo
|
a3be0b1e2d
Move handle-interrupts slow path out of line
|
il y a 5 ans |
Andy Wingo
|
9c329776df
Move add, sub slow paths out of line
|
il y a 5 ans |
Andy Wingo
|
fafa502875
Move add/immediate, sub/immediate slow paths out of line
|
il y a 5 ans |
Andy Wingo
|
d21c5a26da
Add infrastructure for out-of-line JIT compilation of slow paths
|
il y a 5 ans |
Andy Wingo
|
4a6a7e15d6
Remove vm->sp_min_since_gc
|
il y a 5 ans |
Andy Wingo
|
a1e88ebc12
Fix JIT tier-up from within loops for already-JIT-compiled functions
|
il y a 5 ans |
Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
il y a 5 ans |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
il y a 5 ans |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
il y a 5 ans |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
il y a 5 ans |
Andy Wingo
|
d0aca1635e
Fix some compiler warnings on 64-bit builds
|
il y a 5 ans |
Andy Wingo
|
ba5d1dfc6a
Fix calls to handle-interrupts trampoline on ARMv7
|
il y a 5 ans |
Andy Wingo
|
89e28df1c9
Add an inlined jit fast-path for allocate-words/immediate
|
il y a 5 ans |
Andy Wingo
|
cce222d189
Fix compilation on GCC 5.5
|
il y a 5 ans |
Andy Wingo
|
7cbbc83dcb
Use call/return instructions for non-tail calls
|
il y a 5 ans |
Andy Wingo
|
af72d01de8
Speed up returns in JIT
|
il y a 5 ans |
Andy Wingo
|
e8203a3f8c
jit: Direct tail calls assert that target can have mcode
|
il y a 5 ans |
Andy Wingo
|
f07fadc72e
VM does not initialize stack frames
|
il y a 5 ans |
Andy Wingo
|
c86758c298
Allow for bind-optionals without alloc-frame
|
il y a 5 ans |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
il y a 5 ans |
Andy Wingo
|
12d6e43176
Avoid saving IP for <? fast-path
|
il y a 5 ans |
Andy Wingo
|
1128dbc444
Remove check for instrument-entry
|
il y a 5 ans |
Andy Wingo
|
9c5098ab25
Dynamically assert functions start with instrument-entry
|
il y a 5 ans |
Andy Wingo
|
1fb39929f9
Reapply atomics inlining
|
il y a 5 ans |
Andy Wingo
|
d0a95bfbe8
Revert "Fix atomics usage in handle-interrupts JIT."
|
il y a 5 ans |
Andy Wingo
|
e8d34258be
Fix atomics usage in handle-interrupts JIT.
|
il y a 5 ans |