src/share/vm/opto/connode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/connode.cpp Thu May 19 19:43:02 2016
--- new/src/share/vm/opto/connode.cpp Thu May 19 19:43:02 2016
*** 444,454 ****
--- 444,456 ----
uint CastIINode::size_of() const {
return sizeof(*this);
}
uint CastIINode::cmp(const Node &n) const {
- return TypeNode::cmp(n) && ((CastIINode&)n)._carry_dependency == _carry_dependency;
+ ((CastIINode&)n)._carry_dependency == _carry_dependency &&
+ ((CastIINode&)n)._range_check_dependency == _range_check_dependency;
}
Node *CastIINode::Identity(PhaseTransform *phase) {
if (_carry_dependency) {
return this;
*** 521,531 ****
--- 523,533 ----
}
return res;
}
Node *CastIINode::Ideal_DU_postCCP(PhaseCCP *ccp) {
! if (_carry_dependency || _range_check_dependency) {
return NULL;
}
return ConstraintCastNode::Ideal_DU_postCCP(ccp);
}
src/share/vm/opto/connode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File