changeset 9477:3b02fe9e1983

Bugfix: loop transformation needs the Assumptions object since it internally calls the Canonicalizer
author Christian Wimmer <christian.wimmer@oracle.com>
date Wed, 01 May 2013 09:13:34 -0700
parents deb3189e834d
children fb22b4d5f475
files graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java
diffstat 1 files changed, 1 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java	Wed May 01 09:12:45 2013 -0700
+++ b/graal/com.oracle.graal.replacements/src/com/oracle/graal/replacements/SnippetTemplate.java	Wed May 01 09:13:34 2013 -0700
@@ -440,7 +440,7 @@
                 if (loopBegin != null) {
                     LoopEx loop = new LoopsData(snippetCopy).loop(loopBegin);
                     int mark = snippetCopy.getMark();
-                    LoopTransformations.fullUnroll(loop, runtime, null);
+                    LoopTransformations.fullUnroll(loop, runtime, replacements.getAssumptions());
                     new CanonicalizerPhase.Instance(runtime, replacements.getAssumptions(), mark, null).apply(snippetCopy);
                 }
                 FixedNode explodeLoopNext = explodeLoop.next();