• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/tools/llvm-dwarfdump/

Lines Matching refs:DICtx

313 using HandlerFn = std::function<bool(ObjectFile &, DWARFContext &DICtx,
359 static void getDies(DWARFContext &DICtx, const AppleAcceleratorTable &Accel,
363 if (DWARFDie Die = DICtx.getDIEForOffset(*Off))
370 DWARFContext &DICtx) {
376 DWARFCompileUnit *CU = DICtx.getCompileUnitForOffset(*CUOff);
382 CU = DICtx.getDWOCompileUnitForHash(*DWOId);
390 static void getDies(DWARFContext &DICtx, const DWARFDebugNames &Accel,
393 if (DWARFDie Die = toDie(Entry, DICtx))
399 static void filterByAccelName(ArrayRef<std::string> Names, DWARFContext &DICtx,
403 getDies(DICtx, DICtx.getAppleNames(), Name, Dies);
404 getDies(DICtx, DICtx.getAppleTypes(), Name, Dies);
405 getDies(DICtx, DICtx.getAppleNamespaces(), Name, Dies);
406 getDies(DICtx, DICtx.getDebugNames(), Name, Dies);
411 DIDumpOptions DumpOpts = getDumpOpts(DICtx);
422 static bool lookup(ObjectFile &Obj, DWARFContext &DICtx, uint64_t Address,
424 auto DIEsForAddr = DICtx.getDIEsForAddress(Lookup);
429 DIDumpOptions DumpOpts = getDumpOpts(DICtx);
440 if (DILineInfo LineInfo = DICtx.getLineInfoForAddress(
447 static bool dumpObjectFile(ObjectFile &Obj, DWARFContext &DICtx,
449 logAllUnhandledErrors(DICtx.loadRegisterInfo(Obj), errs(),
457 return lookup(Obj, DICtx, Lookup, OS);
465 filterByName(Names, DICtx.normal_units(), OS);
466 filterByName(Names, DICtx.dwo_units(), OS);
472 filterByAccelName(Find, DICtx, OS);
477 DICtx.dump(OS, getDumpOpts(DICtx), DumpOffsets);
481 static bool verifyObjectFile(ObjectFile &Obj, DWARFContext &DICtx,
488 bool Result = DICtx.verify(stream, getDumpOpts(DICtx));
528 std::unique_ptr<DWARFContext> DICtx =
530 if (!HandleObj(*Obj, *DICtx, Filename, OS))
541 std::unique_ptr<DWARFContext> DICtx =
543 if (!HandleObj(Obj, *DICtx, ObjName, OS))