--- old/src/hotspot/share/opto/phaseX.hpp 2019-03-11 14:26:56.334354461 +0100 +++ new/src/hotspot/share/opto/phaseX.hpp 2019-03-11 14:26:56.126354464 +0100 @@ -478,7 +478,7 @@ // 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 void record_for_igvn(Node *n) { _worklist.push(n); } virtual PhaseIterGVN *is_IterGVN() { return this; } @@ -530,6 +530,8 @@ 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) {