guile-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Guile-commits] branch main updated (aa2cfe7cf -> 85f85a0fc)


From: Andy Wingo
Subject: [Guile-commits] branch main updated (aa2cfe7cf -> 85f85a0fc)
Date: Thu, 22 Jun 2023 10:12:45 -0400 (EDT)

wingo pushed a change to branch main
in repository guile.

    from aa2cfe7cf Consider $code to make 'ptr representation
     new 19c3bdc5c Fix target-max-size-t/scm to not be a fraction (oops)
     new b974405bc New CPS pass: lower-primcalls
     new a5b245d2d Wire in lower-primitives pass
     new eb6d5abcb Move f64->scm lowering to lower-primcalls
     new a35cae569 Add support for higher-level object representations in type 
analysis
     new 98178ac30 Add effects analysis for new high-level object accessors
     new e7e625b77 Fix effects analysis bug for synthesized definitions at 
allocations
     new 2534326e5 Add CSE auxiliary definitions for cons, set-car! etc
     new 125cb9fa6 Remove useless code in CSE
     new 26b43f35c DCE ignores setters to dead objects
     new a80a5ade7 Contification uses 'cons primcall
     new e4f9b203f Closure conversion produces high-level object representations
     new 2b8833342 Tree-IL-to-CPS lowers to high-level object representations: 
boxes
     new 5c5af6bc7 Tree-IL-to-CPS lowers to high-level object reprs: atomic 
boxes
     new 4fb4bebe4 Tree-IL-to-CPS lowers to high-level object reprs: pairs
     new e6bd13ea1 Tree-IL-to-CPS lowers to high-level object reprs: structs
     new d0677a362 Tree-IL-to-CPS lowers to high-level object reprs: bytevectors
     new 069ed42f5 Tree-IL-to-CPS lowers to high-level object reprs: strings
     new 85f85a0fc Tree-IL-to-CPS lowers to high-level object reprs: vectors

The 19 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 am/bootstrap.am                            |   1 +
 module/language/cps/closure-conversion.scm | 115 +++---
 module/language/cps/contification.scm      |  17 +-
 module/language/cps/cse.scm                |  21 +-
 module/language/cps/dce.scm                |  11 +-
 module/language/cps/effects-analysis.scm   |  49 ++-
 module/language/cps/lower-primcalls.scm    | 623 +++++++++++++++++++++++++++++
 module/language/cps/optimize.scm           |  44 +-
 module/language/cps/reify-primitives.scm   |  33 +-
 module/language/cps/types.scm              |  75 +++-
 module/language/tree-il/compile-cps.scm    | 614 ++++++++--------------------
 module/system/base/target.scm              |   6 +-
 12 files changed, 1026 insertions(+), 583 deletions(-)
 create mode 100644 module/language/cps/lower-primcalls.scm



reply via email to

[Prev in Thread] Current Thread [Next in Thread]