diff options
Diffstat (limited to 'gcc/tree.h')
| -rw-r--r-- | gcc/tree.h | 9 | 
1 files changed, 8 insertions, 1 deletions
| diff --git a/gcc/tree.h b/gcc/tree.h index f9567c33b73..692716e0cc2 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -2008,6 +2008,10 @@ struct tree_binfo GTY (())  /* Value of the decls's visibility attribute */  #define DECL_VISIBILITY(NODE) (DECL_CHECK (NODE)->decl.visibility) +/* Nonzero means that the decl had its visibility specified rather than +   being inferred.  */ +#define DECL_VISIBILITY_SPECIFIED(NODE) (DECL_CHECK (NODE)->decl.visibility_specified) +  /* In a FUNCTION_DECL, nonzero if the function cannot be inlined.  */  #define DECL_UNINLINABLE(NODE) (FUNCTION_DECL_CHECK (NODE)->decl.uninlinable) @@ -2162,7 +2166,8 @@ struct tree_binfo GTY (())    FUNCTION_DECL_CHECK (DECL)->decl.possibly_inlined  /* Enumerate visibility settings.  */ - +#ifndef SYMBOL_VISIBILITY_DEFINED +#define SYMBOL_VISIBILITY_DEFINED  enum symbol_visibility  {    VISIBILITY_DEFAULT, @@ -2170,6 +2175,7 @@ enum symbol_visibility    VISIBILITY_HIDDEN,    VISIBILITY_PROTECTED  }; +#endif  struct function;  union alias_var_def; @@ -2214,6 +2220,7 @@ struct tree_decl GTY(())    unsigned declared_inline_flag : 1;    unsigned seen_in_bind_expr : 1;    ENUM_BITFIELD(symbol_visibility) visibility : 2; +  unsigned visibility_specified : 1;    unsigned lang_flag_0 : 1;    unsigned lang_flag_1 : 1; | 

