diff options
author | Jan Hubicka <jh@suse.cz> | 2004-03-30 01:00:28 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-03-29 23:00:28 +0000 |
commit | 6868bb1cb1a3598357893bfe1bbf86fe33943930 (patch) | |
tree | dfd9be7e0bd9bd70880a5299885f6d0e59a4063c | |
parent | 43537bf62f9e1eb15a0a5076a67377f6e69434c5 (diff) | |
download | gcc-6868bb1cb1a3598357893bfe1bbf86fe33943930.zip gcc-6868bb1cb1a3598357893bfe1bbf86fe33943930.tar.gz gcc-6868bb1cb1a3598357893bfe1bbf86fe33943930.tar.bz2 |
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
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/passes.c | 18 | ||||
-rw-r--r-- | gcc/toplev.c | 1 |
3 files changed, 13 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index bd2c1e3..8b60350a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2004-03-30 Jan Hubicka <jh@suse.cz> + + * 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 <hp@axis.com> * config/cris/cris.h: Correct #ifdef to test for diff --git a/gcc/passes.c b/gcc/passes.c index 5ee44d4..aa5cb86 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 13bd98e7..88ad4c9 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 (); |