summaryrefslogtreecommitdiffstats
path: root/contrib/gcc
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2003-08-22 03:13:20 +0000
committerkan <kan@FreeBSD.org>2003-08-22 03:13:20 +0000
commitda88d76cbeb8a3a8435282a2d4e943388c76d732 (patch)
treef9b65e94be2f2a8050a8ffa89524cb16a9042012 /contrib/gcc
parentf37dce18695bb433e57e38b300ea82bd2a8a57ea (diff)
downloadFreeBSD-src-da88d76cbeb8a3a8435282a2d4e943388c76d732.zip
FreeBSD-src-da88d76cbeb8a3a8435282a2d4e943388c76d732.tar.gz
Merge FreeBSD modifications into gcc 3.3.1-release:
1.2 -fformat-extensions. 1.7 FORCE_OPTIMIZATION_DOWNGRADE knob for Alpha. 1.14 -O0 -O1 optimize alignment for time, not size.
Diffstat (limited to 'contrib/gcc')
-rw-r--r--contrib/gcc/toplev.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/contrib/gcc/toplev.c b/contrib/gcc/toplev.c
index a763eed..62539bc 100644
--- a/contrib/gcc/toplev.c
+++ b/contrib/gcc/toplev.c
@@ -2854,8 +2854,8 @@ rest_of_compilation (decl)
open_dump_file (DFI_addressof, decl);
purge_addressof (insns);
- if (optimize)
- purge_all_dead_edges (0);
+ if (optimize && purge_all_dead_edges (0))
+ delete_unreachable_blocks ();
reg_scan (insns, max_reg_num (), 1);
close_dump_file (DFI_addressof, print_rtl, insns);
OpenPOWER on IntegriCloud