Lines Matching defs:Gsym
70 std::optional<uint32_t> DWARFToGSYMFileIndex(GsymCreator &Gsym,
81 GsymFileIdx = Gsym.insertFile(File);
135 getQualifiedNameIndex(DWARFDie &Die, uint64_t Language, GsymCreator &Gsym) {
140 return Gsym.insertString(LinkageName, /* Copy */ false);
156 return Gsym.insertString(ShortName, /* Copy */ false);
163 return Gsym.insertString(ShortName, /* Copy */ false);
183 return Gsym.insertString(Name, /* Copy */ true);
186 return Gsym.insertString(ShortName, /* Copy */ false);
220 static void parseInlineInfo(GsymCreator &Gsym, OutputAggregator &Out,
279 if (auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym))
284 CUI.DWARFToGSYMFileIndex(Gsym, DwarfFileIdx);
290 parseInlineInfo(Gsym, Out, CUI, ChildDie, Depth + 1, FI, II,
308 parseInlineInfo(Gsym, Out, CUI, ChildDie, Depth + 1, FI, Parent,
314 DWARFDie Die, GsymCreator &Gsym,
345 LineEntry LE(StartAddress, Gsym.insertFile(FilePath), *Line);
358 CUI.DWARFToGSYMFileIndex(Gsym, Row.File);
406 // if (Log && !Gsym.isQuiet()) { TODO <-- This looks weird
459 auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym);
493 if (!Gsym.IsValidTextAddress(Range.LowPC)) {
499 if (!Gsym.isQuiet()) {
506 << *Gsym.GetValidTextRanges()
519 convertFunctionLineTable(Out, CUI, Die, Gsym, FI);
526 parseInlineInfo(Gsym, Out, CUI, Die, 0, FI, *FI.Inline,
538 if (WarnIfEmpty && !Gsym.isQuiet())
549 Gsym.addFunctionInfo(std::move(FI));
560 size_t NumBefore = Gsym.getNumFunctionInfos();
632 size_t FunctionsAddedCount = Gsym.getNumFunctionInfos() - NumBefore;
641 auto Gsym = GsymReader::openFile(GsymPath);
642 if (!Gsym)
643 return Gsym.takeError();
645 auto NumAddrs = Gsym->getNumAddresses();
651 auto FuncAddr = Gsym->getAddress(I);
656 auto FI = Gsym->getFunctionInfo(*FuncAddr);
665 auto LR = Gsym->lookup(Addr);
704 Gsym->dump(Log, *FI);