LLVM 20.0.0git
|
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. | |
Str | IRName |
The unmangled symbol name, or the empty string if this is not an IR symbol. | |
Word | ComdatIndex |
The index into Header::Comdats, or -1 if not a comdat member. | |
Word | Flags |
Contains the information needed by linkers for symbol resolution, as well as by the LTO implementation itself.
Definition at line 91 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 103 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 100 of file IRSymtab.h.
Word llvm::irsymtab::storage::Symbol::Flags |
Definition at line 102 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 97 of file IRSymtab.h.
Str llvm::irsymtab::storage::Symbol::Name |
The mangled symbol name.
Definition at line 93 of file IRSymtab.h.