Home | History | Annotate | Download | only in Frontend

Lines Matching refs:Clang

14 #include "clang/Frontend/ASTUnit.h"
15 #include "clang/AST/ASTConsumer.h"
16 #include "clang/AST/ASTContext.h"
17 #include "clang/AST/DeclVisitor.h"
18 #include "clang/AST/StmtVisitor.h"
19 #include "clang/AST/TypeOrdering.h"
20 #include "clang/Basic/Diagnostic.h"
21 #include "clang/Basic/TargetInfo.h"
22 #include "clang/Basic/TargetOptions.h"
23 #include "clang/Basic/VirtualFileSystem.h"
24 #include "clang/Frontend/CompilerInstance.h"
25 #include "clang/Frontend/FrontendActions.h"
26 #include "clang/Frontend/FrontendDiagnostic.h"
27 #include "clang/Frontend/FrontendOptions.h"
28 #include "clang/Frontend/MultiplexConsumer.h"
29 #include "clang/Frontend/Utils.h"
30 #include "clang/Lex/HeaderSearch.h"
31 #include "clang/Lex/Preprocessor.h"
32 #include "clang/Lex/PreprocessorOptions.h"
33 #include "clang/Sema/Sema.h"
34 #include "clang/Serialization/ASTReader.h"
35 #include "clang/Serialization/ASTWriter.h"
51 using namespace clang;
1042 std::unique_ptr<CompilerInstance> Clang(
1047 CICleanup(Clang.get());
1052 Clang->setInvocation(CCInvocation.get());
1053 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1057 Clang->setDiagnostics(&getDiagnostics());
1060 Clang->setTarget(TargetInfo::CreateTargetInfo(
1061 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1062 if (!Clang->hasTarget())
1069 Clang->getTarget().adjust(Clang->getLangOpts());
1071 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1073 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1075 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1079 LangOpts = Clang->getInvocation().LangOpts;
1080 FileSystemOpts = Clang->getFileSystemOpts();
1082 Clang->createFileManager();
1083 FileMgr = &Clang->getFileManager();
1103 Clang->setFileManager(&getFileManager());
1106 Clang->setSourceManager(&getSourceManager());
1110 PreprocessorOptions &PreprocessorOpts = Clang->getPreprocessorOpts();
1138 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0]))
1150 transferASTDataFromCompilerInstance(*Clang);
1164 transferASTDataFromCompilerInstance(*Clang);
1268 namespace clang {
1274 } // namespace clang
1508 std::unique_ptr<CompilerInstance> Clang(
1513 CICleanup(Clang.get());
1515 Clang->setInvocation(&*PreambleInvocation);
1516 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1519 Clang->setDiagnostics(&getDiagnostics());
1522 Clang->setTarget(TargetInfo::CreateTargetInfo(
1523 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1524 if (!Clang->hasTarget()) {
1536 Clang->getTarget().adjust(Clang->getLangOpts());
1538 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1540 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1542 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1547 ProcessWarningOptions(getDiagnostics(), Clang->getDiagnosticOpts());
1554 createVFSFromCompilerInvocation(Clang->getInvocation(), getDiagnostics());
1559 Clang->setFileManager(new FileManager(Clang->getFileSystemOpts(), VFS));
1562 Clang->setSourceManager(new SourceManager(getDiagnostics(),
1563 Clang->getFileManager()));
1566 Clang->addDependencyCollector(PreambleDepCollector);
1570 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1586 makeStandaloneDiagnostic(Clang->getLangOpts(), *I));
1611 SourceManager &SourceMgr = Clang->getSourceManager();
1613 const FileEntry *File = Clang->getFileManager().getFile(Filename);
1770 std::unique_ptr<CompilerInstance> Clang(
1775 CICleanup(Clang.get());
1777 Clang->setInvocation(CI);
1778 AST->OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
1782 Clang->setDiagnostics(&AST->getDiagnostics());
1785 Clang->setTarget(TargetInfo::CreateTargetInfo(
1786 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
1787 if (!Clang->hasTarget())
1794 Clang->getTarget().adjust(Clang->getLangOpts());
1796 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
1798 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
1800 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
1810 Clang->setFileManager(&AST->getFileManager());
1813 Clang->setSourceManager(&AST->getSourceManager());
1827 if (!Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {
1828 AST->transferASTDataFromCompilerInstance(*Clang);
1836 Clang->getPreprocessor().addPPCallbacks(
1840 if (Clang->hasASTConsumer())
1841 Consumers.push_back(Clang->takeASTConsumer());
1844 Clang->setASTConsumer(
1848 AST->transferASTDataFromCompilerInstance(*Clang);
1856 AST->transferASTDataFromCompilerInstance(*Clang);
1952 CI = clang::createInvocationFromCommandLine(
2350 std::unique_ptr<CompilerInstance> Clang(
2355 CICleanup(Clang.get());
2357 Clang->setInvocation(&*CCInvocation);
2358 OriginalSourceFile = Clang->getFrontendOpts().Inputs[0].getFile();
2361 Clang->setDiagnostics(&Diag);
2363 Clang->getDiagnostics(),
2368 Clang->setTarget(TargetInfo::CreateTargetInfo(
2369 Clang->getDiagnostics(), Clang->getInvocation().TargetOpts));
2370 if (!Clang->hasTarget()) {
2371 Clang->setInvocation(nullptr);
2379 Clang->getTarget().adjust(Clang->getLangOpts());
2381 assert(Clang->getFrontendOpts().Inputs.size() == 1 &&
2383 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_AST &&
2385 assert(Clang->getFrontendOpts().Inputs[0].getKind() != IK_LLVM_IR &&
2390 Clang->setFileManager(&FileMgr);
2391 Clang->setSourceManager(&SourceMgr);
2405 Clang->setCodeCompletionConsumer(AugmentedConsumer);
2445 if (!Clang->getLangOpts().Modules)
2450 if (Act->BeginSourceFile(*Clang.get(), Clang->getFrontendOpts().Inputs[0])) {