re PR bootstrap/48000 (LTO bootstrap failed with bootstrap-profiled)

PR bootstrap/48000
	* cfgloopmanip.c (fix_bb_placements): Return immediately
	if FROM is BASE_LOOP's header.

From-SVN: r170740
This commit is contained in:
Zdenek Dvorak 2011-03-07 17:41:53 +01:00 committed by Jakub Jelinek
parent a19e4d44f1
commit cec8ac0b7e
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2011-03-07 Zdenek Dvorak <ook@ucw.cz>
PR bootstrap/48000
* cfgloopmanip.c (fix_bb_placements): Return immediately
if FROM is BASE_LOOP's header.
2011-03-07 Paul Wögerer <paul_woegerer@mentor.com>
* gimplify.c (gimplify_function_tree): Fix building calls

View File

@ -185,7 +185,11 @@ fix_bb_placements (basic_block from,
fix_loop_placement. */
base_loop = from->loop_father;
if (base_loop == current_loops->tree_root)
/* If we are already in the outermost loop, the basic blocks cannot be moved
outside of it. If FROM is the header of the base loop, it cannot be moved
outside of it, either. In both cases, we can end now. */
if (base_loop == current_loops->tree_root
|| from == base_loop->header)
return;
in_queue = sbitmap_alloc (last_basic_block);