src/share/vm/opto/cfgnode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
*** old/src/share/vm/opto/cfgnode.cpp Wed Oct 1 10:07:15 2008
--- new/src/share/vm/opto/cfgnode.cpp Wed Oct 1 10:07:15 2008
*** 1815,1824 ****
--- 1815,1830 ----
#endif
return progress; // Return any progress
}
+ //------------------------------is_tripcount-----------------------------------
+ bool PhiNode::is_tripcount() const {
+ return (in(0) != NULL && in(0)->is_CountedLoop() &&
+ in(0)->as_CountedLoop()->phi() == this);
+ }
+
//------------------------------out_RegMask------------------------------------
const RegMask &PhiNode::in_RegMask(uint i) const {
return i ? out_RegMask() : RegMask::Empty;
}
*** 1830,1842 ****
--- 1836,1846 ----
}
#ifndef PRODUCT
void PhiNode::dump_spec(outputStream *st) const {
TypeNode::dump_spec(st);
! if (in(0) != NULL &&
in(0)->is_CountedLoop() &&
in(0)->as_CountedLoop()->phi() == this) {
! if (is_tripcount()) {
st->print(" #tripcount");
}
}
#endif
src/share/vm/opto/cfgnode.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File