• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/llvmCore-3425.0.33/lib/MC/

Lines Matching defs:OS

40   formatted_raw_ostream &OS;
74 : MCStreamer(Context), OS(os), MAI(Context.getAsmInfo()),
87 OS << '\n';
289 OS << '\n';
300 OS.PadToColumn(MAI.getCommentColumn());
302 OS << MAI.getCommentString() << ' ' << Comments.substr(0, Position) << '\n';
319 Section->PrintSwitchToSection(MAI, OS);
341 OS << *Symbol << MAI.getLabelSuffix();
347 case MCAF_SyntaxUnified: OS << "\t.syntax unified"; break;
348 case MCAF_SubsectionsViaSymbols: OS << ".subsections_via_symbols"; break;
349 case MCAF_Code16: OS << '\t'<< MAI.getCode16Directive(); break;
350 case MCAF_Code32: OS << '\t'<< MAI.getCode32Directive(); break;
351 case MCAF_Code64: OS << '\t'<< MAI.getCode64Directive(); break;
362 case MCDR_DataRegion: OS << "\t.data_region"; break;
363 case MCDR_DataRegionJT8: OS << "\t.data_region jt8"; break;
364 case MCDR_DataRegionJT16: OS << "\t.data_region jt16"; break;
365 case MCDR_DataRegionJT32: OS << "\t.data_region jt32"; break;
366 case MCDR_DataRegionEnd: OS << "\t.end_data_region"; break;
374 OS << "\t.thumb_func";
377 OS << '\t' << *Func;
382 OS << *Symbol << " = " << *Value;
390 OS << ".weakref " << *Alias << ", " << *Symbol;
422 OS << "\t.type\t" << *Symbol << ','
426 case MCSA_ELF_TypeFunction: OS << "function"; break;
427 case MCSA_ELF_TypeIndFunction: OS << "gnu_indirect_function"; break;
428 case MCSA_ELF_TypeObject: OS << "object"; break;
429 case MCSA_ELF_TypeTLS: OS << "tls_object"; break;
430 case MCSA_ELF_TypeCommon: OS << "common"; break;
431 case MCSA_ELF_TypeNoType: OS << "no_type"; break;
432 case MCSA_ELF_TypeGnuUniqueObject: OS << "gnu_unique_object"; break;
437 OS << MAI.getGlobalDirective();
440 case MCSA_Hidden: OS << "\t.hidden\t"; break;
441 case MCSA_IndirectSymbol: OS << "\t.indirect_symbol\t"; break;
442 case MCSA_Internal: OS << "\t.internal\t"; break;
443 case MCSA_LazyReference: OS << "\t.lazy_reference\t"; break;
444 case MCSA_Local: OS << "\t.local\t"; break;
445 case MCSA_NoDeadStrip: OS << "\t.no_dead_strip\t"; break;
446 case MCSA_SymbolResolver: OS << "\t.symbol_resolver\t"; break;
448 OS << "\t.private_extern\t";
451 case MCSA_Protected: OS << "\t.protected\t"; break;
452 case MCSA_Reference: OS << "\t.reference\t"; break;
453 case MCSA_Weak: OS << "\t.weak\t"; break;
455 OS << "\t.weak_definition\t";
459 case MCSA_WeakReference: OS << MAI.getWeakRefDirective(); break;
460 case MCSA_WeakDefAutoPrivate: OS << "\t.weak_def_can_be_hidden\t"; break;
463 OS << *Symbol;
468 OS << ".desc" << ' ' << *Symbol << ',' << DescValue;
473 OS << "\t.def\t " << *Symbol << ';';
478 OS << "\t.scl\t" << StorageClass << ';';
483 OS << "\t.type\t" << Type << ';';
488 OS << "\t.endef";
493 OS << "\t.secrel32\t" << *Symbol << '\n';
499 OS << "\t.size\t" << *Symbol << ", " << *Value << '\n';
504 OS << "\t.comm\t" << *Symbol << ',' << Size;
507 OS << ',' << ByteAlignment;
509 OS << ',' << Log2_32(ByteAlignment);
520 OS << "\t.lcomm\t" << *Symbol << ',' << Size;
526 OS << ',' << ByteAlign;
530 OS << ',' << Log2_32(ByteAlign);
540 OS << ".zerofill ";
544 OS << MOSection->getSegmentName() << "," << MOSection->getSectionName();
547 OS << ',' << *Symbol << ',' << Size;
549 OS << ',' << Log2_32(ByteAlignment);
562 OS << ".tbss " << *Symbol << ", " << Size;
566 if (ByteAlignment > 1) OS << ", " << Log2_32(ByteAlignment);
573 static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
574 OS << '"';
579 OS << '\\' << (char)C;
584 OS << (char)C;
589 case '\b': OS << "\\b"; break;
590 case '\f': OS << "\\f"; break;
591 case '\n': OS << "\\n"; break;
592 case '\r': OS << "\\r"; break;
593 case '\t': OS << "\\t"; break;
595 OS << '\\';
596 OS << toOctal(C >> 6);
597 OS << toOctal(C >> 3);
598 OS << toOctal(C >> 0);
603 OS << '"';
612 OS << MAI.getData8bitsDirective(AddrSpace);
613 OS << (unsigned)(unsigned char)Data[0];
621 OS << MAI.getAscizDirective();
624 OS << MAI.getAsciiDirective();
627 OS << ' ';
628 PrintQuotedString(Data, OS);
664 OS << Directive << *Value;
675 OS << ".uleb128 " << *Value;
686 OS << ".sleb128 " << *Value;
692 OS << MAI.getGPRel64Directive() << *Value;
698 OS << MAI.getGPRel32Directive() << *Value;
711 OS << ZeroDirective << NumBytes;
713 OS << ',' << (int)FillValue;
730 case 1: OS << MAI.getAlignDirective(); break;
732 case 2: OS << ".p2alignw "; break;
733 case 4: OS << ".p2alignl "; break;
738 OS << ByteAlignment;
740 OS << Log2_32(ByteAlignment);
743 OS << ", 0x";
744 OS.write_hex(truncateToSize(Value, ValueSize));
747 OS << ", " << MaxBytesToEmit;
757 case 1: OS << ".balign"; break;
758 case 2: OS << ".balignw"; break;
759 case 4: OS << ".balignl"; break;
763 OS << ' ' << ByteAlignment;
764 OS << ", " << truncateToSize(Value, ValueSize);
766 OS << ", " << MaxBytesToEmit;
780 OS << ".org " << *Offset << ", " << (unsigned) Value;
788 OS << "\t.file\t";
789 PrintQuotedString(Filename, OS);
805 OS << "\t.file\t" << FileNo << ' ';
807 PrintQuotedString(Directory, OS);
808 OS << ' ';
810 PrintQuotedString(Filename, OS);
826 OS << "\t.loc\t" << FileNo << " " << Line << " " << Column;
828 OS << " basic_block";
830 OS << " prologue_end";
832 OS << " epilogue_begin";
836 OS << " is_stmt ";
839 OS << "1";
841 OS << "0";
845 OS << "isa " << Isa;
847 OS << "discriminator " << Discriminator;
850 OS.PadToColumn(MAI.getCommentColumn());
851 OS << MAI.getCommentString() << ' ' << FileName << ':'
863 OS << "\t.cfi_sections ";
865 OS << ".eh_frame";
867 OS << ", .debug_frame";
869 OS << ".debug_frame";
881 OS << "\t.cfi_startproc";
895 OS << "\t.cfi_endproc";
903 InstPrinter->printRegName(OS, LLVMRegister);
905 OS << Register;
915 OS << "\t.cfi_def_cfa ";
917 OS << ", " << Offset;
927 OS << "\t.cfi_def_cfa_offset " << Offset;
937 OS << "\t.cfi_def_cfa_register ";
948 OS << "\t.cfi_offset ";
950 OS << ", " << Offset;
961 OS << "\t.cfi_personality " << Encoding << ", " << *Sym;
971 OS << "\t.cfi_lsda " << Encoding << ", " << *Sym;
981 OS << "\t.cfi_remember_state";
991 OS << "\t.cfi_restore_state";
1001 OS << "\t.cfi_same_value ";
1012 OS << "\t.cfi_rel_offset ";
1014 OS << ", " << Offset;
1024 OS << "\t.cfi_adjust_cfa_offset " << Adjustment;
1034 OS << "\t.cfi_signal_frame";
1041 OS << ".seh_proc " << *Symbol;
1048 OS << "\t.seh_endproc";
1055 OS << "\t.seh_startchained";
1062 OS << "\t.seh_endchained";
1070 OS << "\t.seh_handler " << *Sym;
1072 OS << ", @unwind";
1074 OS << ", @except";
1104 OS << "\t.seh_handlerdata";
1111 OS << "\t.seh_pushreg " << Register;
1118 OS << "\t.seh_setframe " << Register << ", " << Offset;
1125 OS << "\t.seh_stackalloc " << Size;
1132 OS << "\t.seh_savereg " << Register << ", " << Offset;
1139 OS << "\t.seh_savexmm " << Register << ", " << Offset;
1146 OS << "\t.seh_pushframe";
1148 OS << " @code";
1155 OS << "\t.seh_endprologue";
1160 raw_ostream &OS = GetCommentOS();
1187 OS << "encoding: [";
1190 OS << ',';
1204 OS << format("0x%02x", uint8_t(Code[i]));
1208 OS << format("0x%02x", uint8_t(Code[i])) << '\''
1211 OS << char('A' + MapEntry - 1);
1215 OS << "0b";
1227 OS << char('A' + MapEntry - 1);
1229 OS << Bit;
1233 OS << "]\n";
1238 OS << " fixup " << char('A' + i) << " - " << "offset: " << F.getOffset()
1244 OS << "\t.fnstart";
1249 OS << "\t.fnend";
1254 OS << "\t.cantunwind";
1259 OS << "\t.handlerdata";
1264 OS << "\t.personality " << Personality->getName();
1269 OS << "\t.setfp\t";
1270 InstPrinter->printRegName(OS, FpReg);
1271 OS << ", ";
1272 InstPrinter->printRegName(OS, SpReg);
1274 OS << ", #" << Offset;
1279 OS << "\t.pad\t#" << Offset;
1287 OS << "\t.vsave\t{";
1289 OS << "\t.save\t{";
1291 InstPrinter->printRegName(OS, RegList[0]);
1294 OS << ", ";
1295 InstPrinter->printRegName(OS, RegList[i]);
1298 OS << "}";
1317 InstPrinter->printInst(&Inst, OS, "");
1319 Inst.print(OS, &MAI);
1329 OS << String;
1348 formatted_raw_ostream &OS,
1353 return new MCAsmStreamer(Context, OS, isVerboseAsm, useLoc, useCFI,