Lines Matching defs:Info
1 //===- tools/dsymutil/DwarfLinker.cpp - Dwarf debug info linker -----------===//
79 Info.resize(OrigUnit.getNumDIEs());
83 : OrigUnit(RHS.OrigUnit), Info(std::move(RHS.Info)),
98 DIEInfo &getInfo(unsigned Idx) { return Info[Idx]; }
99 const DIEInfo &getInfo(unsigned Idx) const { return Info[Idx]; }
173 std::vector<DIEInfo> Info; ///< DIE info indexed by DIE index.
479 return error(Twine("no register info for target ") + TripleName, Context);
483 return error("no asm info for target " + TripleName, Context);
496 return error("no instr info info for target " + TripleName, Context);
500 return error("no subtarget info for target " + TripleName, Context);
1076 CompileUnit::DIEInfo &Info);
1140 const CompileUnit &Unit, AttributesInfo &Info);
1147 AttributesInfo &Info);
1198 AttributesInfo &Info);
1260 /// described by \p Die and store them in \Info if they are not
1264 DWARFUnit &U, AttributesInfo &Info) {
1267 if (!Info.MangledName &&
1268 (Info.MangledName = Die.getName(&U, DINameKind::LinkageName)))
1269 Info.MangledNameOffset = StringPool.getStringOffset(Info.MangledName);
1271 if (!Info.Name && (Info.Name = Die.getName(&U, DINameKind::ShortName)))
1272 Info.NameOffset = StringPool.getStringOffset(Info.Name);
1274 return Info.Name || Info.MangledName;
1438 /// \returns wether there are any valid relocations in the debug info.
1458 /// \returns true and sets Info.InDebugMap if it is the case.
1460 CompileUnit::DIEInfo &Info) {
1485 Info.AddrAdjust = int64_t(ValidReloc.Mapping->getValue().BinaryAddress) +
1488 Info.InDebugMap = true;
1869 AttributesInfo &Info) {
1874 Addr += Info.PCOffset;
1880 Info.HasLowPc = true;
1891 Addr = (Info.OrigHighPc ? Info.OrigHighPc : Addr) + Info.PCOffset;
1905 AttributesInfo &Info) {
1932 Unit.noteLocationAttribute(Attr, Info.PCOffset);
1934 Info.IsDeclaration = true;
1949 unsigned AttrSize, AttributesInfo &Info) {
1970 return cloneAddressAttribute(Die, AttrSpec, Val, Unit, Info);
1981 Info);
2079 CompileUnit::DIEInfo &Info = Unit.getInfo(Idx);
2088 DIE *Die = Info.Clone;
2090 Die = Info.Clone = new DIE(dwarf::Tag(InputDIE.getTag()));
2126 PCOffset = Info.AddrAdjust;
2144 if ((Info.InDebugMap || AttrInfo.HasLowPc) &&
2249 /// \brief Insert the new line info sequence \p Seq into the current
2250 /// set of already linked line info \p Rows.
2308 // Parse the original line info for the unit.
2329 // by simply putting all the relocated line info in NewRows and simply
2336 // Iterate over the object file line info and extract the sequences
2456 // Setup access to the debug info.
2460 // In a first phase, just read in the debug info and store the DIE