Lines Matching refs:OS

42   formatted_raw_ostream &OS;
65 : MCStreamer(Context), OS(os), MAI(Context.getAsmInfo()),
76 OS << '\n';
266 OS << '\n';
277 OS.PadToColumn(MAI->getCommentColumn());
279 OS << MAI->getCommentString() << ' ' << Comments.substr(0, Position) <<'\n';
296 OS << '\t';
297 OS << MAI->getCommentString() << T;
304 Section->PrintSwitchToSection(*MAI, OS, Subsection);
311 OS << *Symbol << MAI->getLabelSuffix();
324 OS << "\t" << MCLOHDirectiveName() << " " << str << "\t";
329 OS << ", ";
331 OS << **It;
338 case MCAF_SyntaxUnified: OS << "\t.syntax unified"; break;
339 case MCAF_SubsectionsViaSymbols: OS << ".subsections_via_symbols"; break;
340 case MCAF_Code16: OS << '\t'<< MAI->getCode16Directive();break;
341 case MCAF_Code32: OS << '\t'<< MAI->getCode32Directive();break;
342 case MCAF_Code64: OS << '\t'<< MAI->getCode64Directive();break;
349 OS << "\t.linker_option \"" << Options[0] << '"';
352 OS << ", " << '"' << *it << '"';
354 OS << "\n";
361 case MCDR_DataRegion: OS << "\t.data_region"; break;
362 case MCDR_DataRegionJT8: OS << "\t.data_region jt8"; break;
363 case MCDR_DataRegionJT16: OS << "\t.data_region jt16"; break;
364 case MCDR_DataRegionJT32: OS << "\t.data_region jt32"; break;
365 case MCDR_DataRegionEnd: OS << "\t.end_data_region"; break;
373 case MCVM_IOSVersionMin: OS << "\t.ios_version_min"; break;
374 case MCVM_OSXVersionMin: OS << "\t.macosx_version_min"; break;
376 OS << " " << Major << ", " << Minor;
378 OS << ", " << Update;
385 OS << "\t.thumb_func";
388 OS << '\t' << *Func;
393 OS << *Symbol << " = " << *Value;
400 OS << ".weakref " << *Alias << ", " << *Symbol;
417 OS << "\t.type\t" << *Symbol << ','
421 case MCSA_ELF_TypeFunction: OS << "function"; break;
422 case MCSA_ELF_TypeIndFunction: OS << "gnu_indirect_function"; break;
423 case MCSA_ELF_TypeObject: OS << "object"; break;
424 case MCSA_ELF_TypeTLS: OS << "tls_object"; break;
425 case MCSA_ELF_TypeCommon: OS << "common"; break;
426 case MCSA_ELF_TypeNoType: OS << "no_type"; break;
427 case MCSA_ELF_TypeGnuUniqueObject: OS << "gnu_unique_object"; break;
432 OS << MAI->getGlobalDirective();
434 case MCSA_Hidden: OS << "\t.hidden\t"; break;
435 case MCSA_IndirectSymbol: OS << "\t.indirect_symbol\t"; break;
436 case MCSA_Internal: OS << "\t.internal\t"; break;
437 case MCSA_LazyReference: OS << "\t.lazy_reference\t"; break;
438 case MCSA_Local: OS << "\t.local\t"; break;
439 case MCSA_NoDeadStrip: OS << "\t.no_dead_strip\t"; break;
440 case MCSA_SymbolResolver: OS << "\t.symbol_resolver\t"; break;
442 OS << "\t.private_extern\t";
444 case MCSA_Protected: OS << "\t.protected\t"; break;
445 case MCSA_Reference: OS << "\t.reference\t"; break;
446 case MCSA_Weak: OS << "\t.weak\t"; break;
448 OS << "\t.weak_definition\t";
451 case MCSA_WeakReference: OS << MAI->getWeakRefDirective(); break;
452 case MCSA_WeakDefAutoPrivate: OS << "\t.weak_def_can_be_hidden\t"; break;
455 OS << *Symbol;
462 OS << ".desc" << ' ' << *Symbol << ',' << DescValue;
467 OS << "\t.def\t " << *Symbol << ';';
472 OS << "\t.scl\t" << StorageClass << ';';
477 OS << "\t.type\t" << Type << ';';
482 OS << "\t.endef";
487 OS << "\t.secidx\t" << *Symbol;
492 OS << "\t.secrel32\t" << *Symbol;
498 OS << "\t.size\t" << *Symbol << ", " << *Value << '\n';
506 OS << "\t.comm\t" << *Symbol << ',' << Size;
509 OS << ',' << ByteAlignment;
511 OS << ',' << Log2_32(ByteAlignment);
525 OS << "\t.lcomm\t" << *Symbol << ',' << Size;
531 OS << ',' << ByteAlign;
535 OS << ',' << Log2_32(ByteAlign);
548 OS << ".zerofill ";
552 OS << MOSection->getSegmentName() << "," << MOSection->getSectionName();
555 OS << ',' << *Symbol << ',' << Size;
557 OS << ',' << Log2_32(ByteAlignment);
572 OS << ".tbss " << *Symbol << ", " << Size;
576 if (ByteAlignment > 1) OS << ", " << Log2_32(ByteAlignment);
583 static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
584 OS << '"';
589 OS << '\\' << (char)C;
594 OS << (char)C;
599 case '\b': OS << "\\b"; break;
600 case '\f': OS << "\\f"; break;
601 case '\n': OS << "\\n"; break;
602 case '\r': OS << "\\r"; break;
603 case '\t': OS << "\\t"; break;
605 OS << '\\';
606 OS << toOctal(C >> 6);
607 OS << toOctal(C >> 3);
608 OS << toOctal(C >> 0);
613 OS << '"';
623 OS << MAI->getData8bitsDirective();
624 OS << (unsigned)(unsigned char)Data[0];
632 OS << MAI->getAscizDirective();
635 OS << MAI->getAsciiDirective();
638 PrintQuotedString(Data, OS);
693 OS << Directive << *Value;
704 OS << ".uleb128 " << *Value;
715 OS << ".sleb128 " << *Value;
721 OS << MAI->getGPRel64Directive() << *Value;
727 OS << MAI->getGPRel32Directive() << *Value;
738 OS << ZeroDirective << NumBytes;
740 OS << ',' << (int)FillValue;
759 OS << "\t.align\t";
762 OS << ".p2alignw ";
765 OS << ".p2alignl ";
772 OS << ByteAlignment;
774 OS << Log2_32(ByteAlignment);
777 OS << ", 0x";
778 OS.write_hex(truncateToSize(Value, ValueSize));
781 OS << ", " << MaxBytesToEmit;
791 case 1: OS << ".balign"; break;
792 case 2: OS << ".balignw"; break;
793 case 4: OS << ".balignl"; break;
797 OS << ' ' << ByteAlignment;
798 OS << ", " << truncateToSize(Value, ValueSize);
800 OS << ", " << MaxBytesToEmit;
814 OS << ".org " << *Offset << ", " << (unsigned) Value;
822 OS << "\t.file\t";
823 PrintQuotedString(Filename, OS);
854 OS << "\t.file\t" << FileNo << ' ';
856 PrintQuotedString(Directory, OS);
857 OS << ' ';
859 PrintQuotedString(Filename, OS);
872 OS << "\t.loc\t" << FileNo << " " << Line << " " << Column;
874 OS << " basic_block";
876 OS << " prologue_end";
878 OS << " epilogue_begin";
882 OS << " is_stmt ";
885 OS << "1";
887 OS << "0";
891 OS << " isa " << Isa;
893 OS << " discriminator " << Discriminator;
896 OS.PadToColumn(MAI->getCommentColumn());
897 OS << MAI->getCommentString() << ' ' << FileName << ':'
911 OS << "\t.ident\t";
912 PrintQuotedString(IdentString, OS);
918 OS << "\t.cfi_sections ";
920 OS << ".eh_frame";
922 OS << ", .debug_frame";
924 OS << ".debug_frame";
931 OS << "\t.cfi_startproc";
933 OS << " simple";
939 OS << "\t.cfi_endproc";
947 InstPrinter->printRegName(OS, LLVMRegister);
949 OS << Register;
955 OS << "\t.cfi_def_cfa ";
957 OS << ", " << Offset;
963 OS << "\t.cfi_def_cfa_offset " << Offset;
969 OS << "\t.cfi_def_cfa_register ";
976 OS << "\t.cfi_offset ";
978 OS << ", " << Offset;
985 OS << "\t.cfi_personality " << Encoding << ", " << *Sym;
991 OS << "\t.cfi_lsda " << Encoding << ", " << *Sym;
997 OS << "\t.cfi_remember_state";
1003 OS << "\t.cfi_restore_state";
1009 OS << "\t.cfi_same_value ";
1016 OS << "\t.cfi_rel_offset ";
1018 OS << ", " << Offset;
1024 OS << "\t.cfi_adjust_cfa_offset " << Adjustment;
1030 OS << "\t.cfi_signal_frame";
1036 OS << "\t.cfi_undefined " << Register;
1042 OS << "\t.cfi_register " << Register1 << ", " << Register2;
1048 OS << "\t.cfi_window_save";
1055 OS << ".seh_proc " << *Symbol;
1062 OS << "\t.seh_endproc";
1069 OS << "\t.seh_startchained";
1076 OS << "\t.seh_endchained";
1084 OS << "\t.seh_handler " << *Sym;
1086 OS << ", @unwind";
1088 OS << ", @except";
1118 OS << "\t.seh_handlerdata";
1125 OS << "\t.seh_pushreg " << Register;
1132 OS << "\t.seh_setframe " << Register << ", " << Offset;
1139 OS << "\t.seh_stackalloc " << Size;
1146 OS << "\t.seh_savereg " << Register << ", " << Offset;
1153 OS << "\t.seh_savexmm " << Register << ", " << Offset;
1160 OS << "\t.seh_pushframe";
1162 OS << " @code";
1169 OS << "\t.seh_endprologue";
1175 raw_ostream &OS = GetCommentOS();
1202 OS << "encoding: [";
1205 OS << ',';
1219 OS << format("0x%02x", uint8_t(Code[i]));
1223 OS << format("0x%02x", uint8_t(Code[i])) << '\''
1226 OS << char('A' + MapEntry - 1);
1230 OS << "0b";
1242 OS << char('A' + MapEntry - 1);
1244 OS << Bit;
1248 OS << "]\n";
1253 OS << " fixup " << char('A' + i) << " - " << "offset: " << F.getOffset()
1274 InstPrinter->printInst(&Inst, OS, "");
1276 Inst.print(OS, MAI);
1281 OS << "\t.bundle_align_mode " << AlignPow2;
1286 OS << "\t.bundle_lock";
1288 OS << " align_to_end";
1293 OS << "\t.bundle_unlock";
1303 OS << String;
1326 formatted_raw_ostream &OS,
1330 return new MCAsmStreamer(Context, OS, isVerboseAsm, useDwarfDirectory, IP, CE,