summaryrefslogtreecommitdiff
path: root/libguile/vm-engine.c
Commit message (Expand)AuthorAgeFilesLines
* Simplify module variable lookup slow-pathAndy Wingo2021-04-261-2/+42
* Add eq-immediate? instructionAndy Wingo2020-08-031-1/+21
* Add sign-extending make-immediate instructionAndy Wingo2020-07-301-2/+16
* Add jtable instructionAndy Wingo2020-07-231-1/+25
* Add intrinsics for a baseline compilerAndy Wingo2020-04-291-3/+57
* Remove vm->sp_min_since_gcAndy Wingo2019-12-091-15/+5
* Optimize fixnum or s64 -> f64 conversionsAndy Wingo2019-09-011-1/+15
* Compiler allocates boxed flonums in unmarked spaceAndy Wingo2019-08-261-2/+34
* Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo2019-08-241-1/+19
* Add support for optimized unboxed abs and sqrtAndy Wingo2019-08-041-1/+19
* Speed up returns in JITAndy Wingo2019-06-181-1/+1
* VM does not initialize stack framesAndy Wingo2019-06-061-19/+8
* Add bind-optionals instructionAndy Wingo2019-06-061-1/+22
* Reapply atomics inliningAndy Wingo2019-05-271-6/+6
* Revert "Inline the atomic intrinsics"Andy Wingo2019-05-271-6/+6
* Inline the atomic intrinsicsAndy Wingo2019-05-271-6/+6
* Fix unused local warning in vm-engine.cAndy Wingo2018-10-071-1/+0
* Finish updating vm.texiAndy Wingo2018-09-301-8/+8
* Update comments in vm-engine.cAndy Wingo2018-09-221-41/+451
* Fix case where running abort hook could trash registersAndy Wingo2018-09-221-2/+5
* Renumber instructions and bump objcode versionv2.3.0Andy Wingo2018-09-201-1287/+1176
* Fix --disable-jit compilationlightningAndy Wingo2018-09-171-0/+10
* Deoptimize to VM when hooks are enabledAndy Wingo2018-09-141-48/+55
* Hook refactorsAndy Wingo2018-09-141-7/+7
* Remove hook intrinsics: hooks are just for the VMAndy Wingo2018-09-141-13/+13
* VM manages hook sets itselfAndy Wingo2018-09-141-3/+3
* JIT counter tweaksAndy Wingo2018-09-021-2/+2
* JIT threshold controlled by environment variableAndy Wingo2018-08-311-2/+2
* Maybe enter JIT when returning from interpreted functionsAndy Wingo2018-08-291-7/+14
* Tweak to instrument-entryAndy Wingo2018-08-201-0/+8
* Add instrumentation to VM builtinsAndy Wingo2018-08-171-1/+1
* Define intrinsics for atomic opsAndy Wingo2018-08-131-7/+7
* 64-bit intrinsic args and return values passed indirectly on 32-bitAndy Wingo2018-08-131-9/+40
* Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo2018-08-131-16/+4
* Update error-wrong-num-args intrinsic prototypeAndy Wingo2018-08-131-4/+4
* Adapt JIT calling convention; continuations take mra from stackAndy Wingo2018-08-131-18/+11
* Continuations capture machine code addressAndy Wingo2018-08-121-12/+38
* Rework foreign-call trampolineAndy Wingo2018-08-111-6/+2
* Invoke VM hooks through intrinsicsAndy Wingo2018-08-111-1/+1
* Add unpack-values-object intrinsicAndy Wingo2018-08-111-6/+2
* Change call/cc inst to capture-continuationAndy Wingo2018-08-081-18/+9
* Rework program->ip mapping in VM to always call intrinsicAndy Wingo2018-08-081-25/+8
* Minor optimization in RESET_FRAMEAndy Wingo2018-08-081-3/+9
* Merge branch 'master' into lightningAndy Wingo2018-08-071-16/+22
|\
| * vm: Fix stack-marking bug in multi-threaded programs.Ludovic Courtès2018-08-071-14/+20
* | VM hooks take no valuesAndy Wingo2018-08-071-11/+7
* | Remove push continuation hook; return hook runs before FP popAndy Wingo2018-08-061-10/+4
* | Consolidate apply hook to instrument-entry instructionAndy Wingo2018-08-061-11/+3
* | Rewrite subr implementationAndy Wingo2018-07-291-3/+7
* | Emit instrument-loop in loops.Andy Wingo2018-07-291-3/+3