OSDN Git Service

* cp-tree.h (lang_type_class): Remove redefined. Move
[pf3gnuchains/gcc-fork.git] / gcc / tree-ssa-phiopt.c
index 3eedf99..e9db4c0 100644 (file)
@@ -313,7 +313,7 @@ replace_phi_edge_with_variable (basic_block cond_block, basic_block bb,
   block_stmt_iterator bsi;
 
   /* Change the PHI argument to new.  */
-  PHI_ARG_DEF_TREE (phi, e->dest_idx) = new;
+  SET_USE (PHI_ARG_DEF_PTR (phi, e->dest_idx), new);
 
   /* Remove the empty basic block.  */
   if (EDGE_SUCC (cond_block, 0)->dest == bb)
@@ -964,8 +964,12 @@ struct tree_opt_pass pass_phiopt =
   0,                                   /* properties_provided */
   0,                                   /* properties_destroyed */
   0,                                   /* todo_flags_start */
-  TODO_cleanup_cfg | TODO_dump_func | TODO_ggc_collect /* todo_flags_finish */
-    | TODO_verify_ssa | TODO_rename_vars
-    | TODO_verify_flow | TODO_verify_stmts,
+  TODO_cleanup_cfg
+    | TODO_dump_func
+    | TODO_ggc_collect
+    | TODO_verify_ssa
+    | TODO_update_ssa
+    | TODO_verify_flow
+    | TODO_verify_stmts,               /* todo_flags_finish */
   0                                    /* letter */
 };