src/share/vm/opto/escape.hpp

changeset 688
b0fe4deeb9fb
parent 680
4a4c365f777d
child 728
c3e045194476
equal deleted inserted replaced
687:be7facf71163 688:b0fe4deeb9fb
195 195
196 // remove an edge of the specified type pointing to the specified target 196 // remove an edge of the specified type pointing to the specified target
197 void remove_edge(uint targIdx, EdgeType et); 197 void remove_edge(uint targIdx, EdgeType et);
198 198
199 #ifndef PRODUCT 199 #ifndef PRODUCT
200 void dump() const; 200 void dump(bool print_state=true) const;
201 #endif 201 #endif
202 202
203 }; 203 };
204 204
205 class ConnectionGraph: public ResourceObj { 205 class ConnectionGraph: public ResourceObj {
219 219
220 uint _phantom_object; // Index of globally escaping object 220 uint _phantom_object; // Index of globally escaping object
221 // that pointer values loaded from 221 // that pointer values loaded from
222 // a field which has not been set 222 // a field which has not been set
223 // are assumed to point to. 223 // are assumed to point to.
224 uint _oop_null; // ConP(#NULL)
225 uint _noop_null; // ConN(#NULL)
224 226
225 Compile * _compile; // Compile object for current compilation 227 Compile * _compile; // Compile object for current compilation
226 228
227 // Address of an element in _nodes. Used when the element is to be modified 229 // Address of an element in _nodes. Used when the element is to be modified
228 PointsToNode *ptnode_adr(uint idx) const { 230 PointsToNode *ptnode_adr(uint idx) const {

mercurial