Lines Matching defs:File
5 // This file is distributed under the University of Illinois Open Source
82 /// is expanded (and uniqued) with each new object file processed. We
83 /// need to determine the context of each DIE in an linked object file
102 StringRef File;
115 Tag(dwarf::DW_TAG_compile_unit), Name(), File(), Parent(*this),
119 StringRef Name, StringRef File, const DeclContext &Parent,
123 Name(Name), File(File), Parent(Parent), LastSeenDIE(LastSeenDIE),
152 LHS->File.data() == RHS->File.data() &&
183 /// its original instance in the object file to its brand new cloned
187 /// \brief Information gathered about a DIE in the object file.
317 /// Get the full path for file \a FileNum in the line table
324 /// Set the fully resolved path for the line-table's file \a FileNum
483 /// \brief the file we stream the linked Dwarf to.
498 /// \brief Actually create the streamer and the ouptut file.
504 /// \brief Dump the file to the disk.
616 // Create the output file.
690 /// for the linked Dwarf file.
945 if (FileNum != Row.File) {
946 FileNum = Row.File;
1157 /// consider. As we walk the DIEs in acsending file offset and as
1158 /// ValidRelocs is sorted by file offset, keeping this index
1215 /// file (and all the modules imported by it in a bottom-up fashion)
1401 /// \brief Patch the frame info for an object file and emit it.
1614 // creating: File, line number and byte size. This shouldn't be
1619 // declarations of module-defined types do not have a file and line.
1629 // verify that the file and line correspond.
1636 std::string File;
1640 File)) {
1651 if (::realpath(File.c_str(), RealPath))
1652 File = RealPath;
1654 FileRef = StringPool.internString(File);
1699 // in the same file. Mark it invalid.
1965 // symbol in the object file, the address in the binary that is
1973 /// appropriate handler depending on the object file format.
1977 // Dispatch to the right handler depending on the file type.
1981 Linker.reportWarning(Twine("unsupported object file type: ") +
1988 // the file, this allows us to just keep an index in the relocation
2270 /// algorithm. It is expected to walk the DIE tree in file order and
2275 /// also called, but during these dependency walks the file order is
2756 // file might be start address of another function which got moved
2873 /// \brief Patch the input object file relevant debug_ranges entries
2874 /// and emit them in the output file. Update the relevant attributes
3019 // Iterate over the object file line info and extract the sequences
3257 reportWarning(Twine("hash mismatch: this object file was built against a "
3313 "object file was built. Rebuilding the object file will "
3319 // file is inside a static library, we assume that the static library
3356 Twine("hash mismatch: this object file was built against a "
3474 // the object file before calling this.