Separate &boolean type into &true and &false
authorAndy Wingo <wingo@pobox.com>
Sun, 24 Aug 2014 15:07:49 +0000 (17:07 +0200)
committerAndy Wingo <wingo@pobox.com>
Sun, 24 Aug 2014 15:07:49 +0000 (17:07 +0200)
commit7f5887e70b632d49b52679f383eff07d656e59a3
treee912457183e035a03b72da53b9eaea0a67e84333
parentb9a5bac69082114a75278c0d0fceedab787dbf7c
Separate &boolean type into &true and &false

* module/language/cps/types.scm (&all-types): Represent true and false
  as separate bits, so that #f can be removed from types on true
  branches.  Adapt all users.

* module/language/cps/type-fold.scm (&scalar-types):
  (fold-and-reduce): Adapt to boolean type representation change.
module/language/cps/type-fold.scm
module/language/cps/types.scm