reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp
  194     OS << "#line" << ' ' << LineNo << ' ' << '"';
  195     OS.write_escaped(CurFilename);
  196     OS << '"';
  198     OS << '#' << ' ' << LineNo << ' ' << '"';
  199     OS.write_escaped(CurFilename);
  200     OS << '"';
  203       OS.write(Extra, ExtraLen);
  206       OS.write(" 3", 2);
  208       OS.write(" 3 4", 4);
  210   OS << '\n';
  222       OS << '\n';
  227       OS.write(NewLines, LineNo-CurLine);
  245     OS << '\n';
  343     OS << "#" << TokenText << " "
  358       OS << "#pragma clang module import " << Imported->getFullModuleName(true)
  387   OS << "#pragma clang module begin " << M->getFullModuleName(true);
  394   OS << "#pragma clang module end /*" << M->getFullModuleName(true) << "*/";
  403   OS.write("#ident ", strlen("#ident "));
  404   OS.write(S.begin(), S.size());
  418   PrintMacroDefinition(*MacroNameTok.getIdentifierInfo(), *MI, PP, OS);
  429   OS << "#undef " << MacroNameTok.getIdentifierInfo()->getName();
  451   OS << "#pragma ";
  453     OS << Namespace << ' ';
  456       OS << "message(\"";
  459       OS << "warning \"";
  462       OS << "error \"";
  466   outputPrintable(OS, Str);
  467   OS << '"';
  469     OS << ')';
  478   OS << "#pragma clang __debug ";
  479   OS << DebugType;
  488   OS << "#pragma " << Namespace << " diagnostic push";
  496   OS << "#pragma " << Namespace << " diagnostic pop";
  506   OS << "#pragma " << Namespace << " diagnostic ";
  509     OS << "remark";
  512     OS << "warning";
  515     OS << "error";
  518     OS << "ignored";
  521     OS << "fatal";
  524   OS << " \"" << Str << '"';
  533   OS << "#pragma warning(" << WarningSpec << ':';
  535     OS << ' ' << *I;
  536   OS << ')';
  544   OS << "#pragma warning(push";
  546     OS << ", " << Level;
  547   OS << ')';
  554   OS << "#pragma warning(pop)";
  562   OS << "#pragma character_execution_set(push";
  564     OS << ", " << Str;
  565   OS << ')';
  572   OS << "#pragma character_execution_set(pop)";
  580   OS << "#pragma clang assume_nonnull begin";
  588   OS << "#pragma clang assume_nonnull end";
  621     OS << ' ';
  625     OS << ' ';
  673     Callbacks->OS.write(Prefix, strlen(Prefix));
  694         Callbacks->OS << ' ';
  696       Callbacks->OS.write(&TokSpell[0], TokSpell.size());