Lines Matching refs:Clang
1 //===-- examples/clang-interpreter/main.cpp - Clang C Interpreter Example -===//
10 #include "clang/CodeGen/CodeGenAction.h"
11 #include "clang/Driver/Compilation.h"
12 #include "clang/Driver/Driver.h"
13 #include "clang/Driver/Tool.h"
14 #include "clang/Frontend/CompilerInvocation.h"
15 #include "clang/Frontend/CompilerInstance.h"
16 #include "clang/Frontend/DiagnosticOptions.h"
17 #include "clang/Frontend/FrontendDiagnostic.h"
18 #include "clang/Frontend/TextDiagnosticPrinter.h"
32 using namespace clang;
33 using namespace clang::driver;
81 TheDriver.setTitle("clang interpreter");
106 if (llvm::StringRef(Cmd->getCreator().getName()) != "clang") {
111 // Initialize a compiler invocation object from the clang (-cc1) arguments.
122 llvm::errs() << "clang invocation:\n";
130 CompilerInstance Clang;
131 Clang.setInvocation(CI.take());
134 Clang.createDiagnostics(int(CCArgs.size()),const_cast<char**>(CCArgs.data()));
135 if (!Clang.hasDiagnostics())
139 if (Clang.getHeaderSearchOpts().UseBuiltinIncludes &&
140 Clang.getHeaderSearchOpts().ResourceDir.empty())
141 Clang.getHeaderSearchOpts().ResourceDir =
146 if (!Clang.ExecuteAction(*Act))