[Top][All Lists]

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

[Guile-commits] GNU Guile branch, wip-cps-for-merge, created. v2.1.0-181

From: Andy Wingo
Subject: [Guile-commits] GNU Guile branch, wip-cps-for-merge, created. v2.1.0-181-gb912a10
Date: Wed, 28 Aug 2013 16:52:26 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU Guile".

The branch, wip-cps-for-merge has been created
        at  b912a1064e2b9861367fd92e9951f3e3871619fd (commit)

- Log -----------------------------------------------------------------
commit b912a1064e2b9861367fd92e9951f3e3871619fd
Author: Andy Wingo <address@hidden>
Date:   Sat Aug 24 15:02:57 2013 +0200

    Add contification pass
    * module/
    * module/language/cps/contification.scm: New pass.
    * module/language/cps/compile-rtl.scm (optimize): Wire it into the

commit 8c11b52f1242ea2f2467fb7accedcc34f9ec9b52
Author: Andy Wingo <address@hidden>
Date:   Sun Aug 11 14:08:08 2013 +0200

    Add CPS -> RTL compiler
    * module/
    * module/language/cps/compile-rtl.scm:
    * module/language/cps/dfg.scm:
    * module/language/cps/slot-allocation.scm: New modules.
    * module/language/cps/spec.scm: Register the compiler.
    * test-suite/
    * test-suite/tests/rtl-compilation.test: Add tests.

commit dfad54a1c3e9ee939c283c1e1ba85c6a28acb292
Author: Andy Wingo <address@hidden>
Date:   Sat Aug 24 15:02:52 2013 +0200

    Add pass to reify primcalls without corresponding VM ops
    * module/
    * module/language/cps/reify-primitives.scm: New pass.

commit 2026075817f8f4bb32c9ea44c788597cb3cc744b
Author: Andy Wingo <address@hidden>
Date:   Thu Jul 18 20:02:13 2013 +0200

    Add arity-adapting module
    * module/
    * module/language/cps/arities.scm: New module.  Adapts call and return
      arities, especially for primcalls.

commit 316d2ec920d27f4dd4afa33257d7c6a0658eb746
Author: Andy Wingo <address@hidden>
Date:   Sat Aug 24 15:02:38 2013 +0200

    Add CPS primitives info module
    * module/
    * module/language/cps/primitives.scm: New file.

commit 22960d3b6d15f5ce12f6b9bf810ba531bba1bc02
Author: Andy Wingo <address@hidden>
Date:   Sun Aug 11 14:06:15 2013 +0200

    RTL language
     * module/
     * module/language/rtl.scm:
     * module/language/rtl/spec.scm: Add a stub RTL language.

commit 27513fbb2df2f038325c4a6e563ab55025684910
Author: Andy Wingo <address@hidden>
Date:   Tue Jul 23 16:05:48 2013 +0200

    Add closure conversion
    * module/
    * module/language/cps/closure-conversion.scm: New module, implementing a
      closure conversion pass.

commit c38f30c8b71fa7f3ac4ea5186e35a2624a1d1785
Author: Andy Wingo <address@hidden>
Date:   Tue Jul 23 16:04:51 2013 +0200

    (compile foo #:to 'cps)
    * module/language/tree-il/compile-cps.scm: New module implementing CPS
      conversion of Tree-IL.
    * module/
    * module/language/tree-il/spec.scm:
    * module/language/cps/spec.scm: Integrate CPS in the build and language

commit d09616667a26bcaffb9c44114b3cb07a85ab40a8
Author: Andy Wingo <address@hidden>
Date:   Tue Jul 23 15:51:35 2013 +0200

    Add CPS language
    * module/
    * module/language/cps.scm:
    * module/language/cps/verify.scm: Add CPS language.
    * .dir-locals.el: Add indentation rules for some CPS forms.


GNU Guile

reply via email to

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