Lines Matching refs:GVSym

631 void AsmPrinter::emitLinkage(const GlobalValue *GV, MCSymbol *GVSym) const {  in emitLinkage()
641 OutStreamer->emitSymbolAttribute(GVSym, MCSA_Global); in emitLinkage()
645 OutStreamer->emitSymbolAttribute(GVSym, MCSA_WeakDefinition); in emitLinkage()
647 OutStreamer->emitSymbolAttribute(GVSym, MCSA_WeakDefAutoPrivate); in emitLinkage()
650 OutStreamer->emitSymbolAttribute(GVSym, MCSA_Global); in emitLinkage()
654 OutStreamer->emitSymbolAttribute(GVSym, MCSA_Weak); in emitLinkage()
658 OutStreamer->emitSymbolAttribute(GVSym, MCSA_Global); in emitLinkage()
727 MCSymbol *GVSym = getSymbol(GV); in emitGlobalVariable() local
728 MCSymbol *EmittedSym = GVSym; in emitGlobalVariable()
748 GVSym->redefineIfPossible(); in emitGlobalVariable()
749 if (GVSym->isDefined() || GVSym->isVariable()) in emitGlobalVariable()
750 OutContext.reportError(SMLoc(), "symbol '" + Twine(GVSym->getName()) + in emitGlobalVariable()
767 Handler->setSymbolSize(GVSym, Size); in emitGlobalVariable()
773 OutStreamer->emitCommonSymbol(GVSym, Size, Alignment); in emitGlobalVariable()
786 emitLinkage(GV, GVSym); in emitGlobalVariable()
788 OutStreamer->emitZerofill(TheSection, GVSym, Size, Alignment); in emitGlobalVariable()
807 OutStreamer->emitLocalCommonSymbol(GVSym, Size, Alignment); in emitGlobalVariable()
812 OutStreamer->emitSymbolAttribute(GVSym, MCSA_Local); in emitGlobalVariable()
814 OutStreamer->emitCommonSymbol(GVSym, Size, Alignment); in emitGlobalVariable()
831 OutContext.getOrCreateSymbol(GVSym->getName() + Twine("$tlv$init")); in emitGlobalVariable()
853 emitLinkage(GV, GVSym); in emitGlobalVariable()
854 OutStreamer->emitLabel(GVSym); in emitGlobalVariable()
870 MCSymbol *EmittedInitSym = GVSym; in emitGlobalVariable()