• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/DebugInfo/GSYM/

Lines Matching refs:Gsym

66   uint32_t DWARFToGSYMFileIndex(GsymCreator &Gsym, uint32_t DwarfFileIdx) {
77 GsymFileIdx = Gsym.insertFile(File);
132 GsymCreator &Gsym) {
138 return Gsym.insertString(LinkageName, /* Copy */ false);
153 return Gsym.insertString(ShortName, /* Copy */ false);
160 return Gsym.insertString(ShortName, /* Copy */ false);
180 return Gsym.insertString(Name, /* Copy */ true);
183 return Gsym.insertString(ShortName, /* Copy */ false);
207 static void parseInlineInfo(GsymCreator &Gsym, CUInfo &CUI, DWARFDie Die,
231 if (auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym))
234 Gsym, dwarf::toUnsigned(Die.find(dwarf::DW_AT_call_file), 0));
238 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, II);
245 parseInlineInfo(Gsym, CUI, ChildDie, Depth + 1, FI, parent);
250 DWARFDie Die, GsymCreator &Gsym,
267 LineEntry LE(StartAddress, CUI.DWARFToGSYMFileIndex(Gsym, *FileIdx),
283 const uint32_t FileIdx = CUI.DWARFToGSYMFileIndex(Gsym, Row.File);
362 auto NameIndex = getQualifiedNameIndex(Die, CUI.Language, Gsym);
387 if (!Gsym.IsValidTextAddress(Range.LowPC)) {
396 *Gsym.GetValidTextRanges() << ") and will not be processed:\n";
407 convertFunctionLineTable(OS, CUI, Die, Gsym, FI);
413 parseInlineInfo(Gsym, CUI, Die, 0, FI, *FI.Inline);
415 Gsym.addFunctionInfo(std::move(FI));
426 size_t NumBefore = Gsym.getNumFunctionInfos();
474 size_t FunctionsAddedCount = Gsym.getNumFunctionInfos() - NumBefore;
482 auto Gsym = GsymReader::openFile(GsymPath);
483 if (!Gsym)
484 return Gsym.takeError();
486 auto NumAddrs = Gsym->getNumAddresses();
492 auto FuncAddr = Gsym->getAddress(I);
497 auto FI = Gsym->getFunctionInfo(*FuncAddr);
506 auto LR = Gsym->lookup(Addr);
543 Gsym->dump(Log, *FI);