hotspot/src/share/vm/c1/c1_Instruction.cpp
changeset 38177 b0c9cb06506b
parent 38031 e0b822facc03
child 41698 a3f113541801
equal deleted inserted replaced
38175:4e2bff1a5467 38177:b0c9cb06506b
   785       for_each_stack_value(new_state, index, new_value) {
   785       for_each_stack_value(new_state, index, new_value) {
   786         new_state->setup_phi_for_stack(this, index);
   786         new_state->setup_phi_for_stack(this, index);
   787         TRACE_PHI(tty->print_cr("creating phi-function %c%d for stack %d", new_state->stack_at(index)->type()->tchar(), new_state->stack_at(index)->id(), index));
   787         TRACE_PHI(tty->print_cr("creating phi-function %c%d for stack %d", new_state->stack_at(index)->type()->tchar(), new_state->stack_at(index)->id(), index));
   788       }
   788       }
   789 
   789 
   790       BitMap requires_phi_function = new_state->scope()->requires_phi_function();
   790       BitMap& requires_phi_function = new_state->scope()->requires_phi_function();
   791 
   791 
   792       for_each_local_value(new_state, index, new_value) {
   792       for_each_local_value(new_state, index, new_value) {
   793         bool requires_phi = requires_phi_function.at(index) || (new_value->type()->is_double_word() && requires_phi_function.at(index + 1));
   793         bool requires_phi = requires_phi_function.at(index) || (new_value->type()->is_double_word() && requires_phi_function.at(index + 1));
   794         if (requires_phi || !SelectivePhiFunctions) {
   794         if (requires_phi || !SelectivePhiFunctions) {
   795           new_state->setup_phi_for_local(this, index);
   795           new_state->setup_phi_for_local(this, index);