diff options
author | Jan Hubicka <jh@suse.cz> | 2004-03-31 10:41:26 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2004-03-31 08:41:26 +0000 |
commit | 0ba13880d1d6fd88391591b05ac33273ef182e79 (patch) | |
tree | ea138007ebd7dd3c31803d1353cd6e3b50098cbf /gcc/cp | |
parent | b150f4f320ed62f4b5d42466948644a8e3ed9d0d (diff) | |
download | gcc-0ba13880d1d6fd88391591b05ac33273ef182e79.zip gcc-0ba13880d1d6fd88391591b05ac33273ef182e79.tar.gz gcc-0ba13880d1d6fd88391591b05ac33273ef182e79.tar.bz2 |
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
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/cp/cp-tree.h | 1 | ||||
-rw-r--r-- | gcc/cp/optimize.c | 45 | ||||
-rw-r--r-- | gcc/cp/semantics.c | 4 |
4 files changed, 6 insertions, 50 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 6fba605..dc05a91 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -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 diff --git a/gcc/cp/cp-tree.h b/gcc/cp/cp-tree.h index 839445c..fcd1db3 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 5ada131..2fd1059 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 78896cc..3a1fcb4 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; |