[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (108ade6 -> 118f516)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (108ade6 -> 118f516) |
Date: |
Wed, 3 Jan 2018 15:31:23 -0500 (EST) |
wingo pushed a change to branch master
in repository guile.
from 108ade6 Re-add support for logbit?
new afb0a92 $branch is now a distinct CPS term type
new 454f2ee Fix sandbox
new 29fee39 Variable renaming in type-fold.scm
new ee15ca1 $prompt is now its own kind of CPS term.
new de5c81b Fix add-prompt-control-flow-edges for terms with no
continuation
new ad55ee8 $throw is a new kind of CPS term
new 8248649 Simplify prompt slot allocation now that bailouts can't
continue
new 118f516 $primcall always continues to $kargs
The 8 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:
.dir-locals.el | 2 +
am/bootstrap.am | 3 +-
module/Makefile.am | 3 +-
module/ice-9/sandbox.scm | 7 +-
module/language/cps.scm | 66 +++++---
module/language/cps/closure-conversion.scm | 176 +++++++++++---------
module/language/cps/compile-bytecode.scm | 224 ++++++++++++++------------
module/language/cps/contification.scm | 41 ++---
module/language/cps/cse.scm | 158 +++++++++---------
module/language/cps/dce.scm | 77 ++++++---
module/language/cps/devirtualize-integers.scm | 166 ++++++++++---------
module/language/cps/effects-analysis.scm | 19 ++-
module/language/cps/handle-interrupts.scm | 20 ++-
module/language/cps/licm.scm | 162 ++++++++++---------
module/language/cps/optimize.scm | 5 +-
module/language/cps/peel-loops.scm | 25 +--
module/language/cps/prune-bailouts.scm | 70 --------
module/language/cps/reify-primitives.scm | 16 +-
module/language/cps/renumber.scm | 66 ++++----
module/language/cps/rotate-loops.scm | 139 ++++++++--------
module/language/cps/self-references.scm | 66 ++++----
module/language/cps/simplify.scm | 82 +++++-----
module/language/cps/slot-allocation.scm | 92 +++++------
module/language/cps/specialize-numbers.scm | 122 ++++++--------
module/language/cps/split-rec.scm | 46 +++---
module/language/cps/type-checks.scm | 16 +-
module/language/cps/type-fold.scm | 137 ++++++++--------
module/language/cps/types.scm | 26 +--
module/language/cps/utils.scm | 42 ++---
module/language/cps/verify.scm | 107 ++++++++----
module/language/tree-il/compile-cps.scm | 32 ++--
31 files changed, 1148 insertions(+), 1065 deletions(-)
delete mode 100644 module/language/cps/prune-bailouts.scm
- [Guile-commits] branch master updated (108ade6 -> 118f516),
Andy Wingo <=
- [Guile-commits] 05/08: Fix add-prompt-control-flow-edges for terms with no continuation, Andy Wingo, 2018/01/03
- [Guile-commits] 02/08: Fix sandbox, Andy Wingo, 2018/01/03
- [Guile-commits] 07/08: Simplify prompt slot allocation now that bailouts can't continue, Andy Wingo, 2018/01/03
- [Guile-commits] 03/08: Variable renaming in type-fold.scm, Andy Wingo, 2018/01/03
- [Guile-commits] 08/08: $primcall always continues to $kargs, Andy Wingo, 2018/01/03
- [Guile-commits] 06/08: $throw is a new kind of CPS term, Andy Wingo, 2018/01/03
- [Guile-commits] 04/08: $prompt is now its own kind of CPS term., Andy Wingo, 2018/01/03
- [Guile-commits] 01/08: $branch is now a distinct CPS term type, Andy Wingo, 2018/01/03