LLVM
8.0.1
|
Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself. More...
#include "llvm/Object/IRSymtab.h"
Public Types | |
enum | FlagBits { FB_visibility, FB_has_uncommon = FB_visibility + 2, FB_undefined, FB_weak, FB_common, FB_indirect, FB_used, FB_tls, FB_may_omit, FB_global, FB_format_specific, FB_unnamed_addr, FB_executable } |
Public Attributes | |
Str | Name |
The mangled symbol name. More... | |
Str | IRName |
The unmangled symbol name, or the empty string if this is not an IR symbol. More... | |
Word | ComdatIndex |
The index into Header::Comdats, or -1 if not a comdat member. More... | |
Word | Flags |
Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself.
Definition at line 87 of file IRSymtab.h.
Enumerator | |
---|---|
FB_visibility | |
FB_has_uncommon | |
FB_undefined | |
FB_weak | |
FB_common | |
FB_indirect | |
FB_used | |
FB_tls | |
FB_may_omit | |
FB_global | |
FB_format_specific | |
FB_unnamed_addr | |
FB_executable |
Definition at line 99 of file IRSymtab.h.
Word llvm::irsymtab::storage::Symbol::ComdatIndex |
The index into Header::Comdats, or -1 if not a comdat member.
Definition at line 96 of file IRSymtab.h.
Word llvm::irsymtab::storage::Symbol::Flags |
Definition at line 98 of file IRSymtab.h.
Str llvm::irsymtab::storage::Symbol::IRName |
The unmangled symbol name, or the empty string if this is not an IR symbol.
Definition at line 93 of file IRSymtab.h.
Str llvm::irsymtab::storage::Symbol::Name |
The mangled symbol name.
Definition at line 89 of file IRSymtab.h.