Commit History

Autor SHA1 Mensaxe Data
  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 3b14dd2f27 Optimize make-stack %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 8de051da47 scm_c_make_frame takes struct scm_frame as arg %!s(int64=10) %!d(string=hai) anos
  Andy Wingo c2247b782a Out-of-memory situations raise exceptions instead of aborting %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 796e54a74c One more SCM vm user: continuations. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 5515edc5f2 Heap frame "stack holders" are raw scm_vm / scm_vm_cont pointers %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 050a40db5b Heap frames have a "frame kind" bit %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 89b235afd3 Scheme frame objects hold relative stack offsets %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 095100bbdb Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARG %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 3fe96dd808 scm_rtl_op_* -> scm_op_* %!s(int64=11) %!d(string=hai) anos
  Andy Wingo d798a895cc Remove RTL_ infix from macros %!s(int64=11) %!d(string=hai) anos
  Andy Wingo e0755cd12a Rename scm_tc7_rtl_program to scm_tc7_program %!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 d691ac2069 Continuations are RTL stubs %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 9ede013f68 the dynamic stack is really a stack now, instead of a list %!s(int64=12) %!d(string=hai) anos
  Andy Wingo 0858753e82 Merge remote-tracking branch 'origin/stable-2.0' %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 5556c17511 fix compilation of control.c, continuations.c when SCM_ALIGNED is not defined %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 0607ebbfcf locking for putc, puts %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 21041372ed add SCM_{PACK,UNPACK}_POINTER %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 2acdd822fb move SCM_FLUSH_REGISTER_WINDOWS to continuations.c %!s(int64=13) %!d(string=hai) anos
  Andy Wingo d223c3fcdd scm_is_eq for SCM vals, not == or != %!s(int64=13) %!d(string=hai) anos
  Andy Wingo e309f3bf9e with-continuation-barrier calls exit(3) _after_ unwinding %!s(int64=13) %!d(string=hai) anos
  Andy Wingo 2a6f90e524 Revert "with-continuation-barrier carps, calls exit(3) _after_ unwinding" %!s(int64=13) %!d(string=hai) anos
  Andy Wingo ecba00af65 with-continuation-barrier carps, calls exit(3) _after_ unwinding %!s(int64=13) %!d(string=hai) anos
  Andy Wingo f9654187b1 objcode type is an enumeration, not flags %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 1c05a2a16d use scm_malloc_pointerless to alloc aligned blocks in fallback %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès 1880c97df1 Fix parenthesizing of the `ROUND_UP' macro; factorize. %!s(int64=14) %!d(string=hai) anos
  Ludovic Courtès 8c93b597b3 Fix the visibility of a few of internal symbols. %!s(int64=14) %!d(string=hai) anos
  Andy Wingo 2ac16429ab fix comment in continuations.c %!s(int64=15) %!d(string=hai) anos