re PR tree-optimization/44937 (IPA-split causes crash due to null pointer deref)
[gcc.git] / gcc / ipa-split.c
index 712fbf5cb99ccdacfd561342fa2babc70803f0db..56f689babf3c6ca78552e76e184dea86d8bcaeb6 100644 (file)
@@ -993,8 +993,8 @@ split_function (struct split_point *split_point)
        {
          gimple stmt = gsi_stmt (gsi);
          gcc_assert (!is_gimple_reg (gimple_phi_result (stmt)));
-         mark_sym_for_renaming (SSA_NAME_VAR (PHI_RESULT (stmt)));
-         gsi_remove (&gsi, false);
+         mark_virtual_phi_result_for_renaming (stmt);
+         remove_phi_node (&gsi, true);
        }
     }
   /* When we pass aorund the value, use existing return block.  */