Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:compiler

3 //                     The LLVM Compiler Infrastructure
43 CompilerInstance compiler;
45 compiler.createDiagnostics();
46 compiler.getLangOpts().CPlusPlus = 1;
47 compiler.getLangOpts().CPlusPlus11 = 1;
49 compiler.getTargetOpts().Triple = llvm::Triple::normalize(
51 compiler.setTarget(clang::TargetInfo::CreateTargetInfo(
52 compiler.getDiagnostics(),
54 compiler.getTargetOpts())));
56 compiler.createFileManager();
57 compiler.createSourceManager(compiler.getFileManager());
58 compiler.createPreprocessor(clang::TU_Prefix);
60 compiler.createASTContext();
62 compiler.setASTConsumer(std::unique_ptr<ASTConsumer>(
64 compiler.getDiagnostics(),
66 compiler.getHeaderSearchOpts(),
67 compiler.getPreprocessorOpts(),
68 compiler.getCodeGenOpts(),
71 compiler.createSema(clang::TU_Prefix, nullptr);
73 clang::SourceManager &sm = compiler.getSourceManager();
77 clang::ParseAST(compiler.getSema(), false, false);