Mercurial > hg > graal-compiler
changeset 7863:200d0dc18a58
remove dependency on "latest possible" schedule from InstanceOfSnippetsTemplate
author | Lukas Stadler <lukas.stadler@jku.at> |
---|---|
date | Tue, 12 Feb 2013 14:22:38 +0100 |
parents | d1cffd1990d5 |
children | b66a826acf4b |
files | graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java Tue Feb 26 12:19:20 2013 +0100 +++ b/graal/com.oracle.graal.snippets/src/com/oracle/graal/snippets/InstanceOfSnippetsTemplates.java Tue Feb 12 14:22:38 2013 +0100 @@ -227,7 +227,7 @@ public void replace(ValueNode oldNode, ValueNode newNode) { assert newNode instanceof PhiNode; assert oldNode == instanceOf; - if (sameBlock && solitaryUsage) { + if (sameBlock && solitaryUsage && instantiation.result != null && instantiation.result.merge().next() == usage) { removeIntermediateMaterialization(newNode); } else { newNode.inferStamp();