Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
5 years ago |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
5 years ago |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
5 years ago |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
5 years ago |
Andy Wingo
|
af72d01de8
Speed up returns in JIT
|
6 years ago |
Andy Wingo
|
f07fadc72e
VM does not initialize stack frames
|
6 years ago |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
6 years ago |
Andy Wingo
|
1fb39929f9
Reapply atomics inlining
|
6 years ago |
Andy Wingo
|
2ba50e2fe6
Revert "Inline the atomic intrinsics"
|
6 years ago |
Andy Wingo
|
230a555976
Inline the atomic intrinsics
|
6 years ago |
Andy Wingo
|
8bcba78eda
Fix unused local warning in vm-engine.c
|
6 years ago |
Andy Wingo
|
4e8d27f0d1
Finish updating vm.texi
|
6 years ago |
Andy Wingo
|
a74b4a45fa
Update comments in vm-engine.c
|
6 years ago |
Andy Wingo
|
1e7c541b2f
Fix case where running abort hook could trash registers
|
6 years ago |
Andy Wingo
|
4060728e0a
Renumber instructions and bump objcode version
|
6 years ago |
Andy Wingo
|
ce9169804e
Fix --disable-jit compilation
|
6 years ago |
Andy Wingo
|
09b8f8ec06
Deoptimize to VM when hooks are enabled
|
6 years ago |
Andy Wingo
|
12b125f2ad
Hook refactors
|
6 years ago |
Andy Wingo
|
0ccd2d0d9e
Remove hook intrinsics: hooks are just for the VM
|
6 years ago |
Andy Wingo
|
bf31fe4cf6
VM manages hook sets itself
|
6 years ago |
Andy Wingo
|
076c3ad8d7
JIT counter tweaks
|
6 years ago |
Andy Wingo
|
cc997293e2
JIT threshold controlled by environment variable
|
6 years ago |
Andy Wingo
|
24d09b16b6
Maybe enter JIT when returning from interpreted functions
|
6 years ago |
Andy Wingo
|
916c570557
Tweak to instrument-entry
|
6 years ago |
Andy Wingo
|
3827769aff
Add instrumentation to VM builtins
|
6 years ago |
Andy Wingo
|
e6304fb242
Define intrinsics for atomic ops
|
6 years ago |
Andy Wingo
|
0188bd3816
64-bit intrinsic args and return values passed indirectly on 32-bit
|
6 years ago |
Andy Wingo
|
d4abe8bbed
Avoid needless 64-bit args on 32-bit machines for some intrinsics
|
6 years ago |
Andy Wingo
|
11940f4c72
Update error-wrong-num-args intrinsic prototype
|
6 years ago |
Andy Wingo
|
5df43b60a9
Adapt JIT calling convention; continuations take mra from stack
|
6 years ago |