Lines Matching refs:Path
35 #include "llvm/Support/Path.h"
45 llvm::sys::Path GetExecutablePath(const char *Argv0, bool CanonicalPrefixes) {
47 return llvm::sys::Path(Argv0);
52 return llvm::sys::Path::GetMainExecutable(Argv0, P);
292 std::string ProgName(llvm::sys::path::stem(ArgVector[0]));
372 llvm::sys::Path Path = GetExecutablePath(argv[0], CanonicalPrefixes);
376 DiagClient->setPrefix(llvm::sys::path::stem(Path.str()));
385 Driver TheDriver(Path.str(), llvm::sys::getHostTriple(),
388 // Attempt to find the original path used to invoke the driver, to determine
389 // the installed path. We do this manually, because we want to support that
390 // path being a symlink.
394 // Do a PATH lookup, if there are no directory components.
395 if (llvm::sys::path::filename(InstalledPath) == InstalledPath) {
396 llvm::sys::Path Tmp = llvm::sys::Program::FindProgramByName(
397 llvm::sys::path::filename(InstalledPath.str()));
402 InstalledPath = llvm::sys::path::parent_path(InstalledPath);