diff graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java @ 6299:1ed726759f65

Add helper methods to IntegerStamp for sign, use them Fix a comment in IntegerDiv canonicalization
author Gilles Duboscq <duboscq@ssw.jku.at>
date Tue, 28 Aug 2012 14:04:55 +0200
parents d71eb56d6bb0
children 7ac010ae8c97
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java	Tue Aug 28 12:22:19 2012 +0200
+++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/type/StampTool.java	Tue Aug 28 14:04:55 2012 +0200
@@ -79,7 +79,7 @@
 
     public static Stamp div(IntegerStamp stamp1, IntegerStamp stamp2) {
         Kind kind = stamp1.kind();
-        if (stamp2.lowerBound() > 0) {
+        if (stamp2.isStrictlyPositive()) {
             long lowerBound = stamp1.lowerBound() / stamp2.lowerBound();
             long upperBound = stamp1.upperBound() / stamp2.lowerBound();
             return StampFactory.forInteger(kind, lowerBound, upperBound, IntegerStamp.maskFor(kind, lowerBound, upperBound));