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