Mercurial > hg > truffle
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));