Lines Matching defs:Driver
13 #include "clang/Driver/Driver.h"
14 #include "clang/Driver/Options.h"
127 // SDKROOT overridden in environment, respect it. Driver will set isysroot.
140 // - its parent directory is Driver::Dir, used for library discovery
144 static std::string resolveDriver(llvm::StringRef Driver, bool FollowSymlink,
148 llvm::sys::path::append(Result, llvm::sys::path::filename(Driver));
154 if (!llvm::sys::path::is_absolute(Driver)) {
158 if (llvm::any_of(Driver,
160 return Driver.str();
163 (Driver == "clang" || Driver == "clang++" || Driver == "gcc" ||
164 Driver == "g++" || Driver == "cc" || Driver == "c++")) {
168 auto Absolute = llvm::sys::findProgramByName(Driver);
170 Driver = Storage = std::move(*Absolute);
174 return Driver.str();
178 assert(llvm::sys::path::is_absolute(Driver));
181 if (!llvm::sys::fs::real_path(Driver, Resolved))
184 return Driver.str();
471 #include "clang/Driver/Options.inc"