Add $branch expression type
authorAndy Wingo <wingo@pobox.com>
Tue, 27 May 2014 15:49:42 +0000 (11:49 -0400)
committerAndy Wingo <wingo@pobox.com>
Sun, 1 Jun 2014 01:15:06 +0000 (21:15 -0400)
commit92805e219789654115f741b7d621bc9947833379
tree671a14e216034d3d5f63883c0a3c0aca9fe61653
parentc90e2c608744c0c1f2e94f9c75c5a298feccbf9d
Add $branch expression type

* module/language/cps.scm ($branch): New expression type; will replace
  $kif.

* module/language/cps/arities.scm:
* module/language/cps/closure-conversion.scm:
* module/language/cps/compile-bytecode.scm:
* module/language/cps/cse.scm:
* module/language/cps/dce.scm:
* module/language/cps/dfg.scm:
* module/language/cps/effects-analysis.scm:
* module/language/cps/primitives.scm:
* module/language/cps/renumber.scm:
* module/language/cps/self-references.scm:
* module/language/cps/simplify.scm:
* module/language/cps/slot-allocation.scm:
* module/language/cps/type-fold.scm:
* module/language/cps/types.scm:
* module/language/cps/verify.scm: Adapt to $branch expression type.
16 files changed:
module/language/cps.scm
module/language/cps/arities.scm
module/language/cps/closure-conversion.scm
module/language/cps/compile-bytecode.scm
module/language/cps/cse.scm
module/language/cps/dce.scm
module/language/cps/dfg.scm
module/language/cps/effects-analysis.scm
module/language/cps/primitives.scm
module/language/cps/renumber.scm
module/language/cps/self-references.scm
module/language/cps/simplify.scm
module/language/cps/slot-allocation.scm
module/language/cps/type-fold.scm
module/language/cps/types.scm
module/language/cps/verify.scm