[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (ef5f2fc -> 48b2f19)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (ef5f2fc -> 48b2f19) |
Date: |
Wed, 20 May 2015 17:32:53 +0000 |
wingo pushed a change to branch master
in repository guile.
from ef5f2fc Add optimization pass over CPS2
new fa7df5e Fix sub/- primcall bug
new e0e47cb Fix fixpoint
new 4632f3d Fix bug compiling fixpoint combinator
new cb7aa0b Add two-argument fixpoint arity
new 2b06e90 Intmaps do not treat #f specially as a value
new 5f7c8e5 Variadic intset-fold, intmap-fold
new 1403df4 Add arity to worklist-fold
new 102e677 intmaps and intsets print with abbreviated key ranges
new 7d4ede0 Fix bug in CPS2 simplify's "transform-conts"
new 80c162b Port effects analysis to CPS2
new 48b2f19 Port dead code elimination (DCE) pass to CPS2
The 11 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 | 2 +
module/language/cps/intmap.scm | 357 ++++++++++-------
module/language/cps/intset.scm | 147 ++++---
module/language/cps/types.scm | 2 +-
module/language/cps2/dce.scm | 403 ++++++++++++++++++++
module/language/{cps => cps2}/effects-analysis.scm | 141 +++----
module/language/cps2/optimize.scm | 2 +
module/language/cps2/renumber.scm | 16 +-
module/language/cps2/simplify.scm | 27 +-
module/language/cps2/utils.scm | 84 ++++-
module/language/tree-il/compile-cps2.scm | 9 +-
module/language/tree-il/peval.scm | 22 +-
test-suite/tests/peval.test | 30 ++-
13 files changed, 897 insertions(+), 345 deletions(-)
create mode 100644 module/language/cps2/dce.scm
copy module/language/{cps => cps2}/effects-analysis.scm (82%)
- [Guile-commits] branch master updated (ef5f2fc -> 48b2f19),
Andy Wingo <=
- [Guile-commits] 04/11: Add two-argument fixpoint arity, Andy Wingo, 2015/05/20
- [Guile-commits] 02/11: Fix fixpoint, Andy Wingo, 2015/05/20
- [Guile-commits] 01/11: Fix sub/- primcall bug, Andy Wingo, 2015/05/20
- [Guile-commits] 03/11: Fix bug compiling fixpoint combinator, Andy Wingo, 2015/05/20
- [Guile-commits] 07/11: Add arity to worklist-fold, Andy Wingo, 2015/05/20
- [Guile-commits] 06/11: Variadic intset-fold, intmap-fold, Andy Wingo, 2015/05/20
- [Guile-commits] 08/11: intmaps and intsets print with abbreviated key ranges, Andy Wingo, 2015/05/20
- [Guile-commits] 09/11: Fix bug in CPS2 simplify's "transform-conts", Andy Wingo, 2015/05/20
- [Guile-commits] 05/11: Intmaps do not treat #f specially as a value, Andy Wingo, 2015/05/20
- [Guile-commits] 10/11: Port effects analysis to CPS2, Andy Wingo, 2015/05/20