mirror of git://gcc.gnu.org/git/gcc.git
parent
e892936ec2
commit
01cb1ef501
|
|
@ -1,3 +1,7 @@
|
||||||
|
2013-01-30 Marek Polacek <polacek@redhat.com>
|
||||||
|
|
||||||
|
* cfgcleanup.c (cleanup_cfg): Don't mark affected BBs.
|
||||||
|
|
||||||
2013-01-30 Richard Biener <rguenther@suse.de>
|
2013-01-30 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
PR lto/56147
|
PR lto/56147
|
||||||
|
|
|
||||||
|
|
@ -3017,14 +3017,11 @@ cleanup_cfg (int mode)
|
||||||
&& (changed
|
&& (changed
|
||||||
|| (mode & CLEANUP_CFG_CHANGED)))
|
|| (mode & CLEANUP_CFG_CHANGED)))
|
||||||
{
|
{
|
||||||
bitmap changed_bbs;
|
|
||||||
timevar_push (TV_REPAIR_LOOPS);
|
timevar_push (TV_REPAIR_LOOPS);
|
||||||
/* The above doesn't preserve dominance info if available. */
|
/* The above doesn't preserve dominance info if available. */
|
||||||
gcc_assert (!dom_info_available_p (CDI_DOMINATORS));
|
gcc_assert (!dom_info_available_p (CDI_DOMINATORS));
|
||||||
calculate_dominance_info (CDI_DOMINATORS);
|
calculate_dominance_info (CDI_DOMINATORS);
|
||||||
changed_bbs = BITMAP_ALLOC (NULL);
|
fix_loop_structure (NULL);
|
||||||
fix_loop_structure (changed_bbs);
|
|
||||||
BITMAP_FREE (changed_bbs);
|
|
||||||
free_dominance_info (CDI_DOMINATORS);
|
free_dominance_info (CDI_DOMINATORS);
|
||||||
timevar_pop (TV_REPAIR_LOOPS);
|
timevar_pop (TV_REPAIR_LOOPS);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue