# HG changeset patch # User Doug Simon # Date 1376396702 -7200 # Node ID dc4cedf73358c346e7f0a42c51ace2dea408b834 # Parent 4e943a311d9c17b0171ce1fe954cee8394557781# Parent fcff54e1253ebd741410965feb413ad44d12aad7 Merge. diff -r 4e943a311d9c -r dc4cedf73358 graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java --- a/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java Tue Aug 13 14:23:58 2013 +0200 +++ b/graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/gen/LIRGenerator.java Tue Aug 13 14:25:02 2013 +0200 @@ -376,6 +376,8 @@ ((LIRLowerable) node).generate(this); } else if (node instanceof ArithmeticLIRLowerable) { ((ArithmeticLIRLowerable) node).generate(this); + } else { + throw GraalInternalError.shouldNotReachHere("node is not LIRLowerable: " + node); } } diff -r 4e943a311d9c -r dc4cedf73358 graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java --- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java Tue Aug 13 14:23:58 2013 +0200 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/spi/ArithmeticLIRGenerator.java Tue Aug 13 14:25:02 2013 +0200 @@ -27,7 +27,8 @@ import com.oracle.graal.nodes.calc.*; /** - * This interface can be used to generate LIR for arithmetic operations. + * This interface can be used to generate LIR for arithmetic operations (@see + * ArithmeticLIRLowerable). */ public interface ArithmeticLIRGenerator {