Lines Matching defs:MCAsmStreamer

1 //===- lib/MC/MCAsmStreamer.cpp - Text Assembly Output ----------*- C++ -*-===//
46 class MCAsmStreamer final : public MCStreamer {
74 MCAsmStreamer(MCContext &Context, std::unique_ptr<formatted_raw_ostream> os,
136 /// output of the compiler more readable. This only affects the MCAsmStreamer
443 void MCAsmStreamer::AddComment(const Twine &T, bool EOL) {
452 void MCAsmStreamer::EmitCommentsAndEOL() {
479 void MCAsmStreamer::emitRawComment(const Twine &T, bool TabPrefix) {
486 void MCAsmStreamer::addExplicitComment(const Twine &T) {
523 void MCAsmStreamer::emitExplicitComments() {
530 void MCAsmStreamer::changeSection(MCSection *Section, uint32_t Subsection) {
540 void MCAsmStreamer::emitELFSymverDirective(const MCSymbol *OriginalSym,
551 void MCAsmStreamer::emitLabel(MCSymbol *Symbol, SMLoc Loc) {
560 void MCAsmStreamer::emitLOHDirective(MCLOHType Kind, const MCLOHArgs &Args) {
580 void MCAsmStreamer::emitGNUAttribute(unsigned Tag, unsigned Value) {
584 void MCAsmStreamer::emitAssemblerFlag(MCAssemblerFlag Flag) {
595 void MCAsmStreamer::emitLinkerOptions(ArrayRef<std::string> Options) {
603 void MCAsmStreamer::emitDataRegion(MCDataRegionType Kind) {
639 void MCAsmStreamer::emitVersionMin(MCVersionMinType Type, unsigned Major,
660 void MCAsmStreamer::emitBuildVersion(unsigned Platform, unsigned Major,
671 void MCAsmStreamer::emitDarwinTargetVariantBuildVersion(
677 void MCAsmStreamer::emitThumbFunc(MCSymbol *Func) {
689 void MCAsmStreamer::emitAssignment(MCSymbol *Symbol, const MCExpr *Value) {
707 void MCAsmStreamer::emitConditionalAssignment(MCSymbol *Symbol,
716 void MCAsmStreamer::emitWeakReference(MCSymbol *Alias, const MCSymbol *Symbol) {
724 bool MCAsmStreamer::emitSymbolAttribute(MCSymbol *Symbol,
802 void MCAsmStreamer::emitSymbolDesc(MCSymbol *Symbol, unsigned DescValue) {
809 void MCAsmStreamer::emitSyntaxDirective() {
819 void MCAsmStreamer::beginCOFFSymbolDef(const MCSymbol *Symbol) {
826 void MCAsmStreamer::emitCOFFSymbolStorageClass(int StorageClass) {
831 void MCAsmStreamer::emitCOFFSymbolType(int Type) {
836 void MCAsmStreamer::endCOFFSymbolDef() {
841 void MCAsmStreamer::emitCOFFSafeSEH(MCSymbol const *Symbol) {
847 void MCAsmStreamer::emitCOFFSymbolIndex(MCSymbol const *Symbol) {
853 void MCAsmStreamer::emitCOFFSectionIndex(MCSymbol const *Symbol) {
859 void MCAsmStreamer::emitCOFFSecRel32(MCSymbol const *Symbol, uint64_t Offset) {
867 void MCAsmStreamer::emitCOFFImgRel32(MCSymbol const *Symbol, int64_t Offset) {
880 void MCAsmStreamer::emitXCOFFLocalCommonSymbol(MCSymbol *LabelSym,
902 void MCAsmStreamer::emitXCOFFSymbolLinkageWithVisibility(
949 void MCAsmStreamer::emitXCOFFRenameDirective(const MCSymbol *Name,
965 void MCAsmStreamer::emitXCOFFRefDirective(const MCSymbol *Symbol) {
971 void MCAsmStreamer::emitXCOFFExceptDirective(const MCSymbol *Symbol,
983 void MCAsmStreamer::emitXCOFFCInfoSym(StringRef Name, StringRef Metadata) {
1047 void MCAsmStreamer::emitELFSize(MCSymbol *Symbol, const MCExpr *Value) {
1056 void MCAsmStreamer::emitCommonSymbol(MCSymbol *Symbol, uint64_t Size,
1075 void MCAsmStreamer::emitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size,
1096 void MCAsmStreamer::emitZerofill(MCSection *Section, MCSymbol *Symbol,
1124 void MCAsmStreamer::emitTBSSSymbol(MCSection *Section, MCSymbol *Symbol,
1198 void MCAsmStreamer::PrintQuotedString(StringRef Data, raw_ostream &OS) const {
1249 void MCAsmStreamer::emitBytes(StringRef Data) {
1308 void MCAsmStreamer::emitBinaryData(StringRef Data) {
1322 void MCAsmStreamer::emitIntValue(uint64_t Value, unsigned Size) {
1326 void MCAsmStreamer::emitIntValueInHex(uint64_t Value, unsigned Size) {
1330 void MCAsmStreamer::emitIntValueInHexWithPadding(uint64_t Value,
1335 void MCAsmStreamer::emitValueImpl(const MCExpr *Value, unsigned Size,
1393 void MCAsmStreamer::emitULEB128Value(const MCExpr *Value) {
1404 void MCAsmStreamer::emitSLEB128Value(const MCExpr *Value) {
1415 void MCAsmStreamer::emitDTPRel64Value(const MCExpr *Value) {
1422 void MCAsmStreamer::emitDTPRel32Value(const MCExpr *Value) {
1429 void MCAsmStreamer::emitTPRel64Value(const MCExpr *Value) {
1436 void MCAsmStreamer::emitTPRel32Value(const MCExpr *Value) {
1443 void MCAsmStreamer::emitGPRel64Value(const MCExpr *Value) {
1450 void MCAsmStreamer::emitGPRel32Value(const MCExpr *Value) {
1457 void MCAsmStreamer::emitFill(const MCExpr &NumBytes, uint64_t FillValue,
1487 void MCAsmStreamer::emitFill(const MCExpr &NumValues, int64_t Size,
1497 void MCAsmStreamer::emitAlignmentDirective(uint64_t ByteAlignment,
1567 void MCAsmStreamer::emitValueToAlignment(Align Alignment, int64_t Value,
1573 void MCAsmStreamer::emitCodeAlignment(Align Alignment,
1584 void MCAsmStreamer::emitValueToOffset(const MCExpr *Offset,
1594 void MCAsmStreamer::emitFileDirective(StringRef Filename) {
1601 void MCAsmStreamer::emitFileDirective(StringRef Filename,
1628 void MCAsmStreamer::printDwarfFileDirective(
1659 Expected<unsigned> MCAsmStreamer::tryEmitDwarfFileDirective(
1663 assert(CUID == 0 && "multiple CUs not supported by MCAsmStreamer");
1693 void MCAsmStreamer::emitDwarfFile0Directive(
1720 void MCAsmStreamer::emitDwarfLocDirective(unsigned FileNo, unsigned Line,
1770 MCSymbol *MCAsmStreamer::getDwarfLineTableSymbol(unsigned CUID) {
1776 bool MCAsmStreamer::emitCVFileDirective(unsigned FileNo, StringRef Filename,
1799 bool MCAsmStreamer::emitCVFuncIdDirective(unsigned FuncId) {
1804 bool MCAsmStreamer::emitCVInlineSiteIdDirective(unsigned FunctionId,
1815 void MCAsmStreamer::emitCVLocDirective(unsigned FunctionId, unsigned FileNo,
1839 void MCAsmStreamer::emitCVLinetableDirective(unsigned FunctionId,
1850 void MCAsmStreamer::emitCVInlineLinetableDirective(unsigned PrimaryFunctionId,
1865 void MCAsmStreamer::PrintCVDefRangePrefix(
1876 void MCAsmStreamer::emitCVDefRangeDirective(
1886 void MCAsmStreamer::emitCVDefRangeDirective(
1895 void MCAsmStreamer::emitCVDefRangeDirective(
1904 void MCAsmStreamer::emitCVDefRangeDirective(
1913 void MCAsmStreamer::emitCVStringTableDirective() {
1918 void MCAsmStreamer::emitCVFileChecksumsDirective() {
1923 void MCAsmStreamer::emitCVFileChecksumOffsetDirective(unsigned FileNo) {
1928 void MCAsmStreamer::emitCVFPOData(const MCSymbol *ProcSym, SMLoc L) {
1934 void MCAsmStreamer::emitIdent(StringRef IdentString) {
1941 void MCAsmStreamer::emitCFISections(bool EH, bool Debug) {
1955 void MCAsmStreamer::emitCFIStartProcImpl(MCDwarfFrameInfo &Frame) {
1962 void MCAsmStreamer::emitCFIEndProcImpl(MCDwarfFrameInfo &Frame) {
1968 void MCAsmStreamer::EmitRegisterName(int64_t Register) {
1983 void MCAsmStreamer::emitCFIDefCfa(int64_t Register, int64_t Offset, SMLoc Loc) {
1991 void MCAsmStreamer::emitCFIDefCfaOffset(int64_t Offset, SMLoc Loc) {
1997 void MCAsmStreamer::emitCFILLVMDefAspaceCfa(int64_t Register, int64_t Offset,
2017 void MCAsmStreamer::emitCFIEscape(StringRef Values, SMLoc Loc) {
2023 void MCAsmStreamer::emitCFIGnuArgsSize(int64_t Size, SMLoc Loc) {
2033 void MCAsmStreamer::emitCFIDefCfaRegister(int64_t Register, SMLoc Loc) {
2040 void MCAsmStreamer::emitCFIOffset(int64_t Register, int64_t Offset, SMLoc Loc) {
2048 void MCAsmStreamer::emitCFIPersonality(const MCSymbol *Sym,
2056 void MCAsmStreamer::emitCFILsda(const MCSymbol *Sym, unsigned Encoding) {
2063 void MCAsmStreamer::emitCFIRememberState(SMLoc Loc) {
2069 void MCAsmStreamer::emitCFIRestoreState(SMLoc Loc) {
2075 void MCAsmStreamer::emitCFIRestore(int64_t Register, SMLoc Loc) {
2082 void MCAsmStreamer::emitCFISameValue(int64_t Register, SMLoc Loc) {
2089 void MCAsmStreamer::emitCFIRelOffset(int64_t Register, int64_t Offset,
2098 void MCAsmStreamer::emitCFIAdjustCfaOffset(int64_t Adjustment, SMLoc Loc) {
2104 void MCAsmStreamer::emitCFISignalFrame() {
2110 void MCAsmStreamer::emitCFIUndefined(int64_t Register, SMLoc Loc) {
2117 void MCAsmStreamer::emitCFIRegister(int64_t Register1, int64_t Register2,
2127 void MCAsmStreamer::emitCFIWindowSave(SMLoc Loc) {
2133 void MCAsmStreamer::emitCFINegateRAState(SMLoc Loc) {
2139 void MCAsmStreamer::emitCFIReturnColumn(int64_t Register) {
2146 void MCAsmStreamer::emitCFILabelDirective(SMLoc Loc, StringRef Name) {
2152 void MCAsmStreamer::emitCFIBKeyFrame() {
2158 void MCAsmStreamer::emitCFIMTETaggedFrame() {
2164 void MCAsmStreamer::emitWinCFIStartProc(const MCSymbol *Symbol, SMLoc Loc) {
2172 void MCAsmStreamer::emitWinCFIEndProc(SMLoc Loc) {
2179 void MCAsmStreamer::emitWinCFIFuncletOrFuncEnd(SMLoc Loc) {
2186 void MCAsmStreamer::emitWinCFIStartChained(SMLoc Loc) {
2193 void MCAsmStreamer::emitWinCFIEndChained(SMLoc Loc) {
2200 void MCAsmStreamer::emitWinEHHandler(const MCSymbol *Sym, bool Unwind,
2217 void MCAsmStreamer::emitWinEHHandlerData(SMLoc Loc) {
2239 void MCAsmStreamer::emitWinCFIPushReg(MCRegister Register, SMLoc Loc) {
2247 void MCAsmStreamer::emitWinCFISetFrame(MCRegister Register, unsigned Offset,
2257 void MCAsmStreamer::emitWinCFIAllocStack(unsigned Size, SMLoc Loc) {
2264 void MCAsmStreamer::emitWinCFISaveReg(MCRegister Register, unsigned Offset,
2274 void MCAsmStreamer::emitWinCFISaveXMM(MCRegister Register, unsigned Offset,
2284 void MCAsmStreamer::emitWinCFIPushFrame(bool Code, SMLoc Loc) {
2293 void MCAsmStreamer::emitWinCFIEndProlog(SMLoc Loc) {
2300 void MCAsmStreamer::emitCGProfileEntry(const MCSymbolRefExpr *From,
2311 void MCAsmStreamer::AddEncodingComment(const MCInst &Inst,
2403 void MCAsmStreamer::emitInstruction(const MCInst &Inst,
2434 void MCAsmStreamer::emitPseudoProbe(uint64_t Guid, uint64_t Index,
2452 void MCAsmStreamer::emitBundleAlignMode(Align Alignment) {
2457 void MCAsmStreamer::emitBundleLock(bool AlignToEnd) {
2464 void MCAsmStreamer::emitBundleUnlock() {
2470 MCAsmStreamer::emitRelocDirective(const MCExpr &Offset, StringRef Name,
2484 void MCAsmStreamer::emitAddrsig() {
2489 void MCAsmStreamer::emitAddrsigSym(const MCSymbol *Sym) {
2498 void MCAsmStreamer::emitRawTextImpl(StringRef String) {
2504 void MCAsmStreamer::finishImpl() {
2529 void MCAsmStreamer::emitDwarfUnitLength(uint64_t Length, const Twine &Comment) {
2541 MCSymbol *MCAsmStreamer::emitDwarfUnitLength(const Twine &Prefix,
2554 void MCAsmStreamer::emitDwarfLineStartLabel(MCSymbol *StartSym) {
2581 void MCAsmStreamer::emitDwarfLineEndEntry(MCSection *Section,
2606 void MCAsmStreamer::emitDwarfAdvanceLineAddr(int64_t LineDelta,
2644 void MCAsmStreamer::doFinalizationAtSectionEnd(MCSection *Section) {
2663 return new MCAsmStreamer(Context, std::move(OS), IP, std::move(CE),