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)