comparison graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/calc/IntegerDivNode.java @ 8892:2c0c708a0ad6

Introduce DeoptimizingNode interface
author Gilles Duboscq <duboscq@ssw.jku.at>
date Mon, 08 Apr 2013 09:26:06 +0200
parents 88506cfc3bab
children 435bb9425124
comparison
equal deleted inserted replaced
8891:ca82d06ec93a 8892:2c0c708a0ad6
107 tool.getRuntime().lower(this, tool); 107 tool.getRuntime().lower(this, tool);
108 } 108 }
109 109
110 @Override 110 @Override
111 public void generate(LIRGeneratorTool gen) { 111 public void generate(LIRGeneratorTool gen) {
112 gen.setResult(this, gen.emitDiv(gen.operand(x()), gen.operand(y()))); 112 gen.setResult(this, gen.emitDiv(gen.operand(x()), gen.operand(y()), this));
113 }
114
115 @Override
116 public boolean canDeoptimize() {
117 return y().integerStamp().contains(0);
113 } 118 }
114 } 119 }