FrontendActions.cpp revision 9b414d3e2d0cb84512b55a3275a98490b090162a
19b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//===--- FrontendActions.cpp ----------------------------------------------===//
29b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//
39b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//                     The LLVM Compiler Infrastructure
49b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//
59b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar// This file is distributed under the University of Illinois Open Source
69b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar// License. See LICENSE.TXT for details.
79b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//
89b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar//===----------------------------------------------------------------------===//
99b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar
109b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar#include "clang/Checker/FrontendActions.h"
119b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar#include "clang/Frontend/CompilerInstance.h"
129b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar#include "clang/Checker/AnalysisConsumer.h"
139b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbarusing namespace clang;
149b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar
159b414d3e2d0cb84512b55a3275a98490b090162aDaniel DunbarASTConsumer *AnalysisAction::CreateASTConsumer(CompilerInstance &CI,
169b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar                                               llvm::StringRef InFile) {
179b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar  return CreateAnalysisConsumer(CI.getPreprocessor(),
189b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar                                CI.getFrontendOpts().OutputFile,
199b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar                                CI.getAnalyzerOpts());
209b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar}
219b414d3e2d0cb84512b55a3275a98490b090162aDaniel Dunbar
22