< prev index next >


Print this page
@@ -141,10 +141,13 @@
    // Determine if CMoveNode::is_cmove_id can be used at this join point.
    Node* is_cmove_id(PhaseTransform* phase, int true_path);
    bool wait_for_region_igvn(PhaseGVN* phase);
    bool is_data_loop(RegionNode* r, Node* uin, const PhaseGVN* phase);
+   static Node* clone_through_phi(Node* root_phi, const Type* t, uint c, PhaseIterGVN* igvn);
+   static Node* merge_through_phi(Node* root_phi, PhaseIterGVN* igvn);
    // Node layout (parallels RegionNode):
    enum { Region,                // Control input is the Phi's region.
           Input                  // Input values are [1..len)
< prev index next >