summaryrefslogtreecommitdiff
path: root/libguile/vm.c
Commit message (Expand)AuthorAgeFilesLines
* Work around unwanted stack retention when using prompts.Ludovic Courtès2022-11-201-5/+12
* Fix race condition between 'abort-to-prompt' and stack marking.Ludovic Courtès2020-03-171-2/+10
* Fix bug restoring a JIT continuation from the interpreterAndy Wingo2020-02-191-0/+11
* Fix abort_to_prompt bug if dynwind leave thunk expands the stackAndy Wingo2020-01-021-5/+8
* Remove vm->sp_min_since_gcAndy Wingo2019-12-091-24/+4
* Fix the jitless fixAndy Wingo2019-08-191-1/+1
* Disable some JIT compilation code when JIT configured outAndy Wingo2019-08-191-0/+7
* Speed up returns in JITAndy Wingo2019-06-181-14/+5
* Do not warn the user when 'madvise' returns ENOSYS.Ludovic Courtès2019-05-231-1/+4
* Fix backtraces with call-with-values during bootstrapAndy Wingo2019-04-261-2/+4
* Fix use of uninstalled header by installed headersAndy Wingo2018-10-071-0/+1
* Fix --disable-jit compilationlightningAndy Wingo2018-09-171-0/+2
* Fix emergency aborts to not expand the stackAndy Wingo2018-09-151-0/+70
* Deoptimize to VM when hooks are enabledAndy Wingo2018-09-141-3/+20
* Hook refactorsAndy Wingo2018-09-141-66/+95
* Remove hook intrinsics: hooks are just for the VMAndy Wingo2018-09-141-29/+13
* VM manages hook sets itselfAndy Wingo2018-09-141-20/+83
* Fix nonlocal abort to compiled continuationAndy Wingo2018-09-031-1/+3
* Expose scm_vm_builtin_ref internallyAndy Wingo2018-08-191-1/+1
* Add instrumentation to VM builtinsAndy Wingo2018-08-171-58/+77
* Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo2018-08-131-4/+11
* Adapt JIT calling convention; continuations take mra from stackAndy Wingo2018-08-131-2/+2
* Continuations capture machine code addressAndy Wingo2018-08-121-35/+51
* Rework foreign-call trampolineAndy Wingo2018-08-111-0/+14
* Invoke VM hooks through intrinsicsAndy Wingo2018-08-111-14/+18
* Add unpack-values-object intrinsicAndy Wingo2018-08-111-0/+12
* Change call/cc inst to capture-continuationAndy Wingo2018-08-081-1/+5
* Rework program->ip mapping in VM to always call intrinsicAndy Wingo2018-08-081-16/+9
* Merge branch 'master' into lightningAndy Wingo2018-08-071-8/+10
|\
| * vm: Fix stack-marking bug in multi-threaded programs.Ludovic Courtès2018-08-071-6/+8
| * vm: Fix another typo.Ludovic Courtès2018-08-071-1/+0
| * vm: Fix typo when checking for 'madvise' error code.Ludovic Courtès2018-08-071-0/+1
* | VM hooks take no valuesAndy Wingo2018-08-071-30/+8
* | Remove push continuation hook; return hook runs before FP popAndy Wingo2018-08-061-28/+11
* | Consolidate apply hook to instrument-entry instructionAndy Wingo2018-08-061-3/+0
* | Add instrument-call, instrument-loop VM instructionsAndy Wingo2018-07-291-0/+1
* | Multiple-value returns now start from slot 0, not slot 1Andy Wingo2018-07-201-17/+13
* | Rework VM approach to shuffling unknown numbers of argsAndy Wingo2018-07-201-3/+6
* | Reserve frame word for machine return addressAndy Wingo2018-07-201-10/+13
* | Prepare for frames having separate virtual and machine return addrsAndy Wingo2018-07-201-15/+16
|/
* Microoptimizations to hook dispatchAndy Wingo2018-06-271-2/+5
* Minor optimizations to debug hook dispatchAndy Wingo2018-06-271-23/+24
* Remove "resume" arg from vm engineAndy Wingo2018-06-271-2/+13
* Intrinsics take registers from threadAndy Wingo2018-06-271-10/+9
* Refactor handling of active VM registersAndy Wingo2018-06-271-3/+3
* Inline handling of non-program applyAndy Wingo2018-06-271-4/+0
* Apply-non-program is an intrinsicAndy Wingo2018-06-271-8/+42
* Add intrinsics for error conditions (wrong num args etc)Andy Wingo2018-06-271-45/+3
* VM throw uses intrinsicsAndy Wingo2018-06-261-41/+3
* Allow abort_to_prompt to avoid a longjmpAndy Wingo2018-06-261-5/+5