Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 02fc5a772b Identify boot continuations by code, not closure %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 30c06bfbb3 Remove sp from scm_vm_cont %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 0007507340 VM stack grows downward %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 4cfa92d60f make-stack works on delimited continuations %!s(int64=11) %!d(string=hai) anos
  Andy Wingo f764e2590f Remove default soft stack limit; add call-with-stack-overflow-handler %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 7dba1c2ff1 Return unused parts of the stack to the OS %!s(int64=11) %!d(string=hai) anos
  Andy Wingo f689dd6982 Remove the restore-continuation-hook. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 22d425ec55 Expandable stacks. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 5f18bc8450 Allocate stacks using mmap, and mark them via the thread marker %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 350930756c Remove scm_tc7_vm %!s(int64=11) %!d(string=hai) anos
  Andy Wingo e7f9ababe0 scm_the_vm now returns raw struct scm_vm pointer %!s(int64=11) %!d(string=hai) anos
  Andy Wingo a3da449801 Reorder struct scm_vm fields. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo a222cbc9d1 No more VM objects visible to Scheme %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 972275eee5 VM accessors take VM as implicit argument, not explicit argument %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 3583665aa0 Remove unused vm:ip, vm:sp, vm:fp %!s(int64=11) %!d(string=hai) anos
  Andy Wingo e08caa5620 Remove make-vm; there will be one vm per thread now. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo f42cfbf0b7 Lingering RTL excision in vm.c %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 9121d9f1ac All instruction pointers are now scm_t_uint32* %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 840ec33422 Remove MVRA accessors in libguile %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 486013d67c VM has "builtins": primitives addressable by emitted RTL code %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 9d381ba478 dynstack: pushing a prompt no longer allocates memory %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 9ede013f68 the dynamic stack is really a stack now, instead of a list %!s(int64=13) %!d(string=hai) anos
  Andy Wingo dc7da0be90 refactor tc7 and tc16 checks %!s(int64=13) %!d(string=hai) anos
  Ludovic Courtès b339459e94 Fix prototype of `scm_the_vm'. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo ea9f4f4b15 add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 038cb3428f remove vm-version, vm options %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès ede3d96bd6 Remove unused declarations. %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès 271c3d3196 Add `thread-vm' and `set-thread-vm!'. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo f312025167 add vm-abort-continuation-hook, vm-restore-continuation-hook %!s(int64=14) %!d(string=hai) anos
  Andy Wingo c45d4d775d trim our set of vm hooks %!s(int64=14) %!d(string=hai) anos