Commit History

Author SHA1 Message Date
  Andy Wingo 22d425ec55 Expandable stacks. 11 years ago
  Andy Wingo 5f18bc8450 Allocate stacks using mmap, and mark them via the thread marker 11 years ago
  Andy Wingo 350930756c Remove scm_tc7_vm 11 years ago
  Andy Wingo e7f9ababe0 scm_the_vm now returns raw struct scm_vm pointer 11 years ago
  Andy Wingo a3da449801 Reorder struct scm_vm fields. 11 years ago
  Andy Wingo a222cbc9d1 No more VM objects visible to Scheme 11 years ago
  Andy Wingo 972275eee5 VM accessors take VM as implicit argument, not explicit argument 11 years ago
  Andy Wingo 3583665aa0 Remove unused vm:ip, vm:sp, vm:fp 11 years ago
  Andy Wingo e08caa5620 Remove make-vm; there will be one vm per thread now. 11 years ago
  Andy Wingo f42cfbf0b7 Lingering RTL excision in vm.c 11 years ago
  Andy Wingo 9121d9f1ac All instruction pointers are now scm_t_uint32* 11 years ago
  Andy Wingo 840ec33422 Remove MVRA accessors in libguile 11 years ago
  Andy Wingo 486013d67c VM has "builtins": primitives addressable by emitted RTL code 11 years ago
  Andy Wingo 9d381ba478 dynstack: pushing a prompt no longer allocates memory 13 years ago
  Andy Wingo 9ede013f68 the dynamic stack is really a stack now, instead of a list 13 years ago
  Andy Wingo dc7da0be90 refactor tc7 and tc16 checks 13 years ago
  Ludovic Courtès b339459e94 Fix prototype of `scm_the_vm'. 14 years ago
  Andy Wingo ea9f4f4b15 add call-with-vm; remove thread-vm bits; remove vm-apply; engines settable. 14 years ago
  Andy Wingo 038cb3428f remove vm-version, vm options 14 years ago
  Ludovic Courtès ede3d96bd6 Remove unused declarations. 14 years ago
  Ludovic Courtès 271c3d3196 Add `thread-vm' and `set-thread-vm!'. 14 years ago
  Andy Wingo f312025167 add vm-abort-continuation-hook, vm-restore-continuation-hook 14 years ago
  Andy Wingo c45d4d775d trim our set of vm hooks 14 years ago
  Andy Wingo a6cd355510 %start-stack in Scheme, in terms of prompts 15 years ago
  Andy Wingo b3950ad6d8 error if given an unrewindable partial continuation 15 years ago
  Andy Wingo cee1d22c3c actually capture partial continuations 15 years ago
  Andy Wingo 2d026f04cc abort always dispatches to VM bytecode, to detect same-invocation aborts 15 years ago
  Andy Wingo d8873dfe47 continuations return multiple values on the stack 15 years ago
  Andy Wingo 269479e31f scm_i_make_continuation takes vm and vm_cont args explicitly 15 years ago
  Andy Wingo 6f3b0cc29e tc7 tags for vm-related data 15 years ago