toplev.c (rest_of_compilation): "Charge" final for any time doing various cleanup operations after finishing...

* toplev.c (rest_of_compilation): "Charge" final for any time
        doing various cleanup operations after finishing compilation
        of a function.

From-SVN: r19711
This commit is contained in:
Michael Meissner 1998-05-13 12:26:49 +00:00 committed by Jeff Law
parent 6fc4610b8c
commit 32e705c434
2 changed files with 17 additions and 12 deletions

View file

@ -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.

View file

@ -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 ();
TIMEVAR (final_time,
{
/* 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 out the real_constant_chain before some of the rtx's
it runs through become garbage. */
clear_const_double_mem ();
clear_const_double_mem ();
/* Cancel the effect of rtl_in_current_obstack. */
resume_temporary_allocation ();
/* Cancel the effect of rtl_in_current_obstack. */
resume_temporary_allocation ();
/* Show no temporary slots allocated. */
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