diff options
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index bcd025f..aa4ba46 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -3907,9 +3907,6 @@ tree_forwarder_block_p (basic_block bb) gcc_assert (bb != ENTRY_BLOCK_PTR); #endif - if (find_edge (ENTRY_BLOCK_PTR, bb)) - return false; - /* Now walk through the statements. We can ignore labels, anything else means this is not a forwarder block. */ for (bsi = bsi_start (bb); !bsi_end_p (bsi); bsi_next (&bsi)) @@ -3928,6 +3925,9 @@ tree_forwarder_block_p (basic_block bb) } } + if (find_edge (ENTRY_BLOCK_PTR, bb)) + return false; + return true; } |