< prev index next >

src/share/vm/opto/mathexactnode.cpp

Print this page




 230         return TypeInt::CC;
 231       }
 232       return TypeInt::ZERO;
 233     }
 234 
 235     if (!node->can_overflow(t1, t2)) {
 236       return TypeInt::ZERO;
 237     }
 238     return TypeInt::CC;
 239   }
 240 };
 241 
 242 Node* OverflowINode::Ideal(PhaseGVN* phase, bool can_reshape) {
 243   return IdealHelper<OverflowINode>::Ideal(this, phase, can_reshape);
 244 }
 245 
 246 Node* OverflowLNode::Ideal(PhaseGVN* phase, bool can_reshape) {
 247   return IdealHelper<OverflowLNode>::Ideal(this, phase, can_reshape);
 248 }
 249 
 250 const Type* OverflowINode::Value(PhaseTransform* phase) const {
 251   return IdealHelper<OverflowINode>::Value(this, phase);
 252 }
 253 
 254 const Type* OverflowLNode::Value(PhaseTransform* phase) const {
 255   return IdealHelper<OverflowLNode>::Value(this, phase);
 256 }
 257 


 230         return TypeInt::CC;
 231       }
 232       return TypeInt::ZERO;
 233     }
 234 
 235     if (!node->can_overflow(t1, t2)) {
 236       return TypeInt::ZERO;
 237     }
 238     return TypeInt::CC;
 239   }
 240 };
 241 
 242 Node* OverflowINode::Ideal(PhaseGVN* phase, bool can_reshape) {
 243   return IdealHelper<OverflowINode>::Ideal(this, phase, can_reshape);
 244 }
 245 
 246 Node* OverflowLNode::Ideal(PhaseGVN* phase, bool can_reshape) {
 247   return IdealHelper<OverflowLNode>::Ideal(this, phase, can_reshape);
 248 }
 249 
 250 const Type* OverflowINode::Value(PhaseGVN* phase) const {
 251   return IdealHelper<OverflowINode>::Value(this, phase);
 252 }
 253 
 254 const Type* OverflowLNode::Value(PhaseGVN* phase) const {
 255   return IdealHelper<OverflowLNode>::Value(this, phase);
 256 }
 257 
< prev index next >