summaryrefslogtreecommitdiff
path: root/libguile/vm.c
Commit message (Expand)AuthorAgeFilesLines
...
* Remove now-unused make-vector et al instructionsAndy Wingo2018-01-071-15/+1
* Add new "throw" VM opsAndy Wingo2017-11-051-4/+42
* Add new-style test and branch instructionsAndy Wingo2017-10-241-0/+2
* Remove unboxed case from vm struct accessorsAndy Wingo2017-09-251-1/+15
* All literal constants are read-onlyAndy Wingo2017-04-181-0/+14
* Attempt to mutate residualized literal pair throws exceptionAndy Wingo2017-04-181-0/+7
* Better errors for odd-length keyword argsAndy Wingo2017-02-281-4/+4
* VM continuations store FP/SP by offsetAndy Wingo2017-02-121-23/+9
* Add suspendable-continuation?Andy Wingo2016-12-121-3/+10
* Reimplement dynamic statesAndy Wingo2016-12-051-10/+1
* Inline interruptsAndy Wingo2016-11-191-0/+7
* Compiler support for atomicsAndy Wingo2016-09-061-10/+20
* Remove unused static definitionsAndy Wingo2016-06-111-36/+0
* Add integer->char and char->integer opcodesAndy Wingo2016-05-041-0/+7
* Remove scm_puts_unlocked.Andy Wingo2016-04-261-2/+2
* Unbox indexes of vectors, strings, and structsAndy Wingo2015-12-011-0/+7
* Untag values and indexes for all bytevector instructionsAndy Wingo2015-12-011-0/+14
* Apply of non-programs has IP that is not from prev frameAndy Wingo2015-12-011-0/+4
* Identify boot continuations by code, not closureAndy Wingo2015-12-011-0/+6
* VM support for raw slotsAndy Wingo2015-10-281-32/+45
* SP-relative local addressingAndy Wingo2015-10-211-2/+2
* Replace dynamic link on stack with previous frame sizeAndy Wingo2015-10-211-42/+7
* Rename union scm_vm_stack_element membersAndy Wingo2015-10-211-10/+11
* Remove sp from scm_vm_contAndy Wingo2015-10-211-3/+2
* VM stack grows downwardAndy Wingo2015-10-211-197/+197
* The GOOPS "unbound" value is a unique pairAndy Wingo2015-01-231-2/+2
* VM robustness for optimized closuresAndy Wingo2014-04-161-6/+6
* Fix rewinding continuations when outermost frame has zero localsAndy Wingo2014-04-161-1/+1
* make-stack works on delimited continuationsAndy Wingo2014-04-161-0/+13
* Out-of-memory situations raise exceptions instead of abortingAndy Wingo2014-03-221-2/+5
* Remove default soft stack limit; add call-with-stack-overflow-handlerAndy Wingo2014-03-121-42/+145
* Threadsafe stack relocationAndy Wingo2014-02-201-61/+132
* assertion refactor in the vmAndy Wingo2014-02-201-3/+1
* Fix "VM never extends vp->sp ..." commitAndy Wingo2014-02-201-4/+3
* Remove the hard stack size limitAndy Wingo2014-02-201-17/+0
* VM never extends vp->sp beyond mapped region of stackAndy Wingo2014-02-201-9/+14
* Unwind-only stack overflow exceptionsAndy Wingo2014-02-201-7/+3
* Fix scm_i_vm_capture_stack comment.Andy Wingo2014-02-191-11/+3
* Default stack size is one page.Andy Wingo2014-02-191-7/+14
* More robust stack expansion and contractionAndy Wingo2014-02-191-7/+38
* SCM_I_IS_VECTOR only true for tc7_vector, not weak vectorsAndy Wingo2014-02-081-0/+15
* Various VM stack management fixesAndy Wingo2014-02-051-64/+90
* Add thread-local lock-free, TLS-free freelists.Andy Wingo2014-02-021-0/+1
* Add dead slot map cacheAndy Wingo2014-02-021-2/+36
* Return unused parts of the stack to the OSAndy Wingo2014-01-311-8/+55
* Micro-optimization to scm_i_vm_mark_stackAndy Wingo2014-01-311-2/+5
* More precise stack marking via .guile.frame-maps sectionAndy Wingo2014-01-261-4/+31
* Remove private-gc.hAndy Wingo2013-11-281-2/+1
* Remove the restore-continuation-hook.Andy Wingo2013-11-271-14/+0
* Expandable stacks.Andy Wingo2013-11-221-28/+122