diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-03 19:58:40 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2004-01-03 19:58:40 +0000 |
commit | 500c0c93ed630557b2462f87ae3662ee87e0d37c (patch) | |
tree | 3d686174201329a100ae99ae55e9028cf9b316c6 | |
parent | 325d776d57cef6fdd6265a9b9b7424ad57f7c279 (diff) | |
download | ppe42-gcc-500c0c93ed630557b2462f87ae3662ee87e0d37c.tar.gz ppe42-gcc-500c0c93ed630557b2462f87ae3662ee87e0d37c.zip |
Fix messed up accidental commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@75368 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/ChangeLog.10 | 14 | ||||
-rw-r--r-- | gcc/Makefile.in | 4 | ||||
-rw-r--r-- | gcc/function.c | 2 | ||||
-rw-r--r-- | gcc/function.h | 4 | ||||
-rw-r--r-- | gcc/gcse.c | 16 | ||||
-rw-r--r-- | gcc/graph.c | 25 |
6 files changed, 21 insertions, 44 deletions
diff --git a/gcc/ChangeLog.10 b/gcc/ChangeLog.10 index cb622a767cc..b197c751d40 100644 --- a/gcc/ChangeLog.10 +++ b/gcc/ChangeLog.10 @@ -147,20 +147,6 @@ 2003-12-30 Steven Bosscher <steven@gcc.gnu.org> - * Makefile.in (graph.o): Add dependencies on TREE_H and langhooks.h - (gcse.c): Add dependency on langhooks.h - * function.h (struct function): Remove the `name' field. - (current_function_name): Do not define. - * function.c (allocate_struct_function): Don't initialize the `name' - field. - * gcse.c (gcse_main, one_classic_gcse_pass, one_cprop_pass, - one_pre_gcse_pass, bypass_jumps): Replace all occurences of - current_function_name with lang_hooks.decl_printable_name calls. - * graph.h (start_fct, start_bb, node_data, draw_edge, end_fct): - Likewise. - -2003-12-30 Steven Bosscher <steven@gcc.gnu.org> - Backport from tree-ssa (relevant changes only): 2003-12-18 Zdenek Dvorak <rakdver@atrey.karlin.mff.cuni.cz> diff --git a/gcc/Makefile.in b/gcc/Makefile.in index bd65e0bf67e..13901411156 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -1322,7 +1322,7 @@ c-convert.o : c-convert.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(TREE_H) c-pragma.o: c-pragma.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(TREE_H) \ function.h c-pragma.h toplev.h output.h $(GGC_H) $(TM_P_H) $(C_COMMON_H) gt-c-pragma.h graph.o: graph.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) toplev.h flags.h output.h \ - $(RTL_H) function.h langhooks.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h $(TREE_H) + $(RTL_H) function.h hard-reg-set.h $(BASIC_BLOCK_H) graph.h sbitmap.o: sbitmap.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) flags.h \ hard-reg-set.h $(BASIC_BLOCK_H) @@ -1651,7 +1651,7 @@ web.o : web.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \ hard-reg-set.h flags.h $(BASIC_BLOCK_H) function.h output.h toplev.h df.h gcse.o : gcse.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \ hard-reg-set.h flags.h real.h insn-config.h $(GGC_H) $(RECOG_H) $(EXPR_H) \ - $(BASIC_BLOCK_H) function.h langhooks.h output.h toplev.h $(TM_P_H) $(PARAMS_H) \ + $(BASIC_BLOCK_H) function.h output.h toplev.h $(TM_P_H) $(PARAMS_H) \ except.h gt-gcse.h $(TREE_H) sibcall.o : sibcall.c $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) $(RTL_H) $(REGS_H) \ function.h hard-reg-set.h flags.h insn-config.h $(RECOG_H) $(BASIC_BLOCK_H) diff --git a/gcc/function.c b/gcc/function.c index 1da182af4dc..30ede39ef02 100644 --- a/gcc/function.c +++ b/gcc/function.c @@ -6408,6 +6408,8 @@ allocate_struct_function (tree fndecl) DECL_SAVED_INSNS (fndecl) = cfun; cfun->decl = fndecl; + current_function_name = (*lang_hooks.decl_printable_name) (fndecl, 2); + result = DECL_RESULT (fndecl); if (aggregate_value_p (result, fndecl)) { diff --git a/gcc/function.h b/gcc/function.h index a8c5233d599..89a1465ad0a 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -183,6 +183,9 @@ struct function GTY(()) /* For function.c. */ + /* Name of this function. */ + const char *name; + /* Points to the FUNCTION_DECL of this function. */ tree decl; @@ -531,6 +534,7 @@ extern int virtuals_instantiated; extern int trampolines_created; /* For backward compatibility... eventually these should all go away. */ +#define current_function_name (cfun->name) #define current_function_pops_args (cfun->pops_args) #define current_function_returns_struct (cfun->returns_struct) #define current_function_returns_pcc_struct (cfun->returns_pcc_struct) diff --git a/gcc/gcse.c b/gcc/gcse.c index cf845af0da7..798437649ce 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -161,7 +161,6 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "basic-block.h" #include "output.h" #include "function.h" -#include "langhooks.h" #include "expr.h" #include "except.h" #include "ggc.h" @@ -856,8 +855,7 @@ gcse_main (rtx f, FILE *file) if (file) { fprintf (file, "GCSE of %s: %d basic blocks, ", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - n_basic_blocks); + current_function_name, n_basic_blocks); fprintf (file, "%d pass%s, %d bytes\n\n", pass, pass > 1 ? "es" : "", max_pass_bytes); } @@ -3616,8 +3614,7 @@ one_classic_gcse_pass (int pass) { fprintf (gcse_file, "\n"); fprintf (gcse_file, "GCSE of %s, pass %d: %d bytes needed, %d substs,", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - pass, bytes_used, gcse_subst_count); + current_function_name, pass, bytes_used, gcse_subst_count); fprintf (gcse_file, "%d insns created\n", gcse_create_count); } @@ -4689,8 +4686,7 @@ one_cprop_pass (int pass, int cprop_jumps, int bypass_jumps) if (gcse_file) { fprintf (gcse_file, "CPROP of %s, pass %d: %d bytes needed, ", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - pass, bytes_used); + current_function_name, pass, bytes_used); fprintf (gcse_file, "%d const props, %d copy props\n\n", const_prop_count, copy_prop_count); } @@ -5792,8 +5788,7 @@ one_pre_gcse_pass (int pass) if (gcse_file) { fprintf (gcse_file, "\nPRE GCSE of %s, pass %d: %d bytes needed, ", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - pass, bytes_used); + current_function_name, pass, bytes_used); fprintf (gcse_file, "%d substs, %d insns created\n", gcse_subst_count, gcse_create_count); } @@ -8022,8 +8017,7 @@ bypass_jumps (FILE *file) if (file) { fprintf (file, "BYPASS of %s: %d basic blocks, ", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - n_basic_blocks); + current_function_name, n_basic_blocks); fprintf (file, "%d bytes\n\n", bytes_used); } diff --git a/gcc/graph.c b/gcc/graph.c index 483cc7e35a1..d82dd917ce9 100644 --- a/gcc/graph.c +++ b/gcc/graph.c @@ -25,11 +25,9 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include "tm.h" #include "rtl.h" -#include "tree.h" #include "flags.h" #include "output.h" #include "function.h" -#include "langhooks.h" #include "hard-reg-set.h" #include "basic-block.h" #include "toplev.h" @@ -57,8 +55,7 @@ start_fct (FILE *fp) case vcg: fprintf (fp, "\ graph: { title: \"%s\"\nfolding: 1\nhidden: 2\nnode: { title: \"%s.0\" }\n", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - (*lang_hooks.decl_printable_name) (current_function_decl, 2)); + current_function_name, current_function_name); break; case no_graph: break; @@ -74,8 +71,7 @@ start_bb (FILE *fp, int bb) fprintf (fp, "\ graph: {\ntitle: \"%s.BB%d\"\nfolding: 1\ncolor: lightblue\n\ label: \"basic block %d", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - bb, bb); + current_function_name, bb, bb); break; case no_graph: break; @@ -117,9 +113,8 @@ node_data (FILE *fp, rtx tmp_rtx) case vcg: fprintf (fp, "\ edge: { sourcename: \"%s.0\" targetname: \"%s.%d\" }\n", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - XINT (tmp_rtx, 0)); + current_function_name, + current_function_name, XINT (tmp_rtx, 0)); break; case no_graph: break; @@ -131,8 +126,7 @@ edge: { sourcename: \"%s.0\" targetname: \"%s.%d\" }\n", case vcg: fprintf (fp, "node: {\n title: \"%s.%d\"\n color: %s\n \ label: \"%s %d\n", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - XINT (tmp_rtx, 0), + current_function_name, XINT (tmp_rtx, 0), GET_CODE (tmp_rtx) == NOTE ? "lightgrey" : GET_CODE (tmp_rtx) == INSN ? "green" : GET_CODE (tmp_rtx) == JUMP_INSN ? "darkgreen" @@ -184,11 +178,8 @@ draw_edge (FILE *fp, int from, int to, int bb_edge, int class) color = "color: green "; fprintf (fp, "edge: { sourcename: \"%s.%d\" targetname: \"%s.%d\" %s", - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - from, - (*lang_hooks.decl_printable_name) (current_function_decl, 2), - to, - color); + current_function_name, from, + current_function_name, to, color); if (class) fprintf (fp, "class: %d ", class); fputs ("}\n", fp); @@ -218,7 +209,7 @@ end_fct (FILE *fp) { case vcg: fprintf (fp, "node: { title: \"%s.999999\" label: \"END\" }\n}\n", - (*lang_hooks.decl_printable_name) (current_function_decl, 2)); + current_function_name); break; case no_graph: break; |