Lines Matching refs:Path
250 std::string getDarwinDWARFResourceForPath(const std::string &Path, in getDarwinDWARFResourceForPath() argument
252 SmallString<16> ResourceName = StringRef(Path); in getDarwinDWARFResourceForPath()
253 if (sys::path::extension(Path) != ".dSYM") { in getDarwinDWARFResourceForPath()
261 bool checkFileCRC(StringRef Path, uint32_t CRCHash) { in checkFileCRC() argument
263 MemoryBuffer::getFileOrSTDIN(Path); in checkFileCRC()
356 for (const auto &Path : Opts.DsymHints) { in lookUpDsymFile() local
358 getDarwinDWARFResourceForPath(Path, std::string(Filename))); in lookUpDsymFile()
360 for (const auto &Path : DsymPaths) { in lookUpDsymFile() local
361 auto DbgObjOrErr = getOrCreateObject(Path, ArchName); in lookUpDsymFile()
379 ObjectFile *LLVMSymbolizer::lookUpDebuglinkObject(const std::string &Path, in lookUpDebuglinkObject() argument
387 if (!findDebugBinary(Path, DebuglinkName, CRCHash, DebugBinaryPath)) in lookUpDebuglinkObject()
398 ObjectFile *LLVMSymbolizer::lookUpBuildIDObject(const std::string &Path, in lookUpBuildIDObject() argument
474 auto recordPath = [&](StringRef Path) { in getOrFindDebugBinary() argument
475 Result = Path.str(); in getOrFindDebugBinary()
481 Optional<std::string> Path; in getOrFindDebugBinary() local
482 Path = LocalDIFetcher(Opts.DebugFileDirectory).fetchBuildID(BuildID); in getOrFindDebugBinary()
483 if (Path) { in getOrFindDebugBinary()
484 recordPath(*Path); in getOrFindDebugBinary()
490 Path = Fetcher->fetchBuildID(BuildID); in getOrFindDebugBinary()
491 if (Path) { in getOrFindDebugBinary()
492 recordPath(*Path); in getOrFindDebugBinary()
501 LLVMSymbolizer::getOrCreateObjectPair(const std::string &Path, in getOrCreateObjectPair() argument
503 auto I = ObjectPairForPathArch.find(std::make_pair(Path, ArchName)); in getOrCreateObjectPair()
505 recordAccess(BinaryForPath.find(Path)->second); in getOrCreateObjectPair()
509 auto ObjOrErr = getOrCreateObject(Path, ArchName); in getOrCreateObjectPair()
511 ObjectPairForPathArch.emplace(std::make_pair(Path, ArchName), in getOrCreateObjectPair()
521 DbgObj = lookUpDsymFile(Path, MachObj, ArchName); in getOrCreateObjectPair()
523 DbgObj = lookUpBuildIDObject(Path, ELFObj, ArchName); in getOrCreateObjectPair()
525 DbgObj = lookUpDebuglinkObject(Path, Obj, ArchName); in getOrCreateObjectPair()
531 ObjectPairForPathArch.emplace(std::make_pair(Path, ArchName), Res); in getOrCreateObjectPair()
539 LLVMSymbolizer::getOrCreateObject(const std::string &Path, in getOrCreateObject() argument
542 auto Pair = BinaryForPath.emplace(Path, OwningBinary<Binary>()); in getOrCreateObject()
547 Expected<OwningBinary<Binary>> BinOrErr = createBinary(Path); in getOrCreateObject()
563 auto I = ObjectForUBPathAndArch.find(std::make_pair(Path, ArchName)); in getOrCreateObject()
570 ObjectForUBPathAndArch.emplace(std::make_pair(Path, ArchName), in getOrCreateObject()
575 auto Pair = ObjectForUBPathAndArch.emplace(std::make_pair(Path, ArchName), in getOrCreateObject()
577 BinaryForPath.find(Path)->second.pushEvictor( in getOrCreateObject()
683 std::string Path; in getOrCreateModuleInfo() local
684 if (!getOrFindDebugBinary(BuildID, Path)) { in getOrCreateModuleInfo()
689 return getOrCreateModuleInfo(Path); in getOrCreateModuleInfo()