Lines Matching refs:Symbol

91 Symbol *SymbolTable::find(StringRef name) {
98 void SymbolTable::replace(StringRef name, Symbol* sym) {
103 std::pair<Symbol *, bool> SymbolTable::insertName(StringRef name) {
117 Symbol *sym = reinterpret_cast<Symbol *>(make<SymbolUnion>());
127 std::pair<Symbol *, bool> SymbolTable::insert(StringRef name,
129 Symbol *s;
139 static void reportTypeError(const Symbol *existing, const InputFile *file,
163 static void checkGlobalType(const Symbol *existing, const InputFile *file,
178 static void checkTagType(const Symbol *existing, const InputFile *file,
194 static void checkTableType(const Symbol *existing, const InputFile *file,
210 static void checkDataType(const Symbol *existing, const InputFile *file) {
231 Symbol *s = find(name);
262 Symbol *s = find(name);
276 Symbol *s = find(name);
284 static bool shouldReplace(const Symbol *existing, InputFile *newFile,
312 Symbol *SymbolTable::addDefinedFunction(StringRef name, uint32_t flags,
318 Symbol *s;
322 auto replaceSym = [&](Symbol *sym) {
347 Symbol* variant;
368 Symbol *SymbolTable::addDefinedData(StringRef name, uint32_t flags,
373 Symbol *s;
393 Symbol *SymbolTable::addDefinedGlobal(StringRef name, uint32_t flags,
397 Symbol *s;
417 Symbol *SymbolTable::addDefinedTag(StringRef name, uint32_t flags,
421 Symbol *s;
441 Symbol *SymbolTable::addDefinedTable(StringRef name, uint32_t flags,
445 Symbol *s;
503 Symbol *SymbolTable::addUndefinedFunction(StringRef name,
515 Symbol *s;
567 Symbol *SymbolTable::addUndefinedData(StringRef name, uint32_t flags,
572 Symbol *s;
591 Symbol *SymbolTable::addUndefinedGlobal(StringRef name,
599 Symbol *s;
615 Symbol *SymbolTable::addUndefinedTable(StringRef name,
623 Symbol *s;
639 Symbol *SymbolTable::addUndefinedTag(StringRef name,
647 Symbol *s;
671 Symbol *sym = addUndefinedTable(name, name, module, flags, nullptr, type);
696 Symbol *existing = find(functionTableName);
728 void SymbolTable::addLazy(ArchiveFile *file, const Archive::Symbol *sym) {
732 Symbol *s;
774 bool SymbolTable::getFunctionVariant(Symbol* sym, const WasmSignature *sig,
775 const InputFile *file, Symbol **out) {
778 Symbol *variant = nullptr;
786 for (Symbol* v : variants) {
797 variant = reinterpret_cast<Symbol *>(make<SymbolUnion>());
819 void SymbolTable::wrap(Symbol *sym, Symbol *real, Symbol *wrap) {
841 InputFunction *SymbolTable::replaceWithUnreachable(Symbol *sym,
857 void SymbolTable::replaceWithUndefined(Symbol *sym) {
871 for (Symbol *sym : symbols()) {
923 std::vector<Symbol *> &variants = pair.second;