Lines Matching defs:Sym
112 static uint64_t SymbolValue(const MCSymbol &Sym, const MCAsmLayout &Layout);
246 const MCSymbolELF *Sym, uint64_t C,
278 void addAddrsigSymbol(const MCSymbol *Sym) override {
279 AddrsigSyms.push_back(Sym);
465 uint64_t ELFWriter::SymbolValue(const MCSymbol &Sym,
467 if (Sym.isCommon() && (Sym.isTargetCommon() || Sym.isExternal()))
468 return Sym.getCommonAlignment();
471 if (!Layout.getSymbolOffset(Sym, Res))
474 if (Layout.getAssembler().isThumbFunc(&Sym))
778 for (const MCSymbol *Sym : OWriter.AddrsigSyms)
779 encodeULEB128(Sym->getIndex(), W.OS);
1027 const MCSymbol *Sym = Section.getLinkedToSymbol();
1028 const MCSectionELF *Sec = cast<MCSectionELF>(&Sym->getSection());
1302 for (const MCSymbol *&Sym : AddrsigSyms) {
1303 if (const MCSymbol *R = Renames.lookup(cast<MCSymbolELF>(Sym)))
1304 Sym = R;
1305 if (Sym->isInSection() && Sym->getName().startswith(".L"))
1306 Sym = Sym->getSection().getBeginSymbol();
1307 Sym->setUsedInReloc();
1316 const MCSymbolELF *Sym,
1352 assert(Sym && "Expected a symbol");
1353 if (Sym->isUndefined())
1356 unsigned Binding = Sym->getBinding();
1376 if (Sym->getType() == ELF::STT_GNU_IFUNC)
1386 if (Sym->isInSection()) {
1387 auto &Sec = cast<MCSectionELF>(Sym->getSection());
1411 if (Asm.isThumbFunc(Sym))
1414 if (TargetObjectWriter->needsRelocateWithSymbol(*Sym, Type))