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()));
391 Driver TheDriver(Path.str(), llvm::sys::getHostTriple(),
395 // Attempt to find the original path used to invoke the driver, to determine
396 // the installed path. We do this manually, because we want to support that
397 // path being a symlink.
401 // Do a PATH lookup, if there are no directory components.
402 if (llvm::sys::path::filename(InstalledPath) == InstalledPath) {
403 llvm::sys::Path Tmp = llvm::sys::Program::FindProgramByName(
404 llvm::sys::path::filename(InstalledPath.str()));
409 InstalledPath = llvm::sys::path::parent_path(InstalledPath);