[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Guile-commits] GNU Guile branch, wip-cse, created. v2.0.5-106-gcae0ca4
From: |
Andy Wingo |
Subject: |
[Guile-commits] GNU Guile branch, wip-cse, created. v2.0.5-106-gcae0ca4 |
Date: |
Fri, 13 Apr 2012 22:29:39 +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=cae0ca4c2f2d6a416ee946615ba5acbef8bab1da
The branch, wip-cse has been created
at cae0ca4c2f2d6a416ee946615ba5acbef8bab1da (commit)
- Log -----------------------------------------------------------------
commit cae0ca4c2f2d6a416ee946615ba5acbef8bab1da
Author: Andy Wingo <address@hidden>
Date: Fri Apr 13 15:23:20 2012 -0700
enable cse
* module/language/tree-il/optimize.scm: Enable CSE unless #:cse? #f is
passed.
* test-suite/tests/tree-il.test: Disable CSE for one test.
commit 61b8687999b039a1b052548292369cfb5a1d874e
Author: Andy Wingo <address@hidden>
Date: Fri Apr 13 15:23:15 2012 -0700
new pass: cse
* module/language/tree-il/cse.scm: New pass, some simple common
subexpression elimination with effects analysis.
* test-suite/tests/cse.test: New test.
* test-suite/Makefile.am:
* module/Makefile.am: Adapt.
commit f594c7afe5df03a21fb21ab13ace2efa9adf5c61
Author: Andy Wingo <address@hidden>
Date: Fri Apr 13 15:13:19 2012 -0700
minor tweaks to a peval test
* test-suite/tests/peval.test: Update mutable var test to really ensure
that the function can't inline.
commit 7e262305378ece3732fd65d05f4b178790056e59
Author: Andy Wingo <address@hidden>
Date: Thu Apr 12 16:46:18 2012 -0700
peval uses effects analysis
* module/language/tree-il/peval.scm: Use effects analysis from (language
tree-il effects) instead of our own constant-expression?. Eagerly
mark assigned lexicals as non-copyable.
commit 148651fef6963e0108236b2effc26874c8968dca
Author: Andy Wingo <address@hidden>
Date: Thu Apr 12 16:25:45 2012 -0700
add effects
* module/language/tree-il/effects.scm: New module, for effects
analysis.
* module/Makefile.am: Adapt.
commit 9a825b58cf908b88fd8954ddcd6fa2357d3ac84f
Author: Andy Wingo <address@hidden>
Date: Wed Apr 11 11:43:00 2012 -0700
peval tests into separate file
* test-suite/tests/tree-il.test ("partial evaluation"):
* test-suite/tests/peval.test ("partial evaluation"): Separate peval
* tests.
* test-suite/Makefile.am: Adapt.
commit 04bd7bd8e48c6de14f9f46d4c06f7bbf27679c83
Author: Andy Wingo <address@hidden>
Date: Tue Apr 10 15:47:21 2012 -0700
add more primitives and predicates to (language tree-il primitives)
* module/language/tree-il/primitives.scm
(*interesting-primitive-names*): Add number? and char?. Add more
numeric predicates. Add character comparators. Add throw, error, and
scm-error.
(*primitive-accessors*): Remove struct-vtable. Though the vtable's
contents may change (through redefinition), its identity does not
change.
(*effect-free-primitives*): Put struct-vtable, number?, and char?
here.
(*multiply-valued-primitives*): Instead of listing singly-valued
primitives, list multiply-valued primitives.
(*bailout-primitives*): New list.
(*negatable-primitives*): New alist.
(*bailout-primitive-table*, *multiply-valued-primitive-table*)
(*negatable-primitive-table*): New tables.
(singly-valued-primitive?): Adapt to
use *multiply-valued-primitive-table*.
(bailout-primitive?, negate-primitive): New exported procedures.
-----------------------------------------------------------------------
hooks/post-receive
--
GNU Guile
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Guile-commits] GNU Guile branch, wip-cse, created. v2.0.5-106-gcae0ca4,
Andy Wingo <=