Commit 2671ee45 by Jeff Law Committed by Jeff Law

Re: [PATCH] Improve DOM's optimization of control statements

	* tree-ssa-dom.c (optimize_stmt): Note when loop structures need
	fixups.

From-SVN: r228415
parent d4852cd4
2015-10-02 Jeff Law <law@redhat.com>
* tree-ssa-dom.c (optimize_stmt): Note when loop structures need
fixups.
2015-10-02 Thomas Schwinge <thomas@codesourcery.com>
PR target/67822
......@@ -1843,6 +1843,12 @@ optimize_stmt (basic_block bb, gimple_stmt_iterator si,
/* Delete threads that start at BB. */
remove_jump_threads_starting_at (bb);
/* If BB is in a loop, then removing an outgoing edge from BB
may cause BB to move outside the loop, changes in the
loop exit edges, etc. So note that loops need fixing. */
if (bb_loop_depth (bb) > 0)
loops_state_set (LOOPS_NEED_FIXUP);
/* Now clean up the control statement at the end of
BB and remove unexecutable edges. */
remove_ctrl_stmt_and_useless_edges (bb, taken_edge->dest);
......
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