[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (48b2f19 -> 6e725df)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (48b2f19 -> 6e725df) |
Date: |
Tue, 02 Jun 2015 08:33:47 +0000 |
wingo pushed a change to branch master
in repository guile.
from 48b2f19 Port dead code elimination (DCE) pass to CPS2
new 75ab52e Fix regression in compute-idoms
new 10d11e6 Fix type-fold on multiplying exact numbers
new 8f578af Add intmap-replace.
new 6a42ac7 intset-next starting point is optional
new 8481bdb Port type inference module to CPS2
new ad29059 DCE uses type analysis to find dead code
new 2337946 Add intmap-replace!.
new 2838c6e Fix compute-defining-expressions (and thereby
compute-constant-values)
new dd2e0f5 Port prune-top-level-scopes pass to CPS2
new 8b4a523 Add intmap-fold-right
new d78e5a2 Add "intset" syntax to construct intsets.
new 6e725df Port contification pass to CPS2.
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.
Summary of changes:
module/Makefile.am | 3 +
module/language/cps/intmap.scm | 108 ++++-
module/language/cps/intset.scm | 9 +-
module/language/cps/types.scm | 8 +-
module/language/cps2/contification.scm | 511 ++++++++++++++++++++
module/language/cps2/dce.scm | 67 +--
module/language/cps2/optimize.scm | 6 +-
module/language/cps2/prune-top-level-scopes.scm | 63 +++
module/language/cps2/simplify.scm | 7 +-
module/language/{cps => cps2}/types.scm | 579 +++++++++++------------
module/language/cps2/utils.scm | 12 +-
module/language/tree-il/compile-cps2.scm | 3 +-
12 files changed, 1004 insertions(+), 372 deletions(-)
create mode 100644 module/language/cps2/contification.scm
create mode 100644 module/language/cps2/prune-top-level-scopes.scm
copy module/language/{cps => cps2}/types.scm (75%)
- [Guile-commits] branch master updated (48b2f19 -> 6e725df),
Andy Wingo <=
- [Guile-commits] 01/12: Fix regression in compute-idoms, Andy Wingo, 2015/06/02
- [Guile-commits] 03/12: Add intmap-replace., Andy Wingo, 2015/06/02
- [Guile-commits] 04/12: intset-next starting point is optional, Andy Wingo, 2015/06/02
- [Guile-commits] 02/12: Fix type-fold on multiplying exact numbers, Andy Wingo, 2015/06/02
- [Guile-commits] 06/12: DCE uses type analysis to find dead code, Andy Wingo, 2015/06/02
- [Guile-commits] 08/12: Fix compute-defining-expressions (and thereby compute-constant-values), Andy Wingo, 2015/06/02
- [Guile-commits] 07/12: Add intmap-replace!., Andy Wingo, 2015/06/02
- [Guile-commits] 09/12: Port prune-top-level-scopes pass to CPS2, Andy Wingo, 2015/06/02
- [Guile-commits] 10/12: Add intmap-fold-right, Andy Wingo, 2015/06/02
- [Guile-commits] 11/12: Add "intset" syntax to construct intsets., Andy Wingo, 2015/06/02