1*86d7f5d3SJohn Marino /* Data types used in the IL symbol table.
2*86d7f5d3SJohn Marino    Copyright (C) 2009 Free Software Foundation, Inc.
3*86d7f5d3SJohn Marino    Contributed by Rafael Espindola <espindola@google.com>
4*86d7f5d3SJohn Marino 
5*86d7f5d3SJohn Marino This file is part of GCC.
6*86d7f5d3SJohn Marino 
7*86d7f5d3SJohn Marino GCC is free software; you can redistribute it and/or modify it under
8*86d7f5d3SJohn Marino the terms of the GNU General Public License as published by the Free
9*86d7f5d3SJohn Marino Software Foundation; either version 3, or (at your option) any later
10*86d7f5d3SJohn Marino version.
11*86d7f5d3SJohn Marino 
12*86d7f5d3SJohn Marino GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13*86d7f5d3SJohn Marino WARRANTY; without even the implied warranty of MERCHANTABILITY or
14*86d7f5d3SJohn Marino FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15*86d7f5d3SJohn Marino for more details.
16*86d7f5d3SJohn Marino 
17*86d7f5d3SJohn Marino You should have received a copy of the GNU General Public License
18*86d7f5d3SJohn Marino along with GCC; see the file COPYING3.  If not see
19*86d7f5d3SJohn Marino <http://www.gnu.org/licenses/>.  */
20*86d7f5d3SJohn Marino 
21*86d7f5d3SJohn Marino #ifndef GCC_LTO_SYMTAB_H
22*86d7f5d3SJohn Marino #define GCC_LTO_SYMTAB_H
23*86d7f5d3SJohn Marino 
24*86d7f5d3SJohn Marino enum gcc_plugin_symbol_kind
25*86d7f5d3SJohn Marino   {
26*86d7f5d3SJohn Marino     GCCPK_DEF,
27*86d7f5d3SJohn Marino     GCCPK_WEAKDEF,
28*86d7f5d3SJohn Marino     GCCPK_UNDEF,
29*86d7f5d3SJohn Marino     GCCPK_WEAKUNDEF,
30*86d7f5d3SJohn Marino     GCCPK_COMMON
31*86d7f5d3SJohn Marino   };
32*86d7f5d3SJohn Marino 
33*86d7f5d3SJohn Marino enum gcc_plugin_symbol_visibility
34*86d7f5d3SJohn Marino   {
35*86d7f5d3SJohn Marino     GCCPV_DEFAULT,
36*86d7f5d3SJohn Marino     GCCPV_PROTECTED,
37*86d7f5d3SJohn Marino     GCCPV_INTERNAL,
38*86d7f5d3SJohn Marino     GCCPV_HIDDEN
39*86d7f5d3SJohn Marino   };
40*86d7f5d3SJohn Marino 
41*86d7f5d3SJohn Marino #endif /* GCC_LTO_SYMTAB_H  */
42