Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo dc4fe9741f Add new $calli expression type. %!s(int64=4) %!d(string=hai) anos
  Andy Wingo cd5ab6377b Add $switch CPS term kind %!s(int64=4) %!d(string=hai) anos
  Ludovic Courtès f8f8986e4a 'sort-labels-locally' uses a transient intset. %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 73a769fc2b Add support no closure in $callk %!s(int64=6) %!d(string=hai) anos
  Andy Wingo f6c07e4eb2 Add compiler support for eliding closure bindings %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 39729e8448 Rename $closure to $const-fun %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 9f98b4a5b1 Add $code CPS expression type %!s(int64=7) %!d(string=hai) anos
  Andy Wingo ad55ee83c3 $throw is a new kind of CPS term %!s(int64=7) %!d(string=hai) anos
  Andy Wingo ee15ca1455 $prompt is now its own kind of CPS term. %!s(int64=7) %!d(string=hai) anos
  Andy Wingo afb0a92d50 $branch is now a distinct CPS term type %!s(int64=7) %!d(string=hai) anos
  Andy Wingo c54c151eb6 $primcall has a "param" member %!s(int64=7) %!d(string=hai) anos
  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 cf7a884f12 Stabilize renumber.scm:sort-conts. %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 6d7b6a171e Block sorting to keep loop bodies together %!s(int64=11) %!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 cf8bb03772 First-order CPS has $program and $closure forms %!s(int64=11) %!d(string=hai) anos
  Andy Wingo a0329d0109 Root higher-order CPS term is always $kfun $cont %!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 f9bceb770b Renumber doesn't visit unreachable continuations %!s(int64=11) %!d(string=hai) anos
  Andy Wingo cc8eb19545 Renumber returns label/var counters for use in let-fresh %!s(int64=11) %!d(string=hai) anos
  Andy Wingo 09220d215f CPS renumbering pass sorts conts in topological order %!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 f05517b24e Add renumber module %!s(int64=11) %!d(string=hai) anos