6673473: (Escape Analysis) Add the instance's field information to PhiNode

Avoid an infinite generation of instance's field values Phi nodes.

Reviewed-by: never
This commit is contained in:
Vladimir Kozlov 2008-03-13 16:31:32 -07:00
parent 000ac830a0
commit 30dc0edfc8
6 changed files with 166 additions and 59 deletions

View file

@ -172,6 +172,9 @@ public:
// Map a load opcode to its corresponding store opcode.
virtual int store_Opcode() const = 0;
// Check if the load's memory input is a Phi node with the same control.
bool is_instance_field_load_with_local_phi(Node* ctrl);
#ifndef PRODUCT
virtual void dump_spec(outputStream *st) const;
#endif