equal
deleted
inserted
replaced
2588 simplify(phi); |
2588 simplify(phi); |
2589 ); |
2589 ); |
2590 |
2590 |
2591 #ifdef ASSERT |
2591 #ifdef ASSERT |
2592 for_each_phi_fun(b, phi, |
2592 for_each_phi_fun(b, phi, |
2593 assert(phi->operand_count() != 1 || phi->subst() != phi, "missed trivial simplification"); |
2593 assert(phi->operand_count() != 1 || phi->subst() != phi || phi->is_illegal(), "missed trivial simplification"); |
2594 ); |
2594 ); |
2595 |
2595 |
2596 ValueStack* state = b->state()->caller_state(); |
2596 ValueStack* state = b->state()->caller_state(); |
2597 for_each_state_value(state, value, |
2597 for_each_state_value(state, value, |
2598 Phi* phi = value->as_Phi(); |
2598 Phi* phi = value->as_Phi(); |