mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-09 02:36:53 +08:00
c-common.c (decl_attributes): For TYPE_DECLs attach the attribute to the decl.
* c-common.c (decl_attributes): For TYPE_DECLs attach the attribute to the decl. * c-decl.c (pushdecl): Propagate the USED attribute to the type copy. From-SVN: r33716
This commit is contained in:
parent
37ceff9dc3
commit
d20a70b4f6
@ -1,3 +1,10 @@
|
||||
2000-05-05 Catherine Moore <clm@cygnus.com>
|
||||
|
||||
* c-common.c (decl_attributes): For TYPE_DECLs attach the
|
||||
attribute to the decl.
|
||||
* c-decl.c (pushdecl): Propagate the USED attribute to the
|
||||
type copy.
|
||||
|
||||
2000-05-05 Richard Henderson <rth@cygnus.com>
|
||||
|
||||
* rtlanal.c (reg_overlap_mentioned_p): Treat parallels in the
|
||||
|
@ -604,7 +604,10 @@ decl_attributes (node, attributes, prefix_attributes)
|
||||
|
||||
case A_UNUSED:
|
||||
if (is_type)
|
||||
TREE_USED (type) = 1;
|
||||
if (decl)
|
||||
TREE_USED (decl) = 1;
|
||||
else
|
||||
TREE_USED (type) = 1;
|
||||
else if (TREE_CODE (decl) == PARM_DECL
|
||||
|| TREE_CODE (decl) == VAR_DECL
|
||||
|| TREE_CODE (decl) == FUNCTION_DECL
|
||||
|
@ -2139,6 +2139,7 @@ pushdecl (x)
|
||||
DECL_ORIGINAL_TYPE (x) = tt;
|
||||
tt = build_type_copy (tt);
|
||||
TYPE_NAME (tt) = x;
|
||||
TREE_USED (tt) = TREE_USED (x);
|
||||
TREE_TYPE (x) = tt;
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user