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

Declarations

tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   18 class DiagnosticOptions;
tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h
   23 class DiagnosticOptions;
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   23 class DiagnosticOptions;
tools/lldb/include/lldb/Core/ClangForward.h
   52 class DiagnosticOptions;

References

include/llvm/ADT/IntrusiveRefCntPtr.h
  125   static void retain(T *obj) { obj->Retain(); }
  126   static void release(T *obj) { obj->Release(); }
  136   T *Obj = nullptr;
  139   using element_type = T;
  142   IntrusiveRefCntPtr(T *obj) : Obj(obj) { retain(); }
  147   IntrusiveRefCntPtr(IntrusiveRefCntPtr<X> &&S) : Obj(S.get()) {
  152   IntrusiveRefCntPtr(const IntrusiveRefCntPtr<X> &S) : Obj(S.get()) {
  163   T &operator*() const { return *Obj; }
  164   T *operator->() const { return Obj; }
  165   T *get() const { return Obj; }
  169     T *tmp = other.Obj;
  184       IntrusiveRefCntPtrInfo<T>::retain(Obj);
  189       IntrusiveRefCntPtrInfo<T>::release(Obj);
tools/clang/examples/clang-interpreter/main.cpp
  123   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  123   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/include/clang/Basic/Diagnostic.h
  241   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
  485                              IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts,
  500   DiagnosticOptions &getDiagnosticOptions() const { return *DiagOpts; }
 1590                            const DiagnosticOptions &Opts,
tools/clang/include/clang/Basic/DiagnosticOptions.h
   63 class DiagnosticOptions : public RefCountedBase<DiagnosticOptions>{
  124 using TextDiagnosticFormat = DiagnosticOptions::TextDiagnosticFormat;
tools/clang/include/clang/Frontend/CompilerInstance.h
  275   DiagnosticOptions &getDiagnosticOpts() {
  278   const DiagnosticOptions &getDiagnosticOpts() const {
  640   createDiagnostics(DiagnosticOptions *Opts,
tools/clang/include/clang/Frontend/CompilerInvocation.h
   60 bool ParseDiagnosticArgs(DiagnosticOptions &Opts, llvm::opt::ArgList &Args,
   74   IntrusiveRefCntPtr<DiagnosticOptions> DiagnosticOpts;
   93   DiagnosticOptions &getDiagnosticOpts() const { return *DiagnosticOpts; }
tools/clang/include/clang/Frontend/DiagnosticRenderer.h
   50   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
   72                      DiagnosticOptions *DiagOpts);
  145                          DiagnosticOptions *DiagOpts)
tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h
   54   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
   65   LogDiagnosticPrinter(raw_ostream &OS, DiagnosticOptions *Diags,
tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h
   36                                            DiagnosticOptions *Diags,
tools/clang/include/clang/Frontend/TextDiagnostic.h
   40                  DiagnosticOptions *DiagOpts);
tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h
   29   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
   40   TextDiagnosticPrinter(raw_ostream &os, DiagnosticOptions *diags,
tools/clang/include/clang/Serialization/ASTReader.h
  164   ReadDiagnosticOptions(IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts,
  263   bool ReadDiagnosticOptions(IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts,
  300   bool ReadDiagnosticOptions(IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts,
tools/clang/include/clang/Tooling/DependencyScanning/DependencyScanningWorker.h
   64   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
tools/clang/lib/ARCMigrate/ARCMT.cpp
  218                                    DiagnosticOptions *diagOpts,
  409       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
  536       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
tools/clang/lib/ARCMigrate/ObjCMT.cpp
 2242       new DiagnosticsEngine(DiagID, new DiagnosticOptions,
tools/clang/lib/Basic/Diagnostic.cpp
   76     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts, DiagnosticConsumer *client,
tools/clang/lib/Basic/SourceManager.cpp
 2187       new DiagnosticOptions);
tools/clang/lib/Basic/Warnings.cpp
   44                                   const DiagnosticOptions &Opts,
tools/clang/lib/CrossTU/CrossTranslationUnit.cpp
  351   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  351   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
  141       new TextDiagnosticPrinter(llvm::errs(), new DiagnosticOptions());
tools/clang/lib/Frontend/CompilerInstance.cpp
  218 static void SetUpDiagnosticLog(DiagnosticOptions *DiagOpts,
  253 static void SetupSerializedDiagnostics(DiagnosticOptions *DiagOpts,
  275 CompilerInstance::createDiagnostics(DiagnosticOptions *Opts,
tools/clang/lib/Frontend/CompilerInvocation.cpp
  105       DiagnosticOpts(new DiagnosticOptions()),
  112       DiagnosticOpts(new DiagnosticOptions(X.getDiagnosticOpts())),
 1507 bool clang::ParseDiagnosticArgs(DiagnosticOptions &Opts, ArgList &Args,
 1574     Opts.setFormat(DiagnosticOptions::Clang);
 1576     Opts.setFormat(DiagnosticOptions::MSVC);
 1578     Opts.setFormat(DiagnosticOptions::MSVC);
 1581     Opts.setFormat(DiagnosticOptions::Vi);
 1617                          DiagnosticOptions::DefaultMacroBacktraceLimit, Diags);
 1620       DiagnosticOptions::DefaultTemplateBacktraceLimit, Diags);
 1623       DiagnosticOptions::DefaultConstexprBacktraceLimit, Diags);
 1626       DiagnosticOptions::DefaultSpellCheckingLimit, Diags);
 1629       DiagnosticOptions::DefaultSnippetLineLimit, Diags);
 1631                                     DiagnosticOptions::DefaultTabStop, Diags);
 1632   if (Opts.TabStop == 0 || Opts.TabStop > DiagnosticOptions::MaxTabStop) {
 1633     Opts.TabStop = DiagnosticOptions::DefaultTabStop;
 1636       << Opts.TabStop << DiagnosticOptions::DefaultTabStop;
 3621     const DiagnosticOptions &diagOpts = getDiagnosticOpts();
tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp
   33     Diags = CompilerInstance::createDiagnostics(new DiagnosticOptions);
tools/clang/lib/Frontend/DiagnosticRenderer.cpp
   34                                        DiagnosticOptions *DiagOpts)
tools/clang/lib/Frontend/FrontendActions.cpp
  561     bool ReadDiagnosticOptions(IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts,
tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp
   21     raw_ostream &os, DiagnosticOptions *diags,
tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp
   61                  DiagnosticOptions *DiagOpts)
  145   SDiagsWriter(StringRef File, DiagnosticOptions *Diags, bool MergeChildRecords)
  244     SharedState(StringRef File, DiagnosticOptions *Diags)
  249     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
  298 create(StringRef OutputFile, DiagnosticOptions *Diags, bool MergeChildRecords) {
tools/clang/lib/Frontend/TextDiagnostic.cpp
  668                                DiagnosticOptions *DiagOpts)
  831   case DiagnosticOptions::Clang: OS << ':'  << LineNo; break;
  832   case DiagnosticOptions::MSVC:  OS << '('  << LineNo; break;
  833   case DiagnosticOptions::Vi:    OS << " +" << LineNo; break;
  839       if (DiagOpts->getFormat() == DiagnosticOptions::MSVC) {
  850   case DiagnosticOptions::Clang:
  851   case DiagnosticOptions::Vi:    OS << ':';    break;
  852   case DiagnosticOptions::MSVC:
 1072                                            const DiagnosticOptions *DiagOpts) {
tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp
   25                                              DiagnosticOptions *diags,
   54                                    const DiagnosticOptions &DiagOpts) {
tools/clang/lib/Serialization/ASTReader.cpp
  180     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts, bool Complain) {
  556     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts, bool Complain) {
 5738   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
 5738   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
tools/clang/lib/Serialization/ASTWriter.cpp
 1437   const DiagnosticOptions &DiagOpts = Diags.getDiagnosticOptions();
tools/clang/lib/Tooling/CompilationDatabase.cpp
  263   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  263   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/lib/Tooling/Core/Replacement.cpp
  589       new DiagnosticOptions);
tools/clang/lib/Tooling/DependencyScanning/DependencyScanningWorker.cpp
  156   DiagOpts = new DiagnosticOptions();
  170     DiagnosticOptions *DiagOpts,
tools/clang/lib/Tooling/Refactoring.cpp
   42   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   42   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/lib/Tooling/Tooling.cpp
  320   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  320   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/arcmt-test/arcmt-test.cpp
  110   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  110   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  155   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  155   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/c-index-test/core_main.cpp
  215     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions));
  261       CompilerInstance::createDiagnostics(new DiagnosticOptions());
tools/clang/tools/clang-format/ClangFormat.cpp
  190       new DiagnosticOptions);
  299   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  299   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  441         new DiagnosticOptions);
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   35   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   35   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/clang-rename/ClangRename.cpp
  214     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  214     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/diagtool/ShowEnabledWarnings.cpp
   63     new DiagnosticsEngine(DiagIDs, new DiagnosticOptions(), DiagsBuffer));
tools/clang/tools/diagtool/TreeView.cpp
   35                                           new DiagnosticOptions);
tools/clang/tools/driver/cc1_main.cpp
  213   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  213   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/driver/cc1as_main.cpp
  560   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  560   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/driver/cc1gen_reproducer_main.cpp
  116   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions;
  116   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions;
tools/clang/tools/driver/driver.cpp
  271 static DiagnosticOptions *
  273   auto *DiagOpts = new DiagnosticOptions;
  273   auto *DiagOpts = new DiagnosticOptions;
  429   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts =
tools/clang/tools/extra/clang-apply-replacements/tool/ClangApplyReplacementsMain.cpp
   94   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   94   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
tools/clang/tools/extra/clang-change-namespace/tool/ClangChangeNamespace.cpp
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/tools/extra/clang-include-fixer/tool/ClangIncludeFixer.cpp
  452   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
  452   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions);
tools/clang/tools/extra/clang-move/tool/ClangMove.cpp
  171   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
  171   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
tools/clang/tools/extra/clang-reorder-fields/tool/ClangReorderFields.cpp
   69   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   69   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
tools/clang/tools/extra/clang-tidy/ClangTidy.cpp
  103       : Files(FileSystemOptions(), BaseFS), DiagOpts(new DiagnosticOptions()),
  280   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
  525   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions(),
tools/clang/tools/extra/clang-tidy/ClangTidyDiagnosticConsumer.cpp
   37                               DiagnosticOptions *DiagOpts,
tools/clang/tools/extra/clang-tidy/ExpandModularHeadersPPCallbacks.cpp
   61       Diags(new DiagnosticIDs, new DiagnosticOptions,
tools/clang/tools/extra/clang-tidy/plugin/ClangTidyPlugin.cpp
   46         new DiagnosticIDs, new DiagnosticOptions, DiagConsumer);
tools/clang/tools/extra/clangd/Compiler.cpp
   57       CompilerInstance::createDiagnostics(new DiagnosticOptions, &D, false);
tools/clang/tools/extra/clangd/unittests/TweakTests.cpp
   64   DiagnosticsEngine DE(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/tools/extra/modularize/ModularizeUtilities.cpp
   51       DiagnosticOpts(new DiagnosticOptions()),
tools/clang/tools/extra/modularize/ModularizeUtilities.h
  201   llvm::IntrusiveRefCntPtr<clang::DiagnosticOptions> DiagnosticOpts;
tools/clang/tools/extra/unittests/clang-apply-replacements/ApplyReplacementsTest.cpp
   38   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
   38   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts(new DiagnosticOptions());
tools/clang/tools/extra/unittests/clang-tidy/ClangTidyTest.h
   94   DiagnosticsEngine DE(new DiagnosticIDs(), new DiagnosticOptions,
tools/clang/tools/libclang/CIndex.cpp
 3369       CompilerInstance::createDiagnostics(new DiagnosticOptions());
 3445     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions));
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  259   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
  359     : CXCodeCompleteResults(), DiagOpts(new DiagnosticOptions),
tools/clang/tools/libclang/CIndexDiagnostic.cpp
   87                        DiagnosticOptions *DiagOpts,
  186     IntrusiveRefCntPtr<DiagnosticOptions> DOpts = new DiagnosticOptions;
  186     IntrusiveRefCntPtr<DiagnosticOptions> DOpts = new DiagnosticOptions;
tools/clang/tools/libclang/Indexing.cpp
  483     Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions,
tools/clang/unittests/AST/ASTVectorTest.cpp
   28         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentLexer.cpp
   32       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentParser.cpp
   38       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/AST/CommentTextTest.cpp
   46     DiagnosticsEngine Diags(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/Basic/DiagnosticTest.cpp
   22                           new DiagnosticOptions,
   53                             new DiagnosticOptions,
   75   DiagnosticsEngine Diags(new DiagnosticIDs(), new DiagnosticOptions,
tools/clang/unittests/Basic/SourceManagerTest.cpp
   35       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/Driver/ToolChainTest.cpp
   30   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   30   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   84   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   84   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  124   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  159   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
  159   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/unittests/Frontend/ASTUnitTest.cpp
   42     Diags = CompilerInstance::createDiagnostics(new DiagnosticOptions());
tools/clang/unittests/Frontend/CompilerInstanceTest.cpp
   55       CompilerInstance::createDiagnostics(new DiagnosticOptions());
   75   auto DiagOpts = new DiagnosticOptions();
   85       DiagnosticsOS, new DiagnosticOptions());
tools/clang/unittests/Frontend/OutputStreamTest.cpp
   63   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   63   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   92     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
   92     IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts = new DiagnosticOptions();
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
   94       Diags(CompilerInstance::createDiagnostics(new DiagnosticOptions, new DiagnosticConsumer));
tools/clang/unittests/Lex/HeaderSearchTest.cpp
   31         Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/Lex/LexerTest.cpp
   40       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/Lex/PPCallbacksTest.cpp
  121         DiagID(new DiagnosticIDs()), DiagOpts(new DiagnosticOptions()),
  131   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
tools/clang/unittests/Lex/PPConditionalDirectiveRecordTest.cpp
   34       Diags(DiagID, new DiagnosticOptions, new IgnoringDiagConsumer()),
tools/clang/unittests/Tooling/RewriterTestContext.h
   37        : DiagOpts(new DiagnosticOptions()),
  113   IntrusiveRefCntPtr<DiagnosticOptions> DiagOpts;
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  238       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
  113       new DiagnosticsEngine(new DiagnosticIDs, new DiagnosticOptions);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
  150   ClangDiagnosticManagerAdapter(DiagnosticOptions &opts) {
  151     DiagnosticOptions *m_options = new DiagnosticOptions(opts);
  151     DiagnosticOptions *m_options = new DiagnosticOptions(opts);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionSourceCode.cpp
  217   llvm::IntrusiveRefCntPtr<DiagnosticOptions> diags_opts(
  218       new DiagnosticOptions());
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  642       clang::CompilerInstance::createDiagnostics(new clang::DiagnosticOptions,
tools/lldb/source/Plugins/Language/ClangCommon/ClangHighlighter.cpp
  148   llvm::IntrusiveRefCntPtr<DiagnosticOptions> diags_opts(
  149       new DiagnosticOptions());
tools/lldb/source/Symbol/ClangASTContext.cpp
  777         new DiagnosticsEngine(diag_id_sp, new DiagnosticOptions()));