diff options
author | Anna Zaks <ganna@apple.com> | 2013-02-02 00:30:02 +0000 |
---|---|---|
committer | Anna Zaks <ganna@apple.com> | 2013-02-02 00:30:02 +0000 |
commit | e9eb13aba3f684947962af9fc2ae0bc1e59a9f85 (patch) | |
tree | 56bfe844610ec4e1260fd27d063e1c73719dd06a /clang/lib | |
parent | 10641e66b03abda4b265c29356706821476555fd (diff) | |
download | bcm5719-llvm-e9eb13aba3f684947962af9fc2ae0bc1e59a9f85.tar.gz bcm5719-llvm-e9eb13aba3f684947962af9fc2ae0bc1e59a9f85.zip |
[analyzer] Print Inline mode with -analyzer-display-progress.
llvm-svn: 174244
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp index a3195305525..12d5f2a47ac 100644 --- a/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp +++ b/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp @@ -219,7 +219,8 @@ public: } } - void DisplayFunction(const Decl *D, AnalysisMode Mode) { + void DisplayFunction(const Decl *D, AnalysisMode Mode, + ExprEngine::InliningModes IMode) { if (!Opts->AnalyzerDisplayProgress) return; @@ -230,8 +231,18 @@ public: if (Mode == AM_Syntax) llvm::errs() << " (Syntax)"; - else if (Mode == AM_Path) - llvm::errs() << " (Path)"; + else if (Mode == AM_Path) { + llvm::errs() << " (Path, "; + switch (IMode) { + case ExprEngine::Inline_None: + llvm::errs() << " Inline_None"; + break; + case ExprEngine::Inline_All: + llvm::errs() << " Inline_All"; + break; + } + llvm::errs() << ")"; + } else assert(Mode == (AM_Syntax | AM_Path) && "Unexpected mode!"); @@ -569,7 +580,7 @@ void AnalysisConsumer::HandleCode(Decl *D, AnalysisMode Mode, if (Mode == AM_None) return; - DisplayFunction(D, Mode); + DisplayFunction(D, Mode, IMode); CFG *DeclCFG = Mgr->getCFG(D); if (DeclCFG) { unsigned CFGSize = DeclCFG->size(); |