Lines Matching refs:Driver
143 static std::string resolveDriver(llvm::StringRef Driver, bool FollowSymlink, in resolveDriver() argument
147 llvm::sys::path::append(Result, llvm::sys::path::filename(Driver)); in resolveDriver()
153 if (!llvm::sys::path::is_absolute(Driver)) { in resolveDriver()
157 if (llvm::any_of(Driver, in resolveDriver()
159 return Driver.str(); in resolveDriver()
162 (Driver == "clang" || Driver == "clang++" || Driver == "gcc" || in resolveDriver()
163 Driver == "g++" || Driver == "cc" || Driver == "c++")) { in resolveDriver()
167 auto Absolute = llvm::sys::findProgramByName(Driver); in resolveDriver()
169 Driver = Storage = std::move(*Absolute); in resolveDriver()
173 return Driver.str(); in resolveDriver()
177 assert(llvm::sys::path::is_absolute(Driver)); in resolveDriver()
180 if (!llvm::sys::fs::real_path(Driver, Resolved)) in resolveDriver()
183 return Driver.str(); in resolveDriver()