< prev index next >

src/hotspot/share/opto/phaseX.hpp

Print this page

        

*** 476,486 **** PhaseIterGVN( PhaseGVN *gvn ); // Used after Parser PhaseIterGVN( PhaseIterGVN *igvn, const char *dummy ); // Used after +VerifyOpto // Idealize new Node 'n' with respect to its inputs and its value virtual Node *transform( Node *a_node ); ! virtual void record_for_igvn(Node *n) { } virtual PhaseIterGVN *is_IterGVN() { return this; } Unique_Node_List _worklist; // Iterative worklist --- 476,486 ---- PhaseIterGVN( PhaseGVN *gvn ); // Used after Parser PhaseIterGVN( PhaseIterGVN *igvn, const char *dummy ); // Used after +VerifyOpto // Idealize new Node 'n' with respect to its inputs and its value virtual Node *transform( Node *a_node ); ! virtual void record_for_igvn(Node *n) { _worklist.push(n); } virtual PhaseIterGVN *is_IterGVN() { return this; } Unique_Node_List _worklist; // Iterative worklist
*** 528,537 **** --- 528,539 ---- add_users_to_worklist(old); hash_delete(old); // Yank from hash before hacking edges subsume_node(old, nn); } + void replace_in_uses(Node* n, Node* m); + // Delayed node rehash: remove a node from the hash table and rehash it during // next optimizing pass void rehash_node_delayed(Node* n) { hash_delete(n); _worklist.push(n);
< prev index next >