LLVM
13.0.0git
|
Ephemeral symbols produced by Reader::symbols() and Reader::module_symbols(). More...
#include "llvm/Object/IRSymtab.h"
Public Member Functions | |
SymbolRef (const storage::Symbol *SymI, const storage::Symbol *SymE, const storage::Uncommon *UncI, const Reader *R) | |
void | moveNext () |
bool | operator== (const SymbolRef &Other) const |
![]() | |
StringRef | getName () const |
Returns the mangled symbol name. More... | |
StringRef | getIRName () const |
Returns the unmangled symbol name, or the empty string if this is not an IR symbol. More... | |
int | getComdatIndex () const |
Returns the index into the comdat table (see Reader::getComdatTable()), or -1 if not a comdat member. More... | |
GlobalValue::VisibilityTypes | getVisibility () const |
bool | isUndefined () const |
bool | isWeak () const |
bool | isCommon () const |
bool | isIndirect () const |
bool | isUsed () const |
bool | isTLS () const |
bool | canBeOmittedFromSymbolTable () const |
bool | isGlobal () const |
bool | isFormatSpecific () const |
bool | isUnnamedAddr () const |
bool | isExecutable () const |
uint64_t | getCommonSize () const |
uint32_t | getCommonAlignment () const |
StringRef | getCOFFWeakExternalFallback () const |
COFF-specific: for weak externals, returns the name of the symbol that is used as a fallback if the weak external remains undefined. More... | |
StringRef | getSectionName () const |
Additional Inherited Members | |
![]() | |
using | S = storage::Symbol |
![]() | |
StringRef | Name |
StringRef | IRName |
int | ComdatIndex |
uint32_t | Flags |
uint32_t | CommonSize |
uint32_t | CommonAlign |
StringRef | COFFWeakExternFallbackName |
StringRef | SectionName |
Ephemeral symbols produced by Reader::symbols() and Reader::module_symbols().
Definition at line 307 of file IRSymtab.h.
|
inline |
Definition at line 332 of file IRSymtab.h.
|
inline |
Definition at line 338 of file IRSymtab.h.
References llvm::irsymtab::storage::Symbol::FB_has_uncommon, and llvm::irsymtab::Symbol::Flags.
Definition at line 345 of file IRSymtab.h.
References Other.