Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:GVSym

289 void AsmPrinter::EmitLinkage(const GlobalValue *GV, MCSymbol *GVSym) const {
299 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
303 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_WeakDefinition);
305 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_WeakDefAutoPrivate);
308 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
312 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Weak);
321 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
362 MCSymbol *GVSym = getSymbol(GV);
363 EmitVisibility(GVSym, GV->getVisibility(), !GV->isDeclaration());
368 GVSym->redefineIfPossible();
369 if (GVSym->isDefined() || GVSym->isVariable())
370 report_fatal_error("symbol '" + Twine(GVSym->getName()) +
374 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_ELF_TypeObject);
388 HI.Handler->setSymbolSize(GVSym, Size);
402 OutStreamer.EmitCommonSymbol(GVSym, Size, Align);
411 OutStreamer.EmitZerofill(TheSection, GVSym, Size, Align);
423 OutStreamer.EmitLocalCommonSymbol(GVSym, Size, Align);
431 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Local);
433 OutStreamer.EmitCommonSymbol(GVSym, Size, Align);
446 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
448 OutStreamer.EmitZerofill(TheSection, GVSym, Size, 1 << AlignLog);
465 OutContext.GetOrCreateSymbol(GVSym
487 EmitLinkage(GV, GVSym);
488 OutStreamer.EmitLabel(GVSym);
506 EmitLinkage(GV, GVSym);
509 OutStreamer.EmitLabel(GVSym);
515 OutStreamer.EmitELFSize(GVSym, MCConstantExpr::Create(Size, OutContext));