[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] branch master updated (64acf24 -> da7144d)
From: |
Andy Wingo |
Subject: |
[Guile-commits] branch master updated (64acf24 -> da7144d) |
Date: |
Wed, 6 Dec 2017 07:59:40 -0500 (EST) |
wingo pushed a change to branch master
in repository guile.
from 64acf24 Fix NaN handling in <= and >=
new 9db628e Bailouts can continue directly to tail
new 315dd36 Add scm-ref, etc instructions for generic heap object
field access
new f84474e CPS conversion residualizes undefined? predicate
new dd8bf6a Re-mark "throw" et al as not having fallthrough
new eed4e09 Assignment conversion uses unchecked memory accessors
new 52e28fd Fix DCE over primcall setters with params
new 4dca2c5 Support closure annotations to scm-ref et al
new da7144d Use unchecked scm-ref/set in closure conversion
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:
libguile/vm-engine.c | 149 ++++++++++++++++++++++++---
module/language/cps/closure-conversion.scm | 129 +++++++++--------------
module/language/cps/compile-bytecode.scm | 52 +++++++++-
module/language/cps/cse.scm | 6 ++
module/language/cps/dce.scm | 4 +-
module/language/cps/effects-analysis.scm | 44 ++++++++
module/language/cps/prune-bailouts.scm | 37 +++----
module/language/cps/reify-primitives.scm | 51 ++++++++-
module/language/cps/specialize-primcalls.scm | 13 ++-
module/language/cps/types.scm | 63 +++++++++++
module/language/cps/verify.scm | 3 +-
module/language/tree-il/compile-cps.scm | 40 +++----
module/system/vm/assembler.scm | 15 +++
module/system/vm/disassembler.scm | 1 +
module/system/vm/frame.scm | 10 +-
15 files changed, 473 insertions(+), 144 deletions(-)
- [Guile-commits] branch master updated (64acf24 -> da7144d),
Andy Wingo <=
- [Guile-commits] 01/08: Bailouts can continue directly to tail, Andy Wingo, 2017/12/06
- [Guile-commits] 03/08: CPS conversion residualizes undefined? predicate, Andy Wingo, 2017/12/06
- [Guile-commits] 04/08: Re-mark "throw" et al as not having fallthrough, Andy Wingo, 2017/12/06
- [Guile-commits] 05/08: Assignment conversion uses unchecked memory accessors, Andy Wingo, 2017/12/06
- [Guile-commits] 06/08: Fix DCE over primcall setters with params, Andy Wingo, 2017/12/06
- [Guile-commits] 02/08: Add scm-ref, etc instructions for generic heap object field access, Andy Wingo, 2017/12/06
- [Guile-commits] 07/08: Support closure annotations to scm-ref et al, Andy Wingo, 2017/12/06
- [Guile-commits] 08/08: Use unchecked scm-ref/set in closure conversion, Andy Wingo, 2017/12/06