Lines Matching refs:driver
45 /// \brief Builds a clang driver initialized for running clang tools.
46 static clang::driver::Driver *newDriver(clang::DiagnosticsEngine *Diagnostics,
49 clang::driver::Driver *CompilerDriver = new clang::driver::Driver(
59 static const clang::driver::ArgStringList *getCC1Arguments(
61 clang::driver::Compilation *Compilation) {
64 const clang::driver::JobList &Jobs = Compilation->getJobs();
65 if (Jobs.size() != 1 || !isa<clang::driver::Command>(*Jobs.begin())) {
75 const clang::driver::Command *Cmd =
76 cast<clang::driver::Command>(*Jobs.begin());
88 const clang::driver::ArgStringList &CC1Args) {
168 const llvm::OwningPtr<clang::driver::Driver> Driver(
172 const llvm::OwningPtr<clang::driver::Compilation> Compilation(
174 const clang::driver::ArgStringList *const CC1Args = getCC1Arguments(
187 clang::driver::Compilation *Compilation,
189 const clang::driver::ArgStringList &CC1Args) {
275 // The driver detects the builtin header path based on the path of the