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
df0fc585
Commit
df0fc585
authored
May 16, 2018
by
Jason Merrill
Committed by
Jason Merrill
May 16, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
* tree.c (warn_deprecated_use): Return bool. Simplify logic.
From-SVN: r260290
parent
68435eb2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
40 deletions
+26
-40
gcc/ChangeLog
+4
-0
gcc/tree.c
+21
-39
gcc/tree.h
+1
-1
No files found.
gcc/ChangeLog
View file @
df0fc585
2018-05-16 Jason Merrill <jason@redhat.com>
* tree.c (warn_deprecated_use): Return bool. Simplify logic.
2018-05-16 Richard Biener <rguenther@suse.de>
* tree-vectorizer.h (struct stmt_info_for_cost): Add where member.
...
...
gcc/tree.c
View file @
df0fc585
...
...
@@ -12420,14 +12420,16 @@ typedef_variant_p (const_tree type)
return
is_typedef_decl
(
TYPE_NAME
(
type
));
}
/* Warn about a use of an identifier which was marked deprecated. */
void
/* Warn about a use of an identifier which was marked deprecated. Returns
whether a warning was given. */
bool
warn_deprecated_use
(
tree
node
,
tree
attr
)
{
const
char
*
msg
;
if
(
node
==
0
||
!
warn_deprecated_decl
)
return
;
return
false
;
if
(
!
attr
)
{
...
...
@@ -12450,7 +12452,7 @@ warn_deprecated_use (tree node, tree attr)
else
msg
=
NULL
;
bool
w
;
bool
w
=
false
;
if
(
DECL_P
(
node
))
{
if
(
msg
)
...
...
@@ -12476,49 +12478,29 @@ warn_deprecated_use (tree node, tree attr)
what
=
DECL_NAME
(
TYPE_NAME
(
node
));
}
if
(
decl
)
if
(
what
)
{
if
(
what
)
{
if
(
msg
)
w
=
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated: %s"
,
what
,
msg
);
else
w
=
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated"
,
what
);
}
if
(
msg
)
w
=
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated: %s"
,
what
,
msg
);
else
{
if
(
msg
)
w
=
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated: %s"
,
msg
);
else
w
=
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated"
);
}
if
(
w
)
inform
(
DECL_SOURCE_LOCATION
(
decl
),
"declared here"
);
w
=
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated"
,
what
);
}
else
{
if
(
what
)
{
if
(
msg
)
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated: %s"
,
what
,
msg
);
else
warning
(
OPT_Wdeprecated_declarations
,
"%qE is deprecated"
,
what
);
}
if
(
msg
)
w
=
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated: %s"
,
msg
);
else
{
if
(
msg
)
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated: %s"
,
msg
);
else
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated"
);
}
w
=
warning
(
OPT_Wdeprecated_declarations
,
"type is deprecated"
);
}
if
(
w
&&
decl
)
inform
(
DECL_SOURCE_LOCATION
(
decl
),
"declared here"
);
}
return
w
;
}
/* Return true if REF has a COMPONENT_REF with a bit-field field declaration
...
...
gcc/tree.h
View file @
df0fc585
...
...
@@ -4828,7 +4828,7 @@ extern tree tree_strip_sign_nop_conversions (tree);
extern
const_tree
strip_invariant_refs
(
const_tree
);
extern
tree
lhd_gcc_personality
(
void
);
extern
void
assign_assembler_name_if_needed
(
tree
);
extern
void
warn_deprecated_use
(
tree
,
tree
);
extern
bool
warn_deprecated_use
(
tree
,
tree
);
extern
void
cache_integer_cst
(
tree
);
extern
const
char
*
combined_fn_name
(
combined_fn
);
...
...
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