Lines Matching refs:Directory
575 MCDwarfLineTable::tryGetFile(StringRef &Directory, StringRef &FileName, in tryGetFile() argument
579 return Header.tryGetFile(Directory, FileName, Checksum, Source, DwarfVersion, in tryGetFile()
583 static bool isRootFile(const MCDwarfFile &RootFile, StringRef &Directory, in isRootFile() argument
592 MCDwarfLineTableHeader::tryGetFile(StringRef &Directory, StringRef &FileName, in tryGetFile() argument
596 if (Directory == CompilationDir) in tryGetFile()
597 Directory = ""; in tryGetFile()
600 Directory = ""; in tryGetFile()
609 if (DwarfVersion >= 5 && isRootFile(RootFile, Directory, FileName, Checksum)) in tryGetFile()
617 std::make_pair((Directory + Twine('\0') + FileName).toStringRef(Buffer), in tryGetFile()
634 if (Directory.empty()) { in tryGetFile()
638 Directory = sys::path::parent_path(FileName); in tryGetFile()
639 if (!Directory.empty()) in tryGetFile()
647 if (Directory.empty()) { in tryGetFile()
651 DirIndex = llvm::find(MCDwarfDirs, Directory) - MCDwarfDirs.begin(); in tryGetFile()
653 MCDwarfDirs.push_back(std::string(Directory)); in tryGetFile()