Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/lld/wasm/
H A DSymbols.cpp101 TableSymbol *WasmSym::indirectFunctionTable;
112 if (isa<TableSymbol>(this)) in getWasmType()
387 void TableSymbol::setLimits(const WasmLimits &limits) { in setLimits()
395 uint32_t TableSymbol::getTableNumber() const { in getTableNumber()
402 void TableSymbol::setTableNumber(uint32_t number) { in setTableNumber()
410 bool TableSymbol::hasTableNumber() const { in hasTableNumber()
418 : TableSymbol(name, DefinedTableKind, flags, file, in DefinedTable()
H A DSymbolTable.h85 TableSymbol *resolveIndirectFunctionTable(bool required);
123 TableSymbol *createDefinedIndirectFunctionTable(StringRef name);
124 TableSymbol *createUndefinedIndirectFunctionTable(StringRef name);
H A DSymbols.h385 class TableSymbol : public Symbol {
400 TableSymbol(StringRef name, Kind k, uint32_t flags, InputFile *f, in TableSymbol() function
408 class DefinedTable : public TableSymbol {
418 class UndefinedTable : public TableSymbol {
423 : TableSymbol(name, UndefinedTableKind, flags, file, type) { in UndefinedTable()
620 static TableSymbol *indirectFunctionTable;
H A DSymbolTable.cpp196 if (!isa<TableSymbol>(existing)) { in checkTableType()
201 const WasmTableType *oldType = cast<TableSymbol>(existing)->getTableType(); in checkTableType()
663 TableSymbol *SymbolTable::createUndefinedIndirectFunctionTable(StringRef name) { in createUndefinedIndirectFunctionTable()
674 return cast<TableSymbol>(sym); in createUndefinedIndirectFunctionTable()
677 TableSymbol *SymbolTable::createDefinedIndirectFunctionTable(StringRef name) { in createDefinedIndirectFunctionTable()
684 TableSymbol *sym = addSyntheticTable(name, flags, table); in createDefinedIndirectFunctionTable()
695 TableSymbol *SymbolTable::resolveIndirectFunctionTable(bool required) { in resolveIndirectFunctionTable()
698 if (!isa<TableSymbol>(existing)) { in resolveIndirectFunctionTable()
712 return cast<TableSymbol>(existing); in resolveIndirectFunctionTable()
H A DSyntheticSections.cpp219 assert(TableSymbol::classof(sym)); in addImport()
220 auto *table = cast<TableSymbol>(sym); in addImport()
272 auto *tableSym = cast<TableSymbol>(sym); in writeBody()
647 } else if (auto *t = dyn_cast<TableSymbol>(sym)) { in writeBody()
H A DInputFiles.h153 TableSymbol *getTableSymbol(uint32_t index) const;
H A DInputFiles.cpp561 TableSymbol *ObjFile::getTableSymbol(uint32_t index) const { in getTableSymbol()
562 return cast<TableSymbol>(symbols[index]); in getTableSymbol()