[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (dbe6247 -> 981802c)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (dbe6247 -> 981802c) |
Date: |
Wed, 15 Jul 2015 07:51:26 +0000 |
wingo pushed a change to branch master
in repository guile.
from dbe6247 Add split-rec pass
new 1bb7a7f Reorganizing of intset/intmap helper functions
new 47a4727 intset-union fast paths
new dc27708 Fix intset-subtract to reliably produce empty-intset
new a15a142 CPS2 renumber works with first-order CPS
new 363d649 Tweak intset printing
new e0ef087 Beginnings of first-order CPS optimization
new bf5c795 Verify pass works on first-order CPS
new 285f62a Add CPS2 closure conversion module
new 981802c Wire up new closure conversion pass
The 9 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/compile-bytecode.scm | 4 +-
module/language/cps/intset.scm | 19 +-
module/language/cps2/closure-conversion.scm | 828 +++++++++++++++++++++++++++
module/language/cps2/compile-cps.scm | 27 +-
module/language/cps2/optimize.scm | 76 ++--
module/language/cps2/renumber.scm | 12 +
module/language/cps2/split-rec.scm | 4 -
module/language/cps2/utils.scm | 30 +
module/language/cps2/verify.scm | 113 +++--
10 files changed, 1022 insertions(+), 94 deletions(-)
create mode 100644 module/language/cps2/closure-conversion.scm
- [Guile-commits] branch master updated (dbe6247 -> 981802c),
Andy Wingo <=
- [Guile-commits] 01/09: Reorganizing of intset/intmap helper functions, Andy Wingo, 2015/07/15
- [Guile-commits] 02/09: intset-union fast paths, Andy Wingo, 2015/07/15
- [Guile-commits] 03/09: Fix intset-subtract to reliably produce empty-intset, Andy Wingo, 2015/07/15
- [Guile-commits] 04/09: CPS2 renumber works with first-order CPS, Andy Wingo, 2015/07/15
- [Guile-commits] 05/09: Tweak intset printing, Andy Wingo, 2015/07/15
- [Guile-commits] 06/09: Beginnings of first-order CPS optimization, Andy Wingo, 2015/07/15
- [Guile-commits] 07/09: Verify pass works on first-order CPS, Andy Wingo, 2015/07/15
- [Guile-commits] 09/09: Wire up new closure conversion pass, Andy Wingo, 2015/07/15
- [Guile-commits] 08/09: Add CPS2 closure conversion module, Andy Wingo, 2015/07/15