Lines Matching refs:PdbPath
92 loadPdbFile(StringRef PdbPath, std::unique_ptr<BumpPtrAllocator> &Allocator) { in loadPdbFile() argument
94 MemoryBuffer::getFile(PdbPath, /*IsText=*/false, in loadPdbFile()
100 PdbPath = Buffer->getBufferIdentifier(); in loadPdbFile()
102 auto EC = identify_magic(PdbPath, Magic); in loadPdbFile()
109 auto File = std::make_unique<PDBFile>(PdbPath, std::move(Stream), *Allocator); in loadPdbFile()
119 Error NativeSession::createFromPdbPath(StringRef PdbPath, in createFromPdbPath() argument
122 auto PdbFile = loadPdbFile(PdbPath, Allocator); in createFromPdbPath()
142 StringRef PdbPath; in getPdbPathFromExe() local
144 if (Error E = ObjFile->getDebugPDBInfo(PdbInfo, PdbPath)) in getPdbPathFromExe()
147 return std::string(PdbPath); in getPdbPathFromExe()
152 Expected<std::string> PdbPath = getPdbPathFromExe(ExePath); in createFromExe() local
153 if (!PdbPath) in createFromExe()
154 return PdbPath.takeError(); in createFromExe()
157 auto EC = identify_magic(PdbPath.get(), Magic); in createFromExe()
162 auto File = loadPdbFile(PdbPath.get(), Allocator); in createFromExe()
184 SmallString<128> PdbPath = StringRef(Opts.ExePath); in searchForPdb() local
185 sys::path::remove_filename(PdbPath); in searchForPdb()
186 sys::path::append(PdbPath, PdbName); in searchForPdb()
190 if (auto File = loadPdbFile(PdbPath, Allocator)) in searchForPdb()
191 return std::string(PdbPath); in searchForPdb()