Lines Matching defs:OS
36 Preprocessor &PP, raw_ostream &OS) {
37 OS << "#define " << II.getName();
40 OS << '(';
44 OS << (*AI)->getName();
45 OS << ',';
50 OS << "...";
52 OS << (*AI)->getName();
56 OS << "..."; // #define foo(x...)
58 OS << ')';
64 OS << ' ';
70 OS << ' ';
72 OS << PP.getSpelling(*I, SpellingBuffer);
86 raw_ostream &OS;
100 PrintPPOutputPPCallbacks(Preprocessor &pp, raw_ostream &os,
103 ConcatInfo(PP), OS(os), DisableLineMarkers(lineMarkers),
177 OS << "#line" << ' ' << LineNo << ' ' << '"';
178 OS.write(CurFilename.data(), CurFilename.size());
179 OS << '"';
181 OS << '#' << ' ' << LineNo << ' ' << '"';
182 OS.write(CurFilename.data(), CurFilename.size());
183 OS << '"';
186 OS.write(Extra, ExtraLen);
189 OS.write(" 3", 2);
191 OS.write(" 3 4", 4);
193 OS << '\n';
205 OS << '\n';
210 OS.write(NewLines, LineNo-CurLine);
228 OS << '\n';
313 OS.write("#ident ", strlen("#ident "));
314 OS.write(&S[0], S.size());
328 PrintMacroDefinition(*MacroNameTok.getIdentifierInfo(), *MI, PP, OS);
338 OS << "#undef " << MacroNameTok.getIdentifierInfo()->getName();
347 OS << "#pragma comment(" << Kind->getName();
350 OS << ", \"";
355 OS << (char)Char;
357 OS << '\\'
362 OS << '"';
365 OS << ')';
373 OS << "#pragma message(";
375 OS << '"';
380 OS << (char)Char;
382 OS << '\\'
387 OS << '"';
389 OS << ')';
397 OS << "#pragma " << Namespace << " diagnostic push";
405 OS << "#pragma " << Namespace << " diagnostic pop";
414 OS << "#pragma " << Namespace << " diagnostic ";
417 OS << "warning";
420 OS << "error";
423 OS << "ignored";
426 OS << "fatal";
429 OS << " \"" << Str << '"';
455 OS << ' ';
459 OS << ' ';
500 Callbacks->OS.write(Prefix, strlen(Prefix));
504 Callbacks->OS << ' ';
506 Callbacks->OS.write(&TokSpell[0], TokSpell.size());
517 raw_ostream &OS) {
540 OS << ' ';
550 OS << II->getName();
553 OS.write(Tok.getLiteralData(), Tok.getLength());
557 OS.write(TokPtr, Len);
565 OS.write(&S[0], S.size());
589 static void DoPrintMacros(Preprocessor &PP, raw_ostream *OS) {
614 PrintMacroDefinition(*MacrosByID[i].first, MI, PP, *OS);
615 *OS << '\n';
621 void clang::DoPrintPreprocessedInput(Preprocessor &PP, raw_ostream *OS,
626 DoPrintMacros(PP, OS);
635 new PrintPPOutputPPCallbacks(PP, *OS, !Opts.ShowLineMarkers,
666 PrintPreprocessedTokens(PP, Tok, Callbacks, *OS);
667 *OS << '\n';