Home
last modified time | relevance | path

Searched refs:TableSymbol (Results 1 – 7 of 7) sorted by relevance

/llvm-project-15.0.7/lld/wasm/
H A DSymbols.cpp98 TableSymbol *WasmSym::indirectFunctionTable;
109 if (isa<TableSymbol>(this)) in getWasmType()
380 void TableSymbol::setLimits(const WasmLimits &limits) { in setLimits()
388 uint32_t TableSymbol::getTableNumber() const { in getTableNumber()
395 void TableSymbol::setTableNumber(uint32_t number) { in setTableNumber()
403 bool TableSymbol::hasTableNumber() const { in hasTableNumber()
411 : TableSymbol(name, DefinedTableKind, flags, file, in DefinedTable()
H A DSymbolTable.h87 TableSymbol *resolveIndirectFunctionTable(bool required);
124 TableSymbol *createDefinedIndirectFunctionTable(StringRef name);
125 TableSymbol *createUndefinedIndirectFunctionTable(StringRef name);
H A DSymbols.h378 class TableSymbol : public Symbol {
393 TableSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f, in TableSymbol() function
401 class DefinedTable : public TableSymbol {
411 class UndefinedTable : public TableSymbol {
416 : TableSymbol(name, UndefinedTableKind, flags, file, type) { in UndefinedTable()
610 static TableSymbol *indirectFunctionTable;
H A DSymbolTable.cpp188 if (!isa<TableSymbol>(existing)) { in checkTableType()
193 const WasmTableType *oldType = cast<TableSymbol>(existing)->getTableType(); in checkTableType()
651 TableSymbol *SymbolTable::createUndefinedIndirectFunctionTable(StringRef name) { in createUndefinedIndirectFunctionTable()
662 return cast<TableSymbol>(sym); in createUndefinedIndirectFunctionTable()
665 TableSymbol *SymbolTable::createDefinedIndirectFunctionTable(StringRef name) { in createDefinedIndirectFunctionTable()
672 TableSymbol *sym = addSyntheticTable(name, flags, table); in createDefinedIndirectFunctionTable()
683 TableSymbol *SymbolTable::resolveIndirectFunctionTable(bool required) { in resolveIndirectFunctionTable()
686 if (!isa<TableSymbol>(existing)) { in resolveIndirectFunctionTable()
700 return cast<TableSymbol>(existing); in resolveIndirectFunctionTable()
H A DSyntheticSections.cpp217 assert(TableSymbol::classof(sym)); in addImport()
218 auto *table = cast<TableSymbol>(sym); in addImport()
270 auto *tableSym = cast<TableSymbol>(sym); in writeBody()
646 } else if (auto *t = dyn_cast<TableSymbol>(sym)) { in writeBody()
H A DInputFiles.h151 TableSymbol *getTableSymbol(uint32_t index) const;
H A DInputFiles.cpp559 TableSymbol *ObjFile::getTableSymbol(uint32_t index) const { in getTableSymbol()
560 return cast<TableSymbol>(symbols[index]); in getTableSymbol()