8240220: IdealLoopTree::dump_head predicate printing is broken

Reviewed-by: thartmann, neliasso, chagedorn
This commit is contained in:
Stefan Karlsson 2020-03-02 12:30:57 +01:00
parent d7b122ed69
commit ac60e4b98e

View File

@ -2543,17 +2543,17 @@ void IdealLoopTree::dump_head() const {
tty->print(" limit_check");
entry = PhaseIdealLoop::skip_loop_predicates(entry);
}
if (UseLoopPredicate) {
entry = PhaseIdealLoop::find_predicate_insertion_point(entry, Deoptimization::Reason_predicate);
if (entry != NULL) {
tty->print(" predicated");
if (UseProfiledLoopPredicate) {
predicate = PhaseIdealLoop::find_predicate_insertion_point(entry, Deoptimization::Reason_profile_predicate);
if (predicate != NULL) {
tty->print(" profile_predicated");
entry = PhaseIdealLoop::skip_loop_predicates(entry);
}
}
if (UseProfiledLoopPredicate) {
entry = PhaseIdealLoop::find_predicate_insertion_point(entry, Deoptimization::Reason_profile_predicate);
if (entry != NULL) {
tty->print(" profile_predicated");
if (UseLoopPredicate) {
predicate = PhaseIdealLoop::find_predicate_insertion_point(entry, Deoptimization::Reason_predicate);
if (predicate != NULL) {
tty->print(" predicated");
}
}
if (_head->is_CountedLoop()) {