Lines Matching defs:OutStreamer
79 OutStreamer->beginCOFFSymbolDef(CurrentFnSym);
80 OutStreamer->emitCOFFSymbolStorageClass(
82 OutStreamer->emitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_FUNCTION
84 OutStreamer->endCOFFSymbolDef();
104 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer());
114 static_cast<X86TargetStreamer *>(OutStreamer->getTargetStreamer());
178 OutStreamer->emitSymbolAttribute(FnSym, MCSA_ELF_TypeFunction);
179 OutStreamer->emitLabel(FnSym);
190 OutStreamer->emitLabel(EndSym);
195 OutStreamer->emitELFSize(FnSym, SizeExp);
450 EmitToStreamer(*OutStreamer, TmpInst);
455 SMShadowTracker.emitShadowPadding(*OutStreamer, getSubtargetInfo());
545 OutStreamer->emitInstruction(
580 OutStreamer->emitInstruction(MCInstBuilder(X86::PUSH64r).addReg(Reg),
583 OutStreamer->emitInstruction(
588 OutStreamer->emitInstruction(
601 OutStreamer->emitInstruction(MCInstBuilder(X86::POP64r).addReg(Reg),
604 OutStreamer->emitInstruction(
861 MCSection *Cur = OutStreamer->getCurrentSectionOnly();
864 OutStreamer->switchSection(Nt);
869 OutStreamer->emitIntValue(4, 4 /*size*/); // data size for "GNU\0"
870 OutStreamer->emitIntValue(8 + WordSize, 4 /*size*/); // Elf_Prop size
871 OutStreamer->emitIntValue(ELF::NT_GNU_PROPERTY_TYPE_0, 4 /*size*/);
872 OutStreamer->emitBytes(StringRef("GNU", 4)); // note name
875 OutStreamer->emitInt32(ELF::GNU_PROPERTY_X86_FEATURE_1_AND);
876 OutStreamer->emitInt32(4); // data size
877 OutStreamer->emitInt32(FeatureFlagsAnd); // data
880 OutStreamer->switchSection(Cur);
885 OutStreamer->switchSection(getObjFileLowering().getTextSection());
890 OutStreamer->beginCOFFSymbolDef(S);
891 OutStreamer->emitCOFFSymbolStorageClass(COFF::IMAGE_SYM_CLASS_STATIC);
892 OutStreamer->emitCOFFSymbolType(COFF::IMAGE_SYM_DTYPE_NULL);
893 OutStreamer->endCOFFSymbolDef();
920 OutStreamer->emitSymbolAttribute(S, MCSA_Global);
921 OutStreamer->emitAssignment(
924 OutStreamer->emitSyntaxDirective();
930 OutStreamer->emitAssemblerFlag(MCAF_Code16);
934 emitNonLazySymbolPointer(MCStreamer &OutStreamer, MCSymbol *StubLabel,
937 OutStreamer.emitLabel(StubLabel);
939 OutStreamer.emitSymbolAttribute(MCSym.getPointer(), MCSA_IndirectSymbol);
943 OutStreamer.emitIntValue(0, 4/*size*/);
951 OutStreamer.emitValue(
952 MCSymbolRefExpr::create(MCSym.getPointer(), OutStreamer.getContext()),
956 static void emitNonLazyStubs(MachineModuleInfo *MMI, MCStreamer &OutStreamer) {
967 OutStreamer.switchSection(MMI->getContext().getMachOSection(
972 emitNonLazySymbolPointer(OutStreamer, Stub.first, Stub.second);
975 OutStreamer.addBlankLine();
1012 emitNonLazyStubs(MMI, *OutStreamer);
1022 OutStreamer->emitAssemblerFlag(MCAF_SubsectionsViaSymbols);
1041 OutStreamer->emitSymbolAttribute(S, MCSA_Global);
1055 OutStreamer->switchSection(ReadOnlySection);
1056 OutStreamer->emitLabel(AddrSymbol);
1059 OutStreamer->emitSymbolValue(GetExternalSymbolSymbol("__morestack"),