tree.h (optimize_function): Kill prototype.
authorJan Hubicka <jh@suse.cz>
Wed, 31 Mar 2004 08:41:26 +0000 (10:41 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Wed, 31 Mar 2004 08:41:26 +0000 (08:41 +0000)
* tree.h (optimize_function): Kill prototype.
* optimize.c (dump_function, optimize_function, dump_finction): Kill.
* semantics.c (expand_body): Kill.

From-SVN: r80246

gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/optimize.c
gcc/cp/semantics.c

index 6fba6057b3f7d3c3abbef995a4fe701ed8938f90..dc05a91798d929b7b41e7bc80f197faa98f898ee 100644 (file)
@@ -1,3 +1,9 @@
+2004-03-31  Jan Hubicka  <jh@suse.cz>
+
+       * 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  <mark@codesourcery.com>
 
        PR c++/14724
index 839445cd2b628466acc8405d61886e781643515a..fcd1db39cad31ba1b638c634ec281621858bcf38 100644 (file)
@@ -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);
 
index 5ada1312e59d1a55e0952b9cfdf60ae13ac40b77..2fd105991517d8af83f13a91f5552178c764812c 100644 (file)
@@ -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);
-    }
-}
index 78896cce386de55824166e9aefbdb072e9cc550a..3a1fcb48a961f1f9246a8aaa0b384cefdae82edf 100644 (file)
@@ -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;