[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (90aabcc -> aa7f0e2)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (90aabcc -> aa7f0e2) |
Date: |
Wed, 22 Jul 2015 15:32:25 +0000 |
wingo pushed a change to branch master
in repository guile.
from 90aabcc Fix type/range inference for mul
new 1a819ea Reify primitives in CPS2
new 3b1d316 Add intset-prev and intset-fold-right
new 19024bd Utils refactors
new 365296a CPS1 slot-allocation simplification
new f63b2e4 More slot-allocation simplification
new 08cf30f Fix error printing some wrong-num-args backtraces
new ff2beb1 Fix bad return shuffles for multiply-used $kreceive conts
new 2df454b intset-intersect bugfix
new 16d92c5 Fix CPS2 compute-successors
new 910054b Slot allocation and bytecode compilation from CPS2.
new 39777b1 Compile CPS2 directly to bytecode
new 0d4c937 Remove CPS1 language
new aa7f0e2 Rename CPS2 to CPS
The 13 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 | 49 +-
module/language/cps.scm | 620 ---------
module/language/cps/compile-bytecode.scm | 454 -------
module/language/cps/dfg.scm | 904 -------------
module/language/cps/intset.scm | 71 +-
module/language/cps/reify-primitives.scm | 178 ---
module/language/cps/renumber.scm | 343 -----
module/language/cps/slot-allocation.scm | 702 ----------
module/language/cps/spec.scm | 37 -
module/language/cps/verify.scm | 195 ---
module/language/cps2.scm | 362 -----
module/language/cps2/closure-conversion.scm | 834 ------------
module/language/cps2/compile-cps.scm | 127 --
module/language/cps2/constructors.scm | 98 --
module/language/cps2/contification.scm | 475 -------
module/language/cps2/cse.scm | 449 -------
module/language/cps2/dce.scm | 399 ------
module/language/cps2/effects-analysis.scm | 484 -------
module/language/cps2/elide-values.scm | 88 --
module/language/cps2/optimize.scm | 106 --
module/language/cps2/prune-bailouts.scm | 86 --
module/language/cps2/prune-top-level-scopes.scm | 63 -
module/language/cps2/renumber.scm | 217 ---
module/language/cps2/self-references.scm | 79 --
module/language/cps2/simplify.scm | 267 ----
module/language/cps2/spec.scm | 37 -
module/language/cps2/specialize-primcalls.scm | 59 -
module/language/cps2/split-rec.scm | 219 ---
module/language/cps2/type-fold.scm | 425 ------
module/language/cps2/types.scm | 1408 --------------------
module/language/cps2/utils.scm | 424 ------
module/language/cps2/verify.scm | 306 -----
module/language/cps2/with-cps.scm | 145 --
.../tree-il/{compile-cps2.scm => compile-cps.scm} | 12 +-
module/language/tree-il/spec.scm | 6 +-
module/system/repl/debug.scm | 5 +-
module/system/vm/frame.scm | 5 +-
37 files changed, 92 insertions(+), 10646 deletions(-)
delete mode 100644 module/language/cps.scm
delete mode 100644 module/language/cps/compile-bytecode.scm
delete mode 100644 module/language/cps/dfg.scm
delete mode 100644 module/language/cps/reify-primitives.scm
delete mode 100644 module/language/cps/renumber.scm
delete mode 100644 module/language/cps/slot-allocation.scm
delete mode 100644 module/language/cps/spec.scm
delete mode 100644 module/language/cps/verify.scm
delete mode 100644 module/language/cps2.scm
delete mode 100644 module/language/cps2/closure-conversion.scm
delete mode 100644 module/language/cps2/compile-cps.scm
delete mode 100644 module/language/cps2/constructors.scm
delete mode 100644 module/language/cps2/contification.scm
delete mode 100644 module/language/cps2/cse.scm
delete mode 100644 module/language/cps2/dce.scm
delete mode 100644 module/language/cps2/effects-analysis.scm
delete mode 100644 module/language/cps2/elide-values.scm
delete mode 100644 module/language/cps2/optimize.scm
delete mode 100644 module/language/cps2/prune-bailouts.scm
delete mode 100644 module/language/cps2/prune-top-level-scopes.scm
delete mode 100644 module/language/cps2/renumber.scm
delete mode 100644 module/language/cps2/self-references.scm
delete mode 100644 module/language/cps2/simplify.scm
delete mode 100644 module/language/cps2/spec.scm
delete mode 100644 module/language/cps2/specialize-primcalls.scm
delete mode 100644 module/language/cps2/split-rec.scm
delete mode 100644 module/language/cps2/type-fold.scm
delete mode 100644 module/language/cps2/types.scm
delete mode 100644 module/language/cps2/utils.scm
delete mode 100644 module/language/cps2/verify.scm
delete mode 100644 module/language/cps2/with-cps.scm
rename module/language/tree-il/{compile-cps2.scm => compile-cps.scm} (99%)
- [Guile-commits] branch master updated (90aabcc -> aa7f0e2),
Andy Wingo <=
- [Guile-commits] 04/13: CPS1 slot-allocation simplification, Andy Wingo, 2015/07/22
- [Guile-commits] 05/13: More slot-allocation simplification, Andy Wingo, 2015/07/22
- [Guile-commits] 03/13: Utils refactors, Andy Wingo, 2015/07/22
- [Guile-commits] 07/13: Fix bad return shuffles for multiply-used $kreceive conts, Andy Wingo, 2015/07/22
- [Guile-commits] 01/13: Reify primitives in CPS2, Andy Wingo, 2015/07/22
- [Guile-commits] 09/13: Fix CPS2 compute-successors, Andy Wingo, 2015/07/22
- [Guile-commits] 06/13: Fix error printing some wrong-num-args backtraces, Andy Wingo, 2015/07/22
- [Guile-commits] 02/13: Add intset-prev and intset-fold-right, Andy Wingo, 2015/07/22
- [Guile-commits] 11/13: Compile CPS2 directly to bytecode, Andy Wingo, 2015/07/22
- [Guile-commits] 08/13: intset-intersect bugfix, Andy Wingo, 2015/07/22