Lines Matching defs:Directory
387 MCOS->emitULEB128IntValue(MCDwarfFiles[i].DirIndex); // Directory number.
404 MCOS->emitULEB128IntValue(DwarfFile.DirIndex); // Directory number.
575 MCDwarfLineTable::tryGetFile(StringRef &Directory, StringRef &FileName,
579 return Header.tryGetFile(Directory, FileName, Checksum, Source, DwarfVersion,
583 static bool isRootFile(const MCDwarfFile &RootFile, StringRef &Directory,
592 MCDwarfLineTableHeader::tryGetFile(StringRef &Directory, StringRef &FileName,
596 if (Directory == CompilationDir)
597 Directory = "";
600 Directory = "";
609 if (DwarfVersion >= 5 && isRootFile(RootFile, Directory, FileName, Checksum))
617 std::make_pair((Directory + Twine('\0') + FileName).toStringRef(Buffer),
634 if (Directory.empty()) {
638 Directory = sys::path::parent_path(FileName);
639 if (!Directory.empty())
644 // Find or make an entry in the MCDwarfDirs vector for this Directory.
647 if (Directory.empty()) {
651 DirIndex = llvm::find(MCDwarfDirs, Directory) - MCDwarfDirs.begin();
653 MCDwarfDirs.push_back(std::string(Directory));