summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2018-09-17Fix --disable-jit compilationlightningAndy Wingo7-8/+27
2018-09-15Turn on automatic JIT compilation by defaultAndy Wingo1-26/+6
2018-09-15Fix emergency aborts to not expand the stackAndy Wingo3-6/+73
2018-09-14Fix scm_make_foreign_object_n.Andy Wingo1-1/+1
2018-09-14Deoptimize to VM when hooks are enabledAndy Wingo2-51/+75
2018-09-14Hook refactorsAndy Wingo3-87/+116
2018-09-14Micro-optimization of scm_vm placement in scm_threadAndy Wingo1-3/+3
2018-09-14Remove hook intrinsics: hooks are just for the VMAndy Wingo4-73/+26
2018-09-14VM manages hook sets itselfAndy Wingo7-62/+130
2018-09-10Fix JIT compilation of intrinsics that return doublesAndy Wingo1-1/+8
2018-09-10Fix positional-arguments<=? compilationAndy Wingo1-2/+2
2018-09-07Fix compilation of compare-and-swapAndy Wingo1-1/+1
2018-09-07Refactor handling of lightning stateAndy Wingo1-48/+49
2018-09-07Fix compilation of handle-interruptsAndy Wingo1-1/+1
2018-09-07Use custom JIT code allocatorAndy Wingo1-11/+125
2018-09-05Revert "<?" fast path for nowAndy Wingo1-2/+11
2018-09-05Add JIT fast paths for inum arithmeticAndy Wingo1-9/+102
2018-09-05Fix JIT compilation of [positional-]arguments<=?Andy Wingo1-9/+16
2018-09-05Improve JIT cleanup a bitAndy Wingo1-1/+2
2018-09-03Fix nonlocal abort to compiled continuationAndy Wingo1-1/+3
2018-09-02Improve compute_mcode allocation logicAndy Wingo1-4/+5
2018-09-02Fix a memory leak in JITAndy Wingo1-0/+1
2018-09-02Fix assertion error running compile-file with threshold 0Andy Wingo1-3/+3
2018-09-02Add ability to tier up from within loopsAndy Wingo1-23/+46
2018-09-02JIT counter tweaksAndy Wingo2-4/+7
2018-09-02Add configurable JIT logging levelsAndy Wingo1-6/+26
2018-09-02Prevent Lightning from stompling our registersAndy Wingo1-0/+30
2018-09-01Add ability to stop JIT after N compilations.Andy Wingo1-3/+27
2018-09-01Minor 32-bit untag-fixnum optimizationAndy Wingo1-2/+1
2018-09-01Fix compilation of compile_eqAndy Wingo1-2/+2
2018-08-31More JIT debuggingAndy Wingo1-6/+29
2018-08-31JIT threshold controlled by environment variableAndy Wingo3-3/+10
2018-08-31Minor optimization in compile_alloc_frameAndy Wingo1-1/+0
2018-08-29Fix bind-kwargs JIT compilationAndy Wingo1-1/+1
2018-08-29Fix JIT compilation of composable continuationsAndy Wingo2-2/+2
2018-08-29Fix jit function data for goto_continuation_codeAndy Wingo1-1/+1
2018-08-29Fix JIT compilation of shuffle-downAndy Wingo1-1/+1
2018-08-29Fix JIT compilation of call-with-promptAndy Wingo1-1/+13
2018-08-29Fix miscompilation for "abort" opcodeAndy Wingo1-1/+1
2018-08-29Add fast paths to intrinsicsAndy Wingo1-1/+27
2018-08-29Maybe enter JIT when returning from interpreted functionsAndy Wingo2-15/+19
2018-08-29JIT tracks register clobbersAndy Wingo1-255/+454
2018-08-28JIT: Store FP in register during procedure prolog/epilogAndy Wingo1-242/+511
2018-08-26Bug-fix for alloc-frame and stack movingAndy Wingo1-7/+9
2018-08-26Minor JIT refactorAndy Wingo1-5/+4
2018-08-25Fuse comparisons and branches in JITAndy Wingo1-228/+475
2018-08-25JIT refactorAndy Wingo1-31/+30
2018-08-24Fix again the unknown-filling of alloc-frameAndy Wingo1-2/+1
2018-08-24Fix JIT compilation of bind-restAndy Wingo1-1/+1
2018-08-24Fix fp-ref, fp-set! helpers in jit for signednessAndy Wingo1-2/+2