Lines Matching refs:sym
43 void enqueue(Symbol *sym);
44 void enqueueInitFunctions(const ObjFile *sym);
54 void MarkLive::enqueue(Symbol *sym) { in enqueue() argument
55 if (!sym || sym->isLive()) in enqueue()
57 LLVM_DEBUG(dbgs() << "markLive: " << sym->getName() << "\n"); in enqueue()
59 InputFile *file = sym->getFile(); in enqueue()
60 bool needInitFunctions = file && !file->isLive() && sym->isDefined(); in enqueue()
62 sym->markLive(); in enqueue()
71 if (InputChunk *chunk = sym->getChunk()) in enqueue()
93 for (Symbol *sym : symtab->getSymbols()) in run()
94 if (sym->isNoStrip() || sym->isExported()) in run()
95 enqueue(sym); in run()
121 Symbol *sym = c->file->getSymbol(reloc.Index); in mark() local
134 auto *funcSym = cast<FunctionSymbol>(sym); in mark()
139 enqueue(sym); in mark()
199 auto *sym = file->getFunctionSymbol(f.Symbol); in isCallCtorsLive() local
200 if (!sym->isDiscarded() && sym->isLive()) in isCallCtorsLive()