Home | History | Annotate | Download | only in AsmPrinter

Lines Matching refs:OutStreamer

98     OutStreamer(Streamer),
118 delete &OutStreamer;
138 return OutStreamer.getCurrentSection();
153 OutStreamer.InitStreamer();
171 OutStreamer.EmitFileDirective(M.getModuleIdentifier());
182 OutStreamer.AddComment("Start of file scope inline assembly");
183 OutStreamer.AddBlankLine();
185 OutStreamer.AddComment("End of file scope inline assembly");
186 OutStreamer.AddBlankLine();
221 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
226 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_WeakDefinition);
228 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_WeakDefAutoPrivate);
231 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
235 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Weak);
245 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
265 WriteAsOperand(OutStreamer.GetCommentOS(), GV,
267 OutStreamer.GetCommentOS() << '\n';
278 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_ELF_TypeObject);
301 OutStreamer.EmitCommonSymbol(GVSym, Size, Align);
310 OutStreamer.EmitZerofill(TheSection, GVSym, Size, Align);
322 OutStreamer.EmitLocalCommonSymbol(GVSym, Size, Align);
330 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Local);
332 OutStreamer.EmitCommonSymbol(GVSym, Size, Align);
345 OutStreamer.EmitSymbolAttribute(GVSym, MCSA_Global);
347 OutStreamer.EmitZerofill(TheSection, GVSym, Size, 1 << AlignLog);
367 OutStreamer.EmitTBSSSymbol(TheSection, MangSym, Size, 1 << AlignLog);
369 OutStreamer.SwitchSection(TheSection);
372 OutStreamer.EmitLabel(MangSym);
377 OutStreamer.AddBlankLine();
383 OutStreamer.SwitchSection(TLVSect);
386 OutStreamer.EmitLabel(GVSym);
393 OutStreamer.EmitSymbolValue(GetExternalSymbolSymbol("_tlv_bootstrap"),
395 OutStreamer.EmitIntValue(0, PtrSize);
396 OutStreamer.EmitSymbolValue(MangSym, PtrSize);
398 OutStreamer.AddBlankLine();
402 OutStreamer.SwitchSection(TheSection);
407 OutStreamer.EmitLabel(GVSym);
413 OutStreamer.EmitELFSize(GVSym, MCConstantExpr::Create(Size, OutContext));
415 OutStreamer.AddBlankLine();
427 OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F, Mang, TM));
434 OutStreamer.EmitSymbolAttribute(CurrentFnSym, MCSA_ELF_TypeFunction);
437 WriteAsOperand(OutStreamer.GetCommentOS(), F,
439 OutStreamer.GetCommentOS() << '\n';
452 OutStreamer.AddComment("Address taken block that was later removed");
453 OutStreamer.EmitLabel(DeadBlockSyms[i]);
463 OutStreamer.EmitLabel(FakeStub);
483 return OutStreamer.EmitLabel(CurrentFnSym);
529 AP.OutStreamer.AddComment(Twine("implicit-def: ") +
531 AP.OutStreamer.AddBlankLine();
543 AP.OutStreamer.AddComment(Str);
544 AP.OutStreamer.AddBlankLine();
590 AP.OutStreamer.EmitRawText(OS.str());
598 AP.OutStreamer.EmitRawText(OS.str());
632 OutStreamer.EmitCompactUnwindEncoding(MMI->getCompactUnwindEncoding());
680 emitComments(*II, OutStreamer.GetCommentOS());
689 OutStreamer.EmitLabel(II->getOperand(0).getMCSymbol());
708 MCLineEntry::Make(&OutStreamer, getCurrentSection());
735 OutStreamer.AddComment("avoids zero-length function");
736 OutStreamer.EmitInstruction(Noop);
738 OutStreamer.EmitRawText(StringRef("\tnop\n"));
749 OutStreamer.AddComment("Address of block that was removed by CodeGen");
750 OutStreamer.EmitLabel(Sym);
762 OutStreamer.EmitLabel(FnEndLabel);
769 OutStreamer.EmitELFSize(CurrentFnSym, SizeExp);
786 OutStreamer.AddBlankLine();
818 OutStreamer.AddComment(
822 OutStreamer.AddComment("DW_OP_bregx");
824 OutStreamer.AddComment(Twine(Reg));
830 OutStreamer.AddComment(
834 OutStreamer.AddComment("DW_OP_regx");
836 OutStreamer.AddComment(Twine(Reg));
867 getObjFileLowering().emitModuleFlags(OutStreamer, ModuleFlags, Mang, TM);
896 OutStreamer.EmitSymbolAttribute(Mang->getSymbol(I), MCSA_WeakReference);
901 OutStreamer.EmitSymbolAttribute(Mang->getSymbol(I), MCSA_WeakReference);
906 OutStreamer.AddBlankLine();
915 OutStreamer.EmitSymbolAttribute(Name, MCSA_Global);
917 OutStreamer.EmitSymbolAttribute(Name, MCSA_WeakReference);
924 OutStreamer.EmitAssignment(Name,
940 OutStreamer
949 OutStreamer.Finish();
950 OutStreamer.reset();
1032 OutStreamer.SwitchSection(CPSections[i].S);
1043 OutStreamer.EmitZeros(NewOffset - Offset);
1047 OutStreamer.EmitLabel(GetCPISymbol(CPI));
1080 OutStreamer.SwitchSection(getObjFileLowering().SectionForGlobal(F,Mang,TM));
1085 OutStreamer.SwitchSection(ReadOnlySection);
1094 OutStreamer.EmitDataRegion(MCDR_DataRegionJT32);
1117 OutStreamer.EmitAssignment(GetJTSetSymbol(JTI, MBB->getNumber()),
1129 OutStreamer.EmitLabel(GetJTISymbol(JTI, true));
1131 OutStreamer.EmitLabel(GetJTISymbol(JTI));
1137 OutStreamer.EmitDataRegion(MCDR_DataRegionEnd);
1164 OutStreamer.EmitGPRel32Value(MCSymbolRefExpr::Create(MBBSym, OutContext));
1173 OutStreamer.EmitGPRel64Value(MCSymbolRefExpr::Create(MBBSym, OutContext));
1206 OutStreamer.EmitValue(Value, EntrySize);
1235 OutStreamer.EmitSymbolAttribute(OutContext.GetOrCreateSymbol(Sym),
1247 OutStreamer.EmitSymbolAttribute(OutContext.GetOrCreateSymbol(Sym),
1268 OutStreamer.EmitSymbolAttribute(Mang->getSymbol(GV), MCSA_NoDeadStrip);
1315 OutStreamer.SwitchSection(OutputSection);
1316 if (OutStreamer.getCurrentSection() != OutStreamer.getPreviousSection())
1329 OutStreamer.EmitIntValue(Value, 1);
1335 OutStreamer.EmitIntValue(Value, 2);
1341 OutStreamer.EmitIntValue(Value, 4);
1356 OutStreamer.EmitValue(Diff, Size);
1362 OutStreamer.EmitAssignment(SetLabel, Diff);
1363 OutStreamer
1387 OutStreamer.EmitValue(Diff, 4);
1391 OutStreamer.EmitAssignment(SetLabel, Diff);
1392 OutStreamer.EmitSymbolValue(SetLabel, 4);
1410 OutStreamer.EmitValue(Expr, Size);
1428 OutStreamer.EmitCodeAlignment(1 << NumBits);
1430 OutStreamer.EmitValueToAlignment(1 << NumBits, 0, 1, 0);
1634 return AP.OutStreamer.EmitFill(Bytes, Value, AddrSpace);
1639 return AP.OutStreamer.EmitBytes(CDS->getAsString(), AddrSpace);
1646 AP.OutStreamer.GetCommentOS() << format("0x%" PRIx64 "\n",
1648 AP.OutStreamer.EmitIntValue(CDS->getElementAsInteger(i),
1663 AP.OutStreamer.GetCommentOS() << "float " << F << '\n';
1664 AP.OutStreamer.EmitIntValue(I, 4, AddrSpace);
1676 AP.OutStreamer.GetCommentOS() << "double " << F << '\n';
1677 AP.OutStreamer.EmitIntValue(I, 8, AddrSpace);
1686 AP.OutStreamer.EmitZeros(Padding, AddrSpace);
1698 AP.OutStreamer.EmitFill(Bytes, Value, AddrSpace);
1716 AP.OutStreamer.EmitZeros(Padding, AddrSpace);
1741 AP.OutStreamer.EmitZeros(PadSize, AddrSpace);
1757 CFP->getType()->print(AP.OutStreamer.GetCommentOS());
1758 AP.OutStreamer.GetCommentOS() << ' ' << StrVal << '\n';
1774 OutStreamer.EmitIntValue(p[Chunk--], TrailingBytes, AddrSpace);
1777 AP.OutStreamer.EmitIntValue(p[Chunk], sizeof(uint64_t), AddrSpace);
1781 AP.OutStreamer.EmitIntValue(p[Chunk], sizeof(uint64_t), AddrSpace);
1784 AP.OutStreamer.EmitIntValue(p[Chunk], TrailingBytes, AddrSpace);
1789 AP.OutStreamer.EmitZeros(TD.getTypeAllocSize(CFP->getType()) -
1805 AP.OutStreamer.EmitIntValue(Val, 8, AddrSpace);
1814 return AP.OutStreamer.EmitZeros(Size, AddrSpace);
1823 AP.OutStreamer.GetCommentOS() << format("0x%" PRIx64 "\n",
1825 AP.OutStreamer.EmitIntValue(CI->getZExtValue(), Size, AddrSpace);
1837 AP.OutStreamer.EmitIntValue(0, Size, AddrSpace);
1871 AP.OutStreamer.EmitValue(lowerConstant(CV, AP), Size, AddrSpace);
1882 OutStreamer.EmitIntValue(0, 1, AddrSpace);
2007 AP.OutStreamer.AddComment(" in Loop: Header=BB" +
2016 raw_ostream &OS = AP.OutStreamer.GetCommentOS();
2047 OutStreamer.AddComment("Block address taken");
2052 OutStreamer.EmitLabel(Syms[i]);
2059 OutStreamer.AddComment("%" + BB->getName());
2065 if (isVerbose() && OutStreamer.hasRawTextSupport()) {
2067 OutStreamer.EmitRawText(Twine(MAI->getCommentString()) + " BB#" +
2071 OutStreamer.EmitLabel(MBB->getSymbol());
2093 OutStreamer.EmitSymbolAttribute(Sym, Attr);