Commit History

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