Lines Matching defs:sym
42 void enqueue(Symbol *sym);
44 void enqueueInitFunctions(const ObjFile *sym);
55 void MarkLive::enqueue(Symbol *sym) {
56 if (!sym || sym->isLive())
58 LLVM_DEBUG(dbgs() << "markLive: " << sym->getName() << "\n");
60 InputFile *file = sym->getFile();
61 bool markImplicitDeps = file && !file->isLive() && sym->isDefined();
63 sym->markLive();
77 if (InputChunk *chunk = sym->getChunk())
113 for (Symbol *sym : symtab->symbols())
114 if (sym->isNoStrip() || sym->isExported())
115 enqueue(sym);
145 Symbol *sym = c->file->getSymbol(reloc.Index);
158 auto *funcSym = cast<FunctionSymbol>(sym);
163 enqueue(sym);
223 auto *sym = file->getFunctionSymbol(f.Symbol);
224 if (!sym->isDiscarded() && sym->isLive())