class Reader::SymbolRef
Declaration
class Reader::SymbolRef : public Symbol { /* full declaration omitted */ };
Description
Ephemeral symbols produced by Reader::symbols() and Reader::module_symbols().
Declared at: llvm/include/llvm/Object/IRSymtab.h:313
Inherits from: Symbol
Member Variables
- private const storage::Symbol* SymI
- private const storage::Symbol* SymE
- private const storage::Uncommon* UncI
- private const llvm::irsymtab::Reader* R
Inherited from Symbol:
- public Name
- public IRName
- public ComdatIndex
- public Flags
- public CommonSize
- public CommonAlign
- public COFFWeakExternFallbackName
- public SectionName
Method Overview
- public SymbolRef(const storage::Symbol * SymI, const storage::Symbol * SymE, const storage::Uncommon * UncI, const llvm::irsymtab::Reader * R)
- public void moveNext()
- private void read()
Inherited from Symbol:
- public canBeOmittedFromSymbolTable
- public getCOFFWeakExternalFallback
- public getComdatIndex
- public getCommonAlignment
- public getCommonSize
- public getIRName
- public getName
- public getSectionName
- public getVisibility
- public isCommon
- public isExecutable
- public isFormatSpecific
- public isGlobal
- public isIndirect
- public isTLS
- public isUndefined
- public isUnnamedAddr
- public isUsed
- public isWeak
Methods
¶SymbolRef(const storage::Symbol* SymI,
const storage::Symbol* SymE,
const storage::Uncommon* UncI,
const llvm::irsymtab::Reader* R)
SymbolRef(const storage::Symbol* SymI,
const storage::Symbol* SymE,
const storage::Uncommon* UncI,
const llvm::irsymtab::Reader* R)
Declared at: llvm/include/llvm/Object/IRSymtab.h:338
Parameters
- const storage::Symbol* SymI
- const storage::Symbol* SymE
- const storage::Uncommon* UncI
- const llvm::irsymtab::Reader* R
¶void moveNext()
void moveNext()
Declared at: llvm/include/llvm/Object/IRSymtab.h:344
¶void read()
void read()
Declared at: llvm/include/llvm/Object/IRSymtab.h:318