summaryrefslogtreecommitdiff
path: root/gcc/cfglayout.c
diff options
context:
space:
mode:
authorSteven Bosscher <steven@gcc.gnu.org>2007-03-10 23:33:40 +0000
committerSteven Bosscher <steven@gcc.gnu.org>2007-03-10 23:33:40 +0000
commit7984c78796a81700b46059b5432fe4671e2d0917 (patch)
treebcc7bb1636a815612ac3bc51f2f41069c2317a4c /gcc/cfglayout.c
parentb2c50382fbaa050248b5d3952e2682f91fed4ede (diff)
downloadgcc-7984c78796a81700b46059b5432fe4671e2d0917.tar.gz
lower-subreg.c: Include except.h.
* lower-subreg.c: Include except.h. (decompose_multiword_subregs): Verify that the only control flow insns we can split are loads to multi-words pseudos. Handle breaking such blocks after splitting, instead of calling find_many_sub_basic_blocks. * loop-unroll.c (split_edge_and_insert): Don't set BB_SUPERBLOCK on the new basic block. Add a lengthy comment explaining why we thought this was necessary. * cfglayout.c (cfg_layout_finalize): Don't break superblocks. From-SVN: r122807
Diffstat (limited to 'gcc/cfglayout.c')
-rw-r--r--gcc/cfglayout.c2
1 files changed, 0 insertions, 2 deletions
diff --git a/gcc/cfglayout.c b/gcc/cfglayout.c
index eacfd996224..bbdd7a25b41 100644
--- a/gcc/cfglayout.c
+++ b/gcc/cfglayout.c
@@ -1149,8 +1149,6 @@ cfg_layout_finalize (void)
bb->il.rtl->visited = 0;
}
- break_superblocks ();
-
#ifdef ENABLE_CHECKING
verify_flow_info ();
#endif