Lines Matching refs:Driver
139 extractSystemIncludesAndTarget(llvm::SmallString<128> Driver, in extractSystemIncludesAndTarget() argument
145 if (!llvm::sys::path::is_absolute(Driver)) { in extractSystemIncludesAndTarget()
147 Driver, [](char C) { return llvm::sys::path::is_separator(C); })); in extractSystemIncludesAndTarget()
148 auto DriverProgram = llvm::sys::findProgramByName(Driver); in extractSystemIncludesAndTarget()
150 vlog("System include extraction: driver {0} expanded to {1}", Driver, in extractSystemIncludesAndTarget()
152 Driver = *DriverProgram; in extractSystemIncludesAndTarget()
154 elog("System include extraction: driver {0} not found in PATH", Driver); in extractSystemIncludesAndTarget()
159 SPAN_ATTACH(Tracer, "driver", Driver); in extractSystemIncludesAndTarget()
162 if (!QueryDriverRegex.match(Driver)) { in extractSystemIncludesAndTarget()
163 vlog("System include extraction: not allowed driver {0}", Driver); in extractSystemIncludesAndTarget()
180 llvm::SmallVector<llvm::StringRef> Args = {Driver, "-E", "-x", in extractSystemIncludesAndTarget()
213 if (int RC = llvm::sys::ExecuteAndWait(Driver, Args, /*Env=*/llvm::None, in extractSystemIncludesAndTarget()
235 Driver, llvm::join(Info->SystemIncludes, ", "), Info->Target); in extractSystemIncludesAndTarget()
350 llvm::SmallString<128> Driver(Cmd->CommandLine.front()); in getCompileCommand() local
351 if (llvm::any_of(Driver, in getCompileCommand()
355 llvm::sys::fs::make_absolute(Cmd->Directory, Driver); in getCompileCommand()
358 QueriedDrivers.get(/*Key=*/(Driver + ":" + Lang).str(), [&] { in getCompileCommand()
360 Driver, Lang, Cmd->CommandLine, QueryDriverRegex); in getCompileCommand()