FrontendActions.cpp revision 9ef6537a894c33003359b1f9b9676e9178e028b7
1ab30bb83bf3dae0053739c57b1db9ad13c1f9e3ayangguo@chromium.org//===--- FrontendActions.cpp ----------------------------------------------===// 23484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org// 33484964a86451e86dcf04be9bd8c0d76ee04f081rossberg@chromium.org// The LLVM Compiler Infrastructure 443d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// 543d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// This file is distributed under the University of Illinois Open Source 643d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// License. See LICENSE.TXT for details. 743d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen// 81845eb0120c7a870d7388de091246a7d1b48a4f8machenbach@chromium.org//===----------------------------------------------------------------------===// 91845eb0120c7a870d7388de091246a7d1b48a4f8machenbach@chromium.org 10196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.org#include "clang/GR/FrontendActions.h" 115de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org#include "clang/Frontend/CompilerInstance.h" 125de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org#include "clang/GR/AnalysisConsumer.h" 13196eb601290dc49c3754da728dc58700dff2de1bmachenbach@chromium.orgusing namespace clang; 143e87580939cb78c5802369f723680d4a16cc2902ager@chromium.orgusing namespace ento; 1571affb54842da76b24f0bb3184e9f0960523f89dkasperl@chromium.org 165de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.orgASTConsumer *AnalysisAction::CreateASTConsumer(CompilerInstance &CI, 175de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org llvm::StringRef InFile) { 185de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org return CreateAnalysisConsumer(CI.getPreprocessor(), 195de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org CI.getFrontendOpts().OutputFile, 205de0074a922429f5e0ec2cf140c2d2989bf88140yangguo@chromium.org CI.getAnalyzerOpts()); 2171affb54842da76b24f0bb3184e9f0960523f89dkasperl@chromium.org} 2243d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen 2343d26ecc3563a46f62a0224030667c8f8f3f6cebchristian.plesner.hansen