summaryrefslogtreecommitdiff
path: root/libguile/vm.c
AgeCommit message (Expand)AuthorFilesLines
2018-06-14Fix libguile subcomponent headers not to include <libguile.h>Andy Wingo1-0/+9
2018-06-11Call out to expand_stack through new VM intrinsicAndy Wingo1-0/+1
2018-06-11Remove unused vm_error_unboundAndy Wingo1-9/+0
2018-04-13Remove implementation of atomic box opsAndy Wingo1-7/+0
2018-04-10Remove char->integer from VMAndy Wingo1-21/+0
2018-03-30Compile some generic arithmetic to intrinsic callsAndy Wingo1-0/+1
2018-01-22Remove VM struct-ref, etc instructionsAndy Wingo1-21/+0
2018-01-16Remove bytevector instructions from the VM.Andy Wingo1-21/+0
2018-01-10Add support for raw gc-managed pointer localsAndy Wingo1-3/+3
2018-01-10Remove box instructionsAndy Wingo1-8/+0
2018-01-08Save VM compare result before calling out to hooksAndy Wingo1-0/+4
2018-01-07Remove pair-related instructionsAndy Wingo1-14/+0
2018-01-07Remove now-unused make-vector et al instructionsAndy Wingo1-15/+1
2017-11-05Add new "throw" VM opsAndy Wingo1-4/+42
2017-10-24Add new-style test and branch instructionsAndy Wingo1-0/+2
2017-09-25Remove unboxed case from vm struct accessorsAndy Wingo1-1/+15
2017-04-18All literal constants are read-onlyAndy Wingo1-0/+14
2017-04-18Attempt to mutate residualized literal pair throws exceptionAndy Wingo1-0/+7
2017-02-28Better errors for odd-length keyword argsAndy Wingo1-4/+4
2017-02-12VM continuations store FP/SP by offsetAndy Wingo1-23/+9
2016-12-12Add suspendable-continuation?Andy Wingo1-3/+10
2016-12-05Reimplement dynamic statesAndy Wingo1-10/+1
2016-11-19Inline interruptsAndy Wingo1-0/+7
2016-09-06Compiler support for atomicsAndy Wingo1-10/+20
2016-06-11Remove unused static definitionsAndy Wingo1-36/+0
2016-05-04Add integer->char and char->integer opcodesAndy Wingo1-0/+7
2016-04-26Remove scm_puts_unlocked.Andy Wingo1-2/+2
2015-12-01Unbox indexes of vectors, strings, and structsAndy Wingo1-0/+7
2015-12-01Untag values and indexes for all bytevector instructionsAndy Wingo1-0/+14
2015-12-01Apply of non-programs has IP that is not from prev frameAndy Wingo1-0/+4
2015-12-01Identify boot continuations by code, not closureAndy Wingo1-0/+6
2015-10-28VM support for raw slotsAndy Wingo1-32/+45
2015-10-21SP-relative local addressingAndy Wingo1-2/+2
2015-10-21Replace dynamic link on stack with previous frame sizeAndy Wingo1-42/+7
2015-10-21Rename union scm_vm_stack_element membersAndy Wingo1-10/+11
2015-10-21Remove sp from scm_vm_contAndy Wingo1-3/+2
2015-10-21VM stack grows downwardAndy Wingo1-197/+197
2015-01-23The GOOPS "unbound" value is a unique pairAndy Wingo1-2/+2
2014-04-16VM robustness for optimized closuresAndy Wingo1-6/+6
2014-04-16Fix rewinding continuations when outermost frame has zero localsAndy Wingo1-1/+1
2014-04-16make-stack works on delimited continuationsAndy Wingo1-0/+13
2014-03-22Out-of-memory situations raise exceptions instead of abortingAndy Wingo1-2/+5
2014-03-12Remove default soft stack limit; add call-with-stack-overflow-handlerAndy Wingo1-42/+145
2014-02-20Threadsafe stack relocationAndy Wingo1-61/+132
2014-02-20assertion refactor in the vmAndy Wingo1-3/+1
2014-02-20Fix "VM never extends vp->sp ..." commitAndy Wingo1-4/+3
2014-02-20Remove the hard stack size limitAndy Wingo1-17/+0
2014-02-20VM never extends vp->sp beyond mapped region of stackAndy Wingo1-9/+14
2014-02-20Unwind-only stack overflow exceptionsAndy Wingo1-7/+3
2014-02-19Fix scm_i_vm_capture_stack comment.Andy Wingo1-11/+3