Searched refs:PointsToNode (Results 1 - 2 of 2) sorted by relevance

/openjdk7/hotspot/src/share/vm/opto/
H A Descape.hpp118 class PointsToNode;
129 class PointsToNode : public ResourceObj { class in inherits:ResourceObj
130 GrowableArray<PointsToNode*> _edges; // List of nodes this node points to
131 GrowableArray<PointsToNode*> _uses; // List of nodes which point to this node
168 PointsToNode(Compile *C, Node* n, EscapeState es, NodeType type): function in class:PointsToNode
216 PointsToNode* edge(int e) const { return _edges.at(e); }
217 bool add_edge(PointsToNode* edge) { return _edges.append_if_missing(edge); }
220 PointsToNode* use(int e) const { return _uses.at(e); }
221 bool add_use(PointsToNode* use) { return _uses.append_if_missing(use); }
224 bool add_base_use(FieldNode* use) { return _uses.append_if_missing((PointsToNode*)((intptr_
[all...]
H A Descape.cpp46 add_java_object(C->top(), PointsToNode::GlobalEscape);
51 add_java_object(oop_null, PointsToNode::NoEscape);
109 GrowableArray<PointsToNode*> ptnodes_worklist;
128 PointsToNode* ptn = ptnode_adr(n->_idx);
134 (ptn->escape_state() < PointsToNode::GlobalEscape)) {
183 PointsToNode* ptn = ptnodes_worklist.at(next);
209 if (ptn->escape_state() == PointsToNode::NoEscape &&
225 assert(null_obj->escape_state() == PointsToNode::NoEscape &&
253 PointsToNode* ptn = ptnode_adr(n->_idx);
254 assert(ptn->escape_state() == PointsToNode
[all...]

Completed in 2057 milliseconds