diff options
author | Ted Kremenek <kremenek@apple.com> | 2009-11-11 06:28:42 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2009-11-11 06:28:42 +0000 |
commit | 1d9cbeb76cf4c36acf5545028e2b2ac207086442 (patch) | |
tree | 508215df4fa2e1e2758cfc933e5ad97c51c33d1b /lib/Analysis/AnalysisManager.cpp | |
parent | b52d243d3626bb08758022c39b2cbc58160eadd7 (diff) |
Fix display of "ANALYZE" statements in AnalysisConsumer by correctly resetting the flag indicating that the current Decl* has not yet been displayed. Also move this out of AnalysisManager, since AnalysisManager should not handle text output to the user.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86812 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Analysis/AnalysisManager.cpp')
-rw-r--r-- | lib/Analysis/AnalysisManager.cpp | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/lib/Analysis/AnalysisManager.cpp b/lib/Analysis/AnalysisManager.cpp deleted file mode 100644 index c2733faa68..0000000000 --- a/lib/Analysis/AnalysisManager.cpp +++ /dev/null @@ -1,35 +0,0 @@ -//== AnalysisManager.cpp - Path sensitive analysis data manager ----*- C++ -*-// -// -// The LLVM Compiler Infrastructure -// -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// -// -// This file implements the AnalysisManager class. -// -//===----------------------------------------------------------------------===// - -#include "clang/Analysis/PathSensitive/AnalysisManager.h" -#include "clang/Basic/SourceManager.h" - -using namespace clang; - -void AnalysisManager::DisplayFunction(Decl *D) { - - if (DisplayedFunction) - return; - - DisplayedFunction = true; - - // FIXME: Is getCodeDecl() always a named decl? - if (isa<FunctionDecl>(D) || isa<ObjCMethodDecl>(D)) { - const NamedDecl *ND = cast<NamedDecl>(D); - SourceManager &SM = getASTContext().getSourceManager(); - (llvm::errs() << "ANALYZE: " - << SM.getPresumedLoc(ND->getLocation()).getFilename() - << ' ' << ND->getNameAsString() << '\n').flush(); - } -} - |