Lines Matching refs:Directory
290 // Put out the directory and file tables.
292 // First the directory table.
297 MCOS->EmitIntValue(0, 1); // Terminate the directory list
304 // the Directory num
331 unsigned MCDwarfLineTable::getFile(StringRef &Directory, StringRef &FileName,
333 return Header.getFile(Directory, FileName, FileNumber);
336 unsigned MCDwarfLineTableHeader::getFile(StringRef &Directory,
339 if (Directory == CompilationDir)
340 Directory = "";
343 Directory = "";
352 std::make_pair((Directory + Twine('\0') + FileName).toStringRef(Buffer),
367 if (Directory.empty()) {
368 // Separate the directory part from the basename of the FileName.
371 Directory = sys::path::parent_path(FileName);
372 if (!Directory.empty())
377 // Find or make an entry in the MCDwarfDirs vector for this Directory.
378 // Capture directory name.
380 if (Directory.empty()) {
386 if (Directory == MCDwarfDirs[DirIndex])
390 MCDwarfDirs.push_back(Directory);
393 // directory names are stored at MCDwarfDirs[DirIndex-1] where FileNames
715 // AT_name, the name of the source file. Reconstruct from the first directory
727 // AT_comp_dir, the working directory the assembly was done in.