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