Mercurial > hg > truffle
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 } |