From: Jan Hubicka Date: Wed, 31 Mar 2004 08:41:26 +0000 (+0200) Subject: tree.h (optimize_function): Kill prototype. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0ba13880d1d6fd88391591b05ac33273ef182e79;p=gcc.git tree.h (optimize_function): Kill prototype. * tree.h (optimize_function): Kill prototype. * optimize.c (dump_function, optimize_function, dump_finction): Kill. * semantics.c (expand_body): Kill. From-SVN: r80246 --- diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6fba6057b3f..dc05a91798d 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,9 @@ +2004-03-31 Jan Hubicka + + * tree.h (optimize_function): Kill prototype. + * optimize.c (dump_function, optimize_function, dump_finction): Kill. + * semantics.c (expand_body): Kill. + 2004-03-30 Mark Mitchell PR c++/14724 diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 839445cd2b6..fcd1db39cad 100644 --- a/gcc/cp/cp-tree.h +++ b/gcc/cp/cp-tree.h @@ -3842,7 +3842,6 @@ extern tree implicitly_declare_fn (special_function_kind, tree, bool); extern tree skip_artificial_parms_for (tree, tree); /* In optimize.c */ -extern void optimize_function (tree); extern bool calls_setjmp_p (tree); extern bool maybe_clone_body (tree); diff --git a/gcc/cp/optimize.c b/gcc/cp/optimize.c index 5ada1312e59..2fd10599151 100644 --- a/gcc/cp/optimize.c +++ b/gcc/cp/optimize.c @@ -41,28 +41,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA static tree calls_setjmp_r (tree *, int *, void *); static void update_cloned_parm (tree, tree); -static void dump_function (enum tree_dump_index, tree); - -/* Optimize the body of FN. */ - -void -optimize_function (tree fn) -{ - dump_function (TDI_original, fn); - - if (flag_inline_trees - /* We do not inline thunks, as (a) the backend tries to optimize - the call to the thunkee, (b) tree based inlining breaks that - optimization, (c) virtual functions are rarely inlineable, - and (d) TARGET_ASM_OUTPUT_MI_THUNK is there to DTRT anyway. */ - && !DECL_THUNK_P (fn)) - { - optimize_inline_calls (fn); - dump_function (TDI_inlined, fn); - } - - dump_function (TDI_optimized, fn); -} /* Called from calls_setjmp_p via walk_tree. */ @@ -248,26 +226,3 @@ maybe_clone_body (tree fn) /* We don't need to process the original function any further. */ return 1; } - -/* Dump FUNCTION_DECL FN as tree dump PHASE. */ - -static void -dump_function (enum tree_dump_index phase, tree fn) -{ - FILE *stream; - int flags; - - stream = dump_begin (phase, &flags); - if (stream) - { - fprintf (stream, "\n;; Function %s", - decl_as_string (fn, TFF_DECL_SPECIFIERS)); - fprintf (stream, " (%s)\n", - decl_as_string (DECL_ASSEMBLER_NAME (fn), 0)); - fprintf (stream, ";; enabled by -fdump-%s\n", dump_flag_name (phase)); - fprintf (stream, "\n"); - - dump_node (fn, TDF_SLIM | flags, stream); - dump_end (phase, stream); - } -} diff --git a/gcc/cp/semantics.c b/gcc/cp/semantics.c index 78896cce386..3a1fcb48a96 100644 --- a/gcc/cp/semantics.c +++ b/gcc/cp/semantics.c @@ -2925,10 +2925,6 @@ expand_body (tree fn) /* Emit any thunks that should be emitted at the same time as FN. */ emit_associated_thunks (fn); - timevar_push (TV_INTEGRATION); - optimize_function (fn); - timevar_pop (TV_INTEGRATION); - tree_rest_of_compilation (fn, function_depth > 1); current_function_decl = saved_function;