Root higher-order CPS term is always $kfun $cont
authorAndy Wingo <wingo@pobox.com>
Fri, 11 Apr 2014 12:01:27 +0000 (14:01 +0200)
committerAndy Wingo <wingo@pobox.com>
Fri, 11 Apr 2014 12:01:27 +0000 (14:01 +0200)
commita0329d01095d6ddaa42449ec18a4fb2bc83db16e
treede0a79286521219b4492476098352bf846f31cae
parentb85f5f851fce230d16f3c13c371839f7e619059f
Root higher-order CPS term is always $kfun $cont

* module/language/cps/arities.scm:
* module/language/cps/closure-conversion.scm:
* module/language/cps/compile-bytecode.scm:
* module/language/cps/constructors.scm:
* module/language/cps/contification.scm:
* module/language/cps/cse.scm:
* module/language/cps/dce.scm:
* module/language/cps/elide-values.scm:
* module/language/cps/prune-bailouts.scm:
* module/language/cps/prune-top-level-scopes.scm:
* module/language/cps/renumber.scm:
* module/language/cps/self-references.scm:
* module/language/cps/simplify.scm:
* module/language/cps/specialize-primcalls.scm:
* module/language/tree-il/compile-cps.scm: Adapt to produce and consume
  raw $kfun $cont instances.

* .dir-locals.el: Update $letrec indentation.
16 files changed:
.dir-locals.el
module/language/cps/arities.scm
module/language/cps/closure-conversion.scm
module/language/cps/compile-bytecode.scm
module/language/cps/constructors.scm
module/language/cps/contification.scm
module/language/cps/cse.scm
module/language/cps/dce.scm
module/language/cps/elide-values.scm
module/language/cps/prune-bailouts.scm
module/language/cps/prune-top-level-scopes.scm
module/language/cps/renumber.scm
module/language/cps/self-references.scm
module/language/cps/simplify.scm
module/language/cps/specialize-primcalls.scm
module/language/tree-il/compile-cps.scm