# HG changeset patch # User Thomas Wuerthinger # Date 1367128232 -7200 # Node ID 033b0cd7d34200134b90de0590bedf7bcc8d68c4 # Parent 86584f07f8527699fcc39f25560a6a1a9bd2f1dd Disable removeIntermediateMaterialization. diff -r 86584f07f852 -r 033b0cd7d342 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Sun Apr 28 07:06:31 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/IfNode.java Sun Apr 28 07:50:32 2013 +0200 @@ -162,10 +162,6 @@ if (removeOrMaterializeIf(tool)) { return; } - - if (removeIntermediateMaterialization(tool)) { - return; - } } if (falseSuccessor().usages().isEmpty() && (!(falseSuccessor() instanceof LoopExitNode)) && falseSuccessor().next() instanceof IfNode) { @@ -401,7 +397,7 @@ * * @return true if a transformation was made, false otherwise */ - private boolean removeIntermediateMaterialization(SimplifierTool tool) { + public boolean removeIntermediateMaterialization(SimplifierTool tool) { if (!(condition() instanceof CompareNode)) { return false; }