Lines Matching full:os

30 static void printName(raw_ostream &OS, StringRef Name) {
34 OS << Name;
37 OS << '"';
40 OS << "\\\"";
42 OS << *B;
44 OS << "\\\\";
46 OS << B[0] << B[1]; // Quoted character
50 OS << '"';
54 raw_ostream &OS,
57 OS << '\t' << getName();
59 OS << '\t' << Subsection;
60 OS << '\n';
64 OS << "\t.section\t";
65 printName(OS, getName());
71 OS << ",#alloc";
73 OS << ",#execinstr";
75 OS << ",#write";
77 OS << ",#exclude";
79 OS << ",#tls";
80 OS << '\n';
84 OS << ",\"";
86 OS << 'a';
88 OS << 'e';
90 OS << 'x';
92 OS << 'w';
94 OS << 'M';
96 OS << 'S';
98 OS << 'T';
100 OS << 'o';
102 OS << 'G';
104 OS << 'R';
106 // If there are os-specific flags, print them.
109 OS << 'R';
115 OS << 'c';
117 OS << 'd';
120 OS << 'y';
123 OS << 's';
126 OS << 'l';
129 OS << '"';
131 OS << ',';
135 OS << '%';
137 OS << '@';
140 OS << "init_array";
142 OS << "fini_array";
144 OS << "preinit_array";
146 OS << "nobits";
148 OS << "note";
150 OS << "progbits";
152 OS << "unwind";
156 OS << "0x7000001e";
158 OS << "llvm_odrtab";
160 OS << "llvm_linker_options";
162 OS << "llvm_call_graph_profile";
164 OS << "llvm_dependent_libraries";
166 OS << "llvm_sympart";
168 OS << "llvm_bb_addr_map";
170 OS << "llvm_bb_addr_map_v0";
172 OS << "llvm_offloading";
174 OS << "llvm_lto";
176 OS << "0x" << Twine::utohexstr(Type);
180 OS << "," << EntrySize;
184 OS << ",";
186 printName(OS, LinkedToSym->getName());
188 OS << '0';
192 OS << ",";
193 printName(OS, Group.getPointer()->getName());
195 OS << ",comdat";
199 OS << ",unique," << UniqueID;
201 OS << '\n';
204 OS << "\t.subsection\t" << Subsection;
205 OS << '\n';