equal
deleted
inserted
replaced
2607 return false; |
2607 return false; |
2608 if (!adr_oop->is_known_instance_field()) |
2608 if (!adr_oop->is_known_instance_field()) |
2609 return false; // if not a distinct instance, there may be aliases of the address |
2609 return false; // if not a distinct instance, there may be aliases of the address |
2610 for (DUIterator_Fast imax, i = adr->fast_outs(imax); i < imax; i++) { |
2610 for (DUIterator_Fast imax, i = adr->fast_outs(imax); i < imax; i++) { |
2611 Node *use = adr->fast_out(i); |
2611 Node *use = adr->fast_out(i); |
2612 int opc = use->Opcode(); |
|
2613 if (use->is_Load() || use->is_LoadStore()) { |
2612 if (use->is_Load() || use->is_LoadStore()) { |
2614 return false; |
2613 return false; |
2615 } |
2614 } |
2616 } |
2615 } |
2617 return true; |
2616 return true; |