Lines Matching refs:Clang
14 #include "clang/Frontend/ASTUnit.h"
15 #include "clang/AST/ASTContext.h"
16 #include "clang/AST/ASTConsumer.h"
17 #include "clang/AST/DeclVisitor.h"
18 #include "clang/AST/TypeOrdering.h"
19 #include "clang/AST/StmtVisitor.h"
20 #include "clang/Driver/Compilation.h"
21 #include "clang/Driver/Driver.h"
22 #include "clang/Driver/Job.h"
23 #include "clang/Driver/ArgList.h"
24 #include "clang/Driver/Options.h"
25 #include "clang/Driver/Tool.h"
26 #include "clang/Frontend/CompilerInstance.h"
27 #include "clang/Frontend/FrontendActions.h"
28 #include "clang/Frontend/FrontendDiagnostic.h"
29 #include "clang/Frontend/FrontendOptions.h"
30 #include "clang/Frontend/Utils.h"
31 #include "clang/Serialization/ASTReader.h"
32 #include "clang/Serialization/ASTSerializationListener.h"
33 #include "clang/Serialization/ASTWriter.h"
34 #include "clang/Lex/HeaderSearch.h"
35 #include "clang/Lex/Preprocessor.h"
36 #include "clang/Basic/TargetOptions.h"
37 #include "clang/Basic/TargetInfo.h"
38 #include "clang/Basic/Diagnostic.h"
52 using namespace clang;
870 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
874 CICleanup(Clang.get());
876 Clang->setInvocation(&*Invocation);
877 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
881 Clang->setDiagnostics(&getDiagnostics());
884 Clang->getTargetOpts().Features = TargetFeatures;
885 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
886 Clang->getTargetOpts()));
887 if (!Clang->hasTarget()) {
896 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
898 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
900 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
902 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
907 FileSystemOpts = Clang->getFileSystemOpts();
929 Clang->setFileManager(&getFileManager());
932 Clang->setSourceManager(&getSourceManager());
936 PreprocessorOptions &PreprocessorOpts = Clang->getPreprocessorOpts();
976 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
977 Clang->getFrontendOpts().Inputs[0].first))
982 TranslateStoredDiagnostics(Clang->getModuleManager(), ModName,
990 TheSema.reset(Clang->takeSema());
991 Consumer.reset(Clang->takeASTConsumer());
992 Ctx = &Clang->getASTContext();
993 PP = &Clang->getPreprocessor();
994 Clang->setSourceManager(0);
995 Clang->setFileManager(0);
996 Target = &Clang->getTarget();
1367 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
1371 CICleanup(Clang.get());
1373 Clang->setInvocation(&*PreambleInvocation);
1374 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
1377 Clang->setDiagnostics(&getDiagnostics());
1380 Clang->getTargetOpts().Features = TargetFeatures;
1381 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
1382 Clang->getTargetOpts()));
1383 if (!Clang->hasTarget()) {
1396 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
1398 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1400 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
1402 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
1407 ProcessWarningOptions(getDiagnostics(), Clang->getDiagnosticOpts());
1417 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts()));
1420 Clang->setSourceManager(new SourceManager(getDiagnostics(),
1421 Clang->getFileManager()));
1425 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
1426 Clang->getFrontendOpts().Inputs[0].first)) {
1470 SourceManager &SourceMgr = Clang->getSourceManager();
1625 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
1629 CICleanup(Clang.get());
1631 Clang->setInvocation(CI);
1632 AST->OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
1636 Clang->setDiagnostics(&AST->getDiagnostics());
1639 Clang->getTargetOpts().Features = AST->TargetFeatures;
1640 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
1641 Clang->getTargetOpts()));
1642 if (!Clang->hasTarget())
1649 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
1651 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1653 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
1655 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
1659 AST->FileSystemOpts = Clang->getFileSystemOpts();
1667 Clang->setFileManager(&AST->getFileManager());
1670 Clang->setSourceManager(&AST->getSourceManager());
1684 if (!Act->BeginSourceFile(*Clang.get(),
1685 Clang->getFrontendOpts().Inputs[0].second,
1686 Clang->getFrontendOpts().Inputs[0].first))
1692 AST->TheSema.reset(Clang->takeSema());
1693 AST->Consumer.reset(Clang->takeASTConsumer());
1694 AST->Ctx = &Clang->getASTContext();
1695 AST->PP = &Clang->getPreprocessor();
1696 Clang->setSourceManager(0);
1697 Clang->setFileManager(0);
1698 AST->Target = &Clang->getTarget();
1796 CI = clang::createInvocationFromCommandLine(
2190 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
2194 CICleanup(Clang.get());
2196 Clang->setInvocation(&*CCInvocation);
2197 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
2200 Clang->setDiagnostics(&Diag);
2203 Clang->getDiagnostics(),
2207 Clang->getTargetOpts().Features = TargetFeatures;
2208 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
2209 Clang->getTargetOpts()));
2210 if (!Clang->hasTarget()) {
2211 Clang->setInvocation(0);
2219 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
2221 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2223 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
2225 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
2230 Clang->setFileManager(&FileMgr);
2231 Clang->setSourceManager(&SourceMgr);
2255 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2299 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
2300 Clang->getFrontendOpts().Inputs[0].first)) {
2303 TranslateStoredDiagnostics(Clang->getModuleManager(), ModName,