Andy Wingo
|
ce9169804e
Fix --disable-jit compilation
|
6 tahun lalu |
Andy Wingo
|
f03ff5304a
Turn on automatic JIT compilation by default
|
6 tahun lalu |
Andy Wingo
|
883bdc7453
Fix emergency aborts to not expand the stack
|
6 tahun lalu |
Andy Wingo
|
4dba01501c
Fix scm_make_foreign_object_n.
|
6 tahun lalu |
Andy Wingo
|
09b8f8ec06
Deoptimize to VM when hooks are enabled
|
6 tahun lalu |
Andy Wingo
|
12b125f2ad
Hook refactors
|
6 tahun lalu |
Andy Wingo
|
8bb9ae3b51
Micro-optimization of scm_vm placement in scm_thread
|
6 tahun lalu |
Andy Wingo
|
0ccd2d0d9e
Remove hook intrinsics: hooks are just for the VM
|
6 tahun lalu |
Andy Wingo
|
bf31fe4cf6
VM manages hook sets itself
|
6 tahun lalu |
Andy Wingo
|
ce5c05ac4a
Fix JIT compilation of intrinsics that return doubles
|
6 tahun lalu |
Andy Wingo
|
46fe5b069b
Fix positional-arguments<=? compilation
|
6 tahun lalu |
Andy Wingo
|
18aa995cbb
Fix compilation of compare-and-swap
|
6 tahun lalu |
Andy Wingo
|
227c3acc5d
Refactor handling of lightning state
|
6 tahun lalu |
Andy Wingo
|
377c3e117e
Fix compilation of handle-interrupts
|
6 tahun lalu |
Andy Wingo
|
f8229c603d
Use custom JIT code allocator
|
6 tahun lalu |
Andy Wingo
|
3e2b173158
Revert "<?" fast path for now
|
6 tahun lalu |
Andy Wingo
|
93112d3ed5
Add JIT fast paths for inum arithmetic
|
6 tahun lalu |
Andy Wingo
|
218fe1b962
Fix JIT compilation of [positional-]arguments<=?
|
6 tahun lalu |
Andy Wingo
|
cf712c0eb1
Improve JIT cleanup a bit
|
6 tahun lalu |
Andy Wingo
|
babd4118c2
Fix nonlocal abort to compiled continuation
|
6 tahun lalu |
Andy Wingo
|
24b4d09394
Improve compute_mcode allocation logic
|
6 tahun lalu |
Andy Wingo
|
162e313311
Fix a memory leak in JIT
|
6 tahun lalu |
Andy Wingo
|
e9b44c00fd
Fix assertion error running compile-file with threshold 0
|
6 tahun lalu |
Andy Wingo
|
54b23adc13
Add ability to tier up from within loops
|
6 tahun lalu |
Andy Wingo
|
076c3ad8d7
JIT counter tweaks
|
6 tahun lalu |
Andy Wingo
|
b176e714f8
Add configurable JIT logging levels
|
6 tahun lalu |
Andy Wingo
|
449ef7d975
Prevent Lightning from stompling our registers
|
6 tahun lalu |
Andy Wingo
|
1f42a6042e
Add ability to stop JIT after N compilations.
|
6 tahun lalu |
Andy Wingo
|
7c0bfcb097
Minor 32-bit untag-fixnum optimization
|
6 tahun lalu |
Andy Wingo
|
dafa648915
Fix compilation of compile_eq
|
6 tahun lalu |