diff options
author | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-05-13 12:26:49 +0000 |
---|---|---|
committer | law <law@138bc75d-0d04-0410-961f-82ee72b054a4> | 1998-05-13 12:26:49 +0000 |
commit | 70a7a217f76d93b459a374e3fdeaae6eb1fe2a6a (patch) | |
tree | d021007f0bf38e701f71b6cb15c14f0ff6c8f858 /gcc | |
parent | 2fe63c7b35d597c556e9e137591d4b3b0ba6c319 (diff) | |
download | gcc-70a7a217f76d93b459a374e3fdeaae6eb1fe2a6a.tar.gz |
* toplev.c (rest_of_compilation): "Charge" final for any time
doing various cleanup operations after finishing compilation
of a function.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19711 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/toplev.c | 25 |
2 files changed, 17 insertions, 12 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 69a6dad289b..06e04e6d74a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ Wed May 13 12:54:19 1998 Michael Meissner <meissner@cygnus.com> + * toplev.c (rest_of_compilation): "Charge" final for any time + doing various cleanup operations after finishing compilation + of a function. + * flow.c (dump_flow_info): Also print number of sets and whether or not the pseudo is a user variable. diff --git a/gcc/toplev.c b/gcc/toplev.c index d933b1beea9..56d8222f443 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -3645,21 +3645,22 @@ rest_of_compilation (decl) reload_completed = 0; - /* Clear out the insn_length contents now that they are no longer valid. */ - init_insn_lengths (); - - /* Clear out the real_constant_chain before some of the rtx's - it runs through become garbage. */ - - clear_const_double_mem (); - - /* Cancel the effect of rtl_in_current_obstack. */ + TIMEVAR (final_time, + { + /* Clear out the insn_length contents now that they are no + longer valid. */ + init_insn_lengths (); - resume_temporary_allocation (); + /* Clear out the real_constant_chain before some of the rtx's + it runs through become garbage. */ + clear_const_double_mem (); - /* Show no temporary slots allocated. */ + /* Cancel the effect of rtl_in_current_obstack. */ + resume_temporary_allocation (); - init_temp_slots (); + /* Show no temporary slots allocated. */ + init_temp_slots (); + }); /* Make sure volatile mem refs aren't considered valid operands for arithmetic insns. We must call this here if this is a nested inline |