diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-04 23:56:25 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-04 23:56:25 +0000 |
commit | d0ba0e6108f42059894c0527c3049292f6b0f479 (patch) | |
tree | 8f2fcdbaba541092797f371f7dce1585a07101b6 /clang/lib/Frontend/AnalysisConsumer.cpp | |
parent | 8f40ca3b8faab4c04e3f91ab654a2a9efe96cffc (diff) | |
download | bcm5719-llvm-d0ba0e6108f42059894c0527c3049292f6b0f479.tar.gz bcm5719-llvm-d0ba0e6108f42059894c0527c3049292f6b0f479.zip |
Kill PreprocessorFactory, which was both morally repugnant and totally unused.
llvm-svn: 86076
Diffstat (limited to 'clang/lib/Frontend/AnalysisConsumer.cpp')
-rw-r--r-- | clang/lib/Frontend/AnalysisConsumer.cpp | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/clang/lib/Frontend/AnalysisConsumer.cpp b/clang/lib/Frontend/AnalysisConsumer.cpp index 049f3bd3ea1..714ede4a6d6 100644 --- a/clang/lib/Frontend/AnalysisConsumer.cpp +++ b/clang/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)); |