[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".
http://git.savannah.gnu.org/cgit/guile.git/commit/?id=b912a1064e2b9861367fd92e9951f3e3871619fd
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/Makefile.am:
* module/language/cps/contification.scm: New pass.
* module/language/cps/compile-rtl.scm (optimize): Wire it into the
compiler.
commit 8c11b52f1242ea2f2467fb7accedcc34f9ec9b52
Author: Andy Wingo <address@hidden>
Date: Sun Aug 11 14:08:08 2013 +0200
Add CPS -> RTL compiler
* module/Makefile.am:
* 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/Makefile.am:
* 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/Makefile.am:
* 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/Makefile.am:
* 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/Makefile.am:
* 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/Makefile.am
* 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/Makefile.am
* 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/Makefile.am:
* module/language/tree-il/spec.scm:
* module/language/cps/spec.scm: Integrate CPS in the build and language
system.
commit d09616667a26bcaffb9c44114b3cb07a85ab40a8
Author: Andy Wingo <address@hidden>
Date: Tue Jul 23 15:51:35 2013 +0200
Add CPS language
* module/Makefile.am:
* module/language/cps.scm:
* module/language/cps/verify.scm: Add CPS language.
* .dir-locals.el: Add indentation rules for some CPS forms.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, wip-cps-for-merge, created. v2.1.0-181-gb912a10,
Andy Wingo <=