Value | Meaning |
---|---|
unde | undefined |
auto_ | automatic (stack) |
static_ | statically allocated |
thread | thread local |
extern_ | external |
register | registered variable |
pseudo | pseudo register variable |
global | top level global definition |
comdat | initialized common block |
parameter | function parameter |
regpar | function register parameter |
fastpar | function parameter passed in register |
shadowreg | function parameter passed in register, shadowed on stack |
typedef_ | type definition |
explicit | explicit |
mutable | mutable |
label | goto label |
struct_ | struct/class/union tag name |
enum_ | enum tag name |
field | bit field of struct or union |
const_ | constant integer |
member | member of struct or union |
anon | member of anonymous union |
inline | for inline functions |
sinline | for static inline functions |
einline | for extern inline functions |
overload | for overloaded function names |
friend | friend of a class |
virtual | virtual function |
locstat | static, but local to a function |
template_ | class template |
functempl | function template |
ftexpspec | function template explicit specialization |
linkage | function linkage symbol |
public_ | generate a pubdef for this |
comdef | uninitialized common block |
bprel | variable at fixed offset from frame pointer |
namespace | namespace |
alias_ | alias to another symbol |
funcalias | alias to another function symbol |
memalias | alias to base class member |
stack | offset from stack pointer (not frame pointer) |
adl | list of ADL symbols for overloading |
Storage classes