Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 4aabc205cc Add missing files %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 0d4c937722 Remove CPS1 language %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 50fcdfece3 Remove "free" field of $fun %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 34ff3af9f0 Replace $letrec with $rec %!s(int64=10) %!d(string=hai) anos
  Andy Wingo a9ec16f9c5 Remove $void CPS expression type %!s(int64=10) %!d(string=hai) anos
  Andy Wingo 59258f7cad Remove $kif %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 92805e2197 Add $branch expression type %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 2ad91e6b34 Optimize make-global-cont-folder %!s(int64=11) %!d(string=hai) anos
  Andy Wingo cf8bb03772 First-order CPS has $program and $closure forms %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 405805fbc3 Separate make-cont-folder into global and local variants %!s(int64=11) %!d(string=hai) anos
  Andy Wingo d3dbf75ab3 with-fresh-name-state takes a cont, not a $fun %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 686a6490f4 Function defined by make-cont-folder takes a cont, not a $fun %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 8320f50431 Rename $kentry to $kfun %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 24b611e81c src and meta are fields of $kentry, not $fun %!s(int64=11) %!d(string=hai) anos
  Andy Wingo f5fcd7f203 build-cps niceties %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 3e1b97c1b0 Add with-fresh-name-state-from-dfg %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 408da79015 compute-max-label-and-var takes letrec vars into account. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 2c3c086ef3 Add visit-cont-successors helper %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 90dce16db4 Use Tree-IL-like case-lambda clause chaining in CPS %!s(int64=11) %!d(string=hai) anos
  Andy Wingo a6f823bd02 Public make-cont-folder %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 1eda52c8ad Vars and labels are separate namespaces %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 828ed94469 Replace all let-gensyms uses with let-fresh %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 9a1dfb7d2e Continuation labels and variable identifiers may be integers %!s(int64=11) %!d(string=hai) anos
  Andy Wingo b3ae2b5068 Add VM and compiler support for calls to known procedures %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 3652769585 Rename $ktrunc to $kreceive %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 7ab76a830b Remove "pop" from $prompt %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 13085a828f Replace ($var sym) with ($values (sym)). %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 6e422a3599 Source information goes on the $continue, not the $cont. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 96af4a18b8 Add "pop" field to $prompt %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 80b01fd086 Add CPS language %!s(int64=12) %!d(string=hai) anos