comparison src/share/vm/opto/memnode.hpp @ 64:b8f5ba577b02

6673473: (Escape Analysis) Add the instance's field information to PhiNode Summary: Avoid an infinite generation of instance's field values Phi nodes. Reviewed-by: never
author kvn
date Thu, 13 Mar 2008 16:31:32 -0700
parents 3288958bf319
children 2a9af0b9cb1c
comparison
equal deleted inserted replaced
63:eac007780a58 64:b8f5ba577b02
169 // Do not match memory edge 169 // Do not match memory edge
170 virtual uint match_edge(uint idx) const; 170 virtual uint match_edge(uint idx) const;
171 171
172 // Map a load opcode to its corresponding store opcode. 172 // Map a load opcode to its corresponding store opcode.
173 virtual int store_Opcode() const = 0; 173 virtual int store_Opcode() const = 0;
174
175 // Check if the load's memory input is a Phi node with the same control.
176 bool is_instance_field_load_with_local_phi(Node* ctrl);
174 177
175 #ifndef PRODUCT 178 #ifndef PRODUCT
176 virtual void dump_spec(outputStream *st) const; 179 virtual void dump_spec(outputStream *st) const;
177 #endif 180 #endif
178 protected: 181 protected: