Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
R
riscv-gcc-1
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
riscv-gcc-1
Commits
ca35b546
Commit
ca35b546
authored
Jan 03, 2004
by
Steven Bosscher
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Fix messed up accidental commit.
From-SVN: r75368
parent
c5d1156b
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
21 additions
and
44 deletions
+21
-44
gcc/ChangeLog.10
+0
-14
gcc/Makefile.in
+2
-2
gcc/function.c
+2
-0
gcc/function.h
+4
-0
gcc/gcse.c
+5
-11
gcc/graph.c
+8
-17
No files found.
gcc/ChangeLog.10
View file @
ca35b546
...
...
@@ -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>
...
...
gcc/Makefile.in
View file @
ca35b546
...
...
@@ -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)
...
...
gcc/function.c
View file @
ca35b546
...
...
@@ -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
))
{
...
...
gcc/function.h
View file @
ca35b546
...
...
@@ -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)
...
...
gcc/gcse.c
View file @
ca35b546
...
...
@@ -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
,
"
\n
PRE 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
);
}
...
...
gcc/graph.c
View file @
ca35b546
...
...
@@ -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
\"\n
folding: 1
\n
hidden: 2
\n
node: { 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: {
\n
title:
\"
%s.BB%d
\"\n
folding: 1
\n
color: 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
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment