Mercurial > hg > graal-compiler
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: |