Andy Wingo
|
83023160b1
Simplify module variable lookup slow-path
|
hace 4 años |
Andy Wingo
|
8366634db7
Add eq-immediate? instruction
|
hace 4 años |
Andy Wingo
|
172e5ccfc1
Add sign-extending make-immediate instruction
|
hace 4 años |
Andy Wingo
|
bb7fa5bdc2
Add jtable instruction
|
hace 4 años |
Andy Wingo
|
d6b6daca37
Add intrinsics for a baseline compiler
|
hace 5 años |
Andy Wingo
|
4a6a7e15d6
Remove vm->sp_min_since_gc
|
hace 5 años |
Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
hace 5 años |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
hace 5 años |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
hace 5 años |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
hace 5 años |
Andy Wingo
|
af72d01de8
Speed up returns in JIT
|
hace 5 años |
Andy Wingo
|
f07fadc72e
VM does not initialize stack frames
|
hace 5 años |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
hace 5 años |
Andy Wingo
|
1fb39929f9
Reapply atomics inlining
|
hace 6 años |
Andy Wingo
|
2ba50e2fe6
Revert "Inline the atomic intrinsics"
|
hace 6 años |
Andy Wingo
|
230a555976
Inline the atomic intrinsics
|
hace 6 años |
Andy Wingo
|
8bcba78eda
Fix unused local warning in vm-engine.c
|
hace 6 años |
Andy Wingo
|
4e8d27f0d1
Finish updating vm.texi
|
hace 6 años |
Andy Wingo
|
a74b4a45fa
Update comments in vm-engine.c
|
hace 6 años |
Andy Wingo
|
1e7c541b2f
Fix case where running abort hook could trash registers
|
hace 6 años |
Andy Wingo
|
4060728e0a
Renumber instructions and bump objcode version
|
hace 6 años |
Andy Wingo
|
ce9169804e
Fix --disable-jit compilation
|
hace 6 años |
Andy Wingo
|
09b8f8ec06
Deoptimize to VM when hooks are enabled
|
hace 6 años |
Andy Wingo
|
12b125f2ad
Hook refactors
|
hace 6 años |
Andy Wingo
|
0ccd2d0d9e
Remove hook intrinsics: hooks are just for the VM
|
hace 6 años |
Andy Wingo
|
bf31fe4cf6
VM manages hook sets itself
|
hace 6 años |
Andy Wingo
|
076c3ad8d7
JIT counter tweaks
|
hace 6 años |
Andy Wingo
|
cc997293e2
JIT threshold controlled by environment variable
|
hace 6 años |
Andy Wingo
|
24d09b16b6
Maybe enter JIT when returning from interpreted functions
|
hace 6 años |
Andy Wingo
|
916c570557
Tweak to instrument-entry
|
hace 6 años |