Home | History | Annotate | Download | only in Driver

Lines Matching full:path

113 /// of a $VERSION placeholder in the key path.
114 /// $VERSION in the key path is a placeholder for the version number,
115 /// causing the highest value path to be searched for and used.
170 // Open the chosen key path remainder.
208 bool MSVCToolChain::getWindowsSDKDir(std::string &path, int &major,
214 "InstallationFolder", path, &sdkVersion);
217 return hasSDKDir && !path.empty();
220 // Gets the library path required to link against the Windows SDK.
221 bool MSVCToolChain::getWindowsSDKLibraryPath(std::string &path) const {
226 path.clear();
231 llvm::sys::path::append(libPath, "Lib");
238 llvm::sys::path::append(libPath, "x64");
254 llvm::sys::path::append(testPath, test);
265 llvm::sys::path::append(libPath, "um");
268 llvm::sys::path::append(libPath, "x86");
271 llvm::sys::path::append(libPath, "x64");
274 llvm::sys::path::append(libPath, "arm");
281 path = libPath.str();
286 // is: %VCINSTALLDIR% > %PATH% > newest copy of Visual Studio installed on
289 std::string &path) const {
290 path.clear();
299 llvm::sys::path::append(BinDir, "bin");
301 // Next walk the PATH, trying to find a cl.exe in the path. If we find one,
303 llvm::Optional<std::string> OptPath = llvm::sys::Process::GetEnv("PATH");
314 llvm::sys::path::append(FilePath, "cl.exe");
317 // If we found it on the PATH, use it exactly as is with no
319 path = PathSegment;
326 // With no VCINSTALLDIR and nothing on the PATH, if we can't find it in the
337 llvm::sys::path::append(BinDir, "VC", "bin");
339 llvm::sys::path::append(ClPath, "cl.exe");
352 llvm::sys::path::append(BinDir, "amd64");
355 llvm::sys::path::append(BinDir, "arm");
361 path = BinDir.str();
366 bool MSVCToolChain::getVisualStudioInstallDir(std::string &path) const {
370 path = vcinstalldir;
371 path = path.substr(0, path.find("\\VC"));
382 path = vsIDEInstallDir.substr(0, vsIDEInstallDir.find("\\Common7\\IDE"));
390 path = vsExpressIDEInstallDir.substr(
415 path = p ? std::string(vscomntools, p) : vscomntools;
425 llvm::SmallString<128> path(folder);
426 llvm::sys::path::append(path, subfolder);
427 addSystemInclude(DriverArgs, CC1Args, path);
437 llvm::sys::path::append(P, "include");