comparison graal/com.oracle.graal.java/src/com/oracle/graal/java/GraphBuilderPhase.java @ 15260:61363577a184

Move static helpers from ObjectStamp to StampTool.
author Josef Eisl <josef.eisl@jku.at>
date Tue, 22 Apr 2014 14:15:24 +0200
parents d90e5c22ba55
children 882f4cb7cfcf
comparison
equal deleted inserted replaced
15259:d90e5c22ba55 15260:61363577a184
634 return new LoadFieldNode(receiver, field); 634 return new LoadFieldNode(receiver, field);
635 } 635 }
636 636
637 @Override 637 @Override
638 protected void emitNullCheck(ValueNode receiver) { 638 protected void emitNullCheck(ValueNode receiver) {
639 if (ObjectStamp.isObjectNonNull(receiver.stamp())) { 639 if (StampTool.isObjectNonNull(receiver.stamp())) {
640 return; 640 return;
641 } 641 }
642 BlockPlaceholderNode trueSucc = currentGraph.add(new BlockPlaceholderNode(this)); 642 BlockPlaceholderNode trueSucc = currentGraph.add(new BlockPlaceholderNode(this));
643 BlockPlaceholderNode falseSucc = currentGraph.add(new BlockPlaceholderNode(this)); 643 BlockPlaceholderNode falseSucc = currentGraph.add(new BlockPlaceholderNode(this));
644 append(new IfNode(currentGraph.unique(new IsNullNode(receiver)), trueSucc, falseSucc, 0.01)); 644 append(new IfNode(currentGraph.unique(new IsNullNode(receiver)), trueSucc, falseSucc, 0.01));