Lines Matching full: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/ASTWriter.h"
33 #include "clang/Lex/HeaderSearch.h"
34 #include "clang/Lex/Preprocessor.h"
35 #include "clang/Basic/TargetOptions.h"
36 #include "clang/Basic/TargetInfo.h"
37 #include "clang/Basic/Diagnostic.h"
53 using namespace clang;
870 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
874 CICleanup(Clang.get());
879 Clang->setInvocation(CCInvocation.getPtr());
880 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
884 Clang->setDiagnostics(&getDiagnostics());
887 Clang->getTargetOpts().Features = TargetFeatures;
888 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
889 Clang->getTargetOpts()));
890 if (!Clang
899 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
901 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
903 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
905 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
910 FileSystemOpts = Clang->getFileSystemOpts();
929 Clang->setFileManager(&getFileManager());
932 Clang->setSourceManager(&getSourceManager());
936 PreprocessorOptions &PreprocessorOpts = Clang->getPreprocessorOpts();
971 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
972 Clang->getFrontendOpts().Inputs[0].first))
977 TranslateStoredDiagnostics(Clang->getModuleManager(), ModName,
985 TheSema.reset(Clang->takeSema());
986 Consumer.reset(Clang->takeASTConsumer());
987 Ctx = &Clang->getASTContext();
988 PP = &Clang->getPreprocessor();
989 Clang->setSourceManager(0);
990 Clang->setFileManager(0);
991 Target = &Clang->getTarget();
1355 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
1359 CICleanup(Clang.get());
1361 Clang->setInvocation(&*PreambleInvocation);
1362 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
1365 Clang->setDiagnostics(&getDiagnostics());
1368 Clang->getTargetOpts().Features = TargetFeatures;
1369 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
1370 Clang->getTargetOpts()));
1371 if (!Clang->hasTarget()) {
1384 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
1386 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1388 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
1390 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
1395 ProcessWarningOptions(getDiagnostics(), Clang->getDiagnosticOpts());
1403 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts()));
1406 Clang->setSourceManager(new SourceManager(getDiagnostics(),
1407 Clang->getFileManager()));
1411 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
1412 Clang->getFrontendOpts().Inputs[0].first)) {
1454 SourceManager &SourceMgr = Clang->getSourceManager();
1554 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
1558 CICleanup(Clang.get());
1560 Clang->setInvocation(CI);
1561 AST->OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
1565 Clang->setDiagnostics(&AST->getDiagnostics());
1568 Clang->getTargetOpts().Features = AST->TargetFeatures;
1569 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
1570 Clang->getTargetOpts()));
1571 if (!Clang->hasTarget())
1578 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
1580 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1582 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
1584 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
1593 Clang->setFileManager(&AST->getFileManager());
1596 Clang->setSourceManager(&AST->getSourceManager());
1610 if (!Act->BeginSourceFile(*Clang.get(),
1611 Clang->getFrontendOpts().Inputs[0].second,
1612 Clang->getFrontendOpts().Inputs[0].first))
1618 AST->TheSema.reset(Clang->takeSema());
1619 AST->Consumer.reset(Clang->takeASTConsumer());
1620 AST->Ctx = &Clang->getASTContext();
1621 AST->PP = &Clang->getPreprocessor();
1622 Clang->setSourceManager(0);
1623 Clang->setFileManager(0);
1624 AST->Target = &Clang->getTarget();
1723 CI = clang::createInvocationFromCommandLine(
2110 llvm::OwningPtr<CompilerInstance> Clang(new CompilerInstance());
2114 CICleanup(Clang.get());
2116 Clang->setInvocation(&*CCInvocation);
2117 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].second;
2120 Clang->setDiagnostics(&Diag);
2123 Clang->getDiagnostics(),
2127 Clang->getTargetOpts().Features = TargetFeatures;
2128 Clang->setTarget(TargetInfo::CreateTargetInfo(Clang->getDiagnostics(),
2129 Clang->getTargetOpts()));
2130 if (!Clang->hasTarget()) {
2131 Clang->setInvocation(0);
2139 Clang->getTarget().setForcedLangOptions(Clang->getLangOpts());
2141 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2143 assert(Clang->getFrontendOpts().Inputs[0].first != IK_AST &&
2145 assert(Clang->getFrontendOpts().Inputs[0].first != IK_LLVM_IR &&
2150 Clang->setFileManager(&FileMgr);
2151 Clang->setSourceManager(&SourceMgr);
2175 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2220 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0].second,
2221 Clang->getFrontendOpts().Inputs[0].first)) {
2224 TranslateStoredDiagnostics(Clang->getModuleManager(), ModName,