Commit c0f9d1fd by Richard Biener Committed by Richard Biener

passes.c (execute_function_todo): Remove dead code.

2019-05-03  Richard Biener  <rguenther@suse.de>

	* passes.c (execute_function_todo): Remove dead code.

From-SVN: r270832
parent eae0da61
2019-05-03 Richard Biener <rguenther@suse.de>
* passes.c (execute_function_todo): Remove dead code.
2019-05-02 Segher Boessenkool <segher@kernel.crashing.org> 2019-05-02 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (rs6000_dbx_register_number): Do not use * config/rs6000/rs6000.c (rs6000_dbx_register_number): Do not use
......
...@@ -1924,26 +1924,12 @@ execute_function_todo (function *fn, void *data) ...@@ -1924,26 +1924,12 @@ execute_function_todo (function *fn, void *data)
push_cfun (fn); push_cfun (fn);
/* Always cleanup the CFG before trying to update SSA. */ /* If we need to cleanup the CFG let it perform a needed SSA update. */
if (flags & TODO_cleanup_cfg) if (flags & TODO_cleanup_cfg)
{ cleanup_tree_cfg (flags & TODO_update_ssa_any);
cleanup_tree_cfg (flags & TODO_update_ssa_any); else if (flags & TODO_update_ssa_any)
update_ssa (flags & TODO_update_ssa_any);
/* When cleanup_tree_cfg merges consecutive blocks, it may gcc_assert (!need_ssa_update_p (fn));
perform some simplistic propagation when removing single
valued PHI nodes. This propagation may, in turn, cause the
SSA form to become out-of-date (see PR 22037). So, even
if the parent pass had not scheduled an SSA update, we may
still need to do one. */
if (!(flags & TODO_update_ssa_any) && need_ssa_update_p (cfun))
flags |= TODO_update_ssa;
}
if (flags & TODO_update_ssa_any)
{
unsigned update_flags = flags & TODO_update_ssa_any;
update_ssa (update_flags);
}
if (flag_tree_pta && (flags & TODO_rebuild_alias)) if (flag_tree_pta && (flags & TODO_rebuild_alias))
compute_may_aliases (); compute_may_aliases ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment