FrontendActions.cpp revision 08b86531ade68727c56918f162816075b87c864a
12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//===--- FrontendActions.cpp ----------------------------------------------===// 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// The LLVM Compiler Infrastructure 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// This file is distributed under the University of Illinois Open Source 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// License. See LICENSE.TXT for details. 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)//===----------------------------------------------------------------------===// 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "clang/StaticAnalyzer/Frontend/FrontendActions.h" 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "clang/Frontend/CompilerInstance.h" 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "AnalysisConsumer.h" 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)using namespace clang; 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)using namespace ento; 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)ASTConsumer *AnalysisAction::CreateASTConsumer(CompilerInstance &CI, 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) StringRef InFile) { 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) return CreateAnalysisConsumer(CI.getPreprocessor(), 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) CI.getFrontendOpts().OutputFile, 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) CI.getAnalyzerOpts(), 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) CI.getFrontendOpts().Plugins); 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)