From: Jan Hubicka Date: Mon, 29 Mar 2004 23:00:28 +0000 (+0200) Subject: toplev.c (backend_init): Add missing call to inint_optimization_passes. X-Git-Tag: releases/gcc-4.0.0~9119 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=6868bb1cb1a3598357893bfe1bbf86fe33943930;p=thirdparty%2Fgcc.git toplev.c (backend_init): Add missing call to inint_optimization_passes. * toplev.c (backend_init): Add missing call to inint_optimization_passes. * passes.c (init_optimization_passes, finish_optimization_passes): Output cgraph dump file in non-unit-at-a-time mode. From-SVN: r80066 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bd2c1e36bd67..8b60350ad17a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-03-30 Jan Hubicka + + * toplev.c (backend_init): Add missing call to inint_optimization_passes. + * passes.c (init_optimization_passes, finish_optimization_passes): Output cgraph + dump file in non-unit-at-a-time mode. + 2004-03-29 Hans-Peter Nilsson * config/cris/cris.h: Correct #ifdef to test for diff --git a/gcc/passes.c b/gcc/passes.c index 5ee44d4a6545..aa5cb86c7fb2 100644 --- a/gcc/passes.c +++ b/gcc/passes.c @@ -2124,12 +2124,9 @@ rest_of_compilation (tree decl) void init_optimization_passes (void) { - if (flag_unit_at_a_time) - { - open_dump_file (DFI_cgraph, NULL); - cgraph_dump_file = dump_file; - dump_file = NULL; - } + open_dump_file (DFI_cgraph, NULL); + cgraph_dump_file = dump_file; + dump_file = NULL; } void @@ -2154,12 +2151,9 @@ finish_optimization_passes (void) timevar_pop (TV_DUMP); } - if (flag_unit_at_a_time) - { - dump_file = cgraph_dump_file; - cgraph_dump_file = NULL; - close_dump_file (DFI_cgraph, NULL, NULL_RTX); - } + dump_file = cgraph_dump_file; + cgraph_dump_file = NULL; + close_dump_file (DFI_cgraph, NULL, NULL_RTX); /* Do whatever is necessary to finish printing the graphs. */ if (graph_dump_format != no_graph) diff --git a/gcc/toplev.c b/gcc/toplev.c index 13bd98e7f8b4..88ad4c97519c 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -2449,6 +2449,7 @@ backend_init (void) provide a dummy function context for them. */ init_dummy_function_start (); init_expmed (); + init_optimization_passes (); if (flag_caller_saves) init_caller_save (); expand_dummy_function_end ();