Andy Wingo
|
c2cba86785
Better compilation of calls to `raise-exception`
|
1 year ago |
Michael Gran
|
b9a40cdc18
Avoid inline assembly in VM when using Clang
|
1 year ago |
Andy Wingo
|
83023160b1
Simplify module variable lookup slow-path
|
3 years ago |
Andy Wingo
|
8366634db7
Add eq-immediate? instruction
|
4 years ago |
Andy Wingo
|
172e5ccfc1
Add sign-extending make-immediate instruction
|
4 years ago |
Andy Wingo
|
bb7fa5bdc2
Add jtable instruction
|
4 years ago |
Andy Wingo
|
d6b6daca37
Add intrinsics for a baseline compiler
|
4 years ago |
Andy Wingo
|
4a6a7e15d6
Remove vm->sp_min_since_gc
|
5 years ago |
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
|
5 years ago |
Andy Wingo
|
f07fadc72e
VM does not initialize stack frames
|
5 years ago |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
5 years ago |
Andy Wingo
|
1fb39929f9
Reapply atomics inlining
|
5 years ago |
Andy Wingo
|
2ba50e2fe6
Revert "Inline the atomic intrinsics"
|
5 years ago |
Andy Wingo
|
230a555976
Inline the atomic intrinsics
|
5 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 |