Andy Wingo
9d8a10a94c
Merge remote-tracking branch 'origin/stable-2.0'
...
Conflicts:
test-suite/tests/cse.test
2012-04-26 23:40:57 +02:00
Andy Wingo
0ea5ba9ab9
Merge commit ' f66cbb99ee
'
2012-04-26 23:36:02 +02:00
Andy Wingo
f66cbb99ee
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.
2012-04-23 21:52:24 +02:00
Andy Wingo
73001b06f6
fix replacement of CSE with lexical-ref
...
* module/language/tree-il/cse.scm (cse): Fix dominator unrolling for
lexical propagation.
* test-suite/tests/cse.test ("cse"): Add test.
2012-04-23 21:52:24 +02:00
Andy Wingo
3db8f60977
cse hashing tweak
...
* module/language/tree-il/cse.scm (cse): Minor tweak to hash depth based
on time profile of compiling peval.scm.
2012-04-23 21:52:24 +02:00