aboutsummaryrefslogtreecommitdiff
path: root/lib/Frontend/AnalysisConsumer.cpp
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2009-11-04 23:56:25 +0000
committerDaniel Dunbar <daniel@zuster.org>2009-11-04 23:56:25 +0000
commit90b1827c1c1cf075266b96b416eefcf37924333b (patch)
treea0b0778195785570fa05284bacff688e5dcd4570 /lib/Frontend/AnalysisConsumer.cpp
parent593c41fb0bc6dd556401440c63754e28b93d803b (diff)
Kill PreprocessorFactory, which was both morally repugnant and totally unused.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@86076 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/AnalysisConsumer.cpp')
-rw-r--r--lib/Frontend/AnalysisConsumer.cpp19
1 files changed, 7 insertions, 12 deletions
diff --git a/lib/Frontend/AnalysisConsumer.cpp b/lib/Frontend/AnalysisConsumer.cpp
index 049f3bd3ea..714ede4a6d 100644
--- a/lib/Frontend/AnalysisConsumer.cpp
+++ b/lib/Frontend/AnalysisConsumer.cpp
@@ -52,12 +52,11 @@ namespace {
//===----------------------------------------------------------------------===//
static PathDiagnosticClient*
-CreatePlistHTMLDiagnosticClient(const std::string& prefix, Preprocessor* PP,
- PreprocessorFactory* PPF) {
+CreatePlistHTMLDiagnosticClient(const std::string& prefix, Preprocessor* PP) {
llvm::sys::Path F(prefix);
PathDiagnosticClientFactory *PF =
- CreateHTMLDiagnosticClientFactory(F.getDirname(), PP, PPF);
- return CreatePlistDiagnosticClient(prefix, PP, PPF, PF);
+ CreateHTMLDiagnosticClientFactory(F.getDirname(), PP);
+ return CreatePlistDiagnosticClient(prefix, PP, PF);
}
//===----------------------------------------------------------------------===//
@@ -78,7 +77,6 @@ namespace {
Diagnostic &Diags;
ASTContext* Ctx;
Preprocessor* PP;
- PreprocessorFactory* PPF;
const std::string OutDir;
AnalyzerOptions Opts;
@@ -92,13 +90,11 @@ namespace {
llvm::OwningPtr<AnalysisManager> Mgr;
AnalysisConsumer(Diagnostic &diags, Preprocessor* pp,
- PreprocessorFactory* ppf,
const LangOptions& lopts,
const std::string& outdir,
const AnalyzerOptions& opts)
- : LOpts(lopts), Diags(diags),
- Ctx(0), PP(pp), PPF(ppf),
- OutDir(outdir), Opts(opts), PD(0) {
+ : LOpts(lopts), Diags(diags), Ctx(0), PP(pp), OutDir(outdir),
+ Opts(opts), PD(0) {
DigestAnalyzerOptions();
}
@@ -108,7 +104,7 @@ namespace {
switch (Opts.AnalysisDiagOpt) {
default:
#define ANALYSIS_DIAGNOSTICS(NAME, CMDFLAG, DESC, CREATEFN, AUTOCREATE) \
- case PD_##NAME: PD = CREATEFN(OutDir, PP, PPF); break;
+ case PD_##NAME: PD = CREATEFN(OutDir, PP); break;
#include "clang/Frontend/Analyses.def"
}
}
@@ -444,12 +440,11 @@ static void ActionInlineCall(AnalysisManager &mgr, Decl *D) {
//===----------------------------------------------------------------------===//
ASTConsumer* clang::CreateAnalysisConsumer(Diagnostic &diags, Preprocessor* pp,
- PreprocessorFactory* ppf,
const LangOptions& lopts,
const std::string& OutDir,
const AnalyzerOptions& Opts) {
- llvm::OwningPtr<AnalysisConsumer> C(new AnalysisConsumer(diags, pp, ppf,
+ llvm::OwningPtr<AnalysisConsumer> C(new AnalysisConsumer(diags, pp,
lopts, OutDir,
Opts));