Home | History | Annotate | Download | only in dsymutil

Lines Matching refs:Linker

1 //===- tools/dsymutil/DwarfLinker.cpp - Dwarf debug info linker -----------===//
3 // The LLVM Linker
1150 DwarfLinker &Linker;
1164 RelocationManager(DwarfLinker &Linker)
1165 : Linker(Linker), NextValidReloc(0) {}
1264 DwarfLinker &Linker;
1272 DIECloner(DwarfLinker &Linker, RelocationManager &RelocMgr,
1275 : Linker(Linker), RelocMgr(RelocMgr), DIEAlloc(DIEAlloc),
1485 const DwarfLinker &Linker, MutableArrayRef<CompileUnit> Units,
1495 Linker.reportWarning("could not find referenced DIE", &Unit, &DIE);
1722 Linker.StringPool.getStringOffset(Info.MangledName);
1725 Info.NameOffset = Linker.StringPool.getStringOffset(Info.Name);
1926 Linker.reportWarning(" unsupported relocation in debug_info section.");
1933 Linker.reportWarning(" unsupported relocation in debug_info section.");
1958 Linker.reportWarning("error getting relocation symbol name.");
1981 Linker.reportWarning(Twine("unsupported object file type: ") +
2045 if (Linker.Options.Verbose)
2357 unsigned Offset = Linker.StringPool.getStringOffset(String);
2374 resolveDIEReference(Linker, CompileUnits, Val, U, InputDIE, RefUnit);
2445 Linker.DIELocs.push_back(Loc);
2448 Linker.DIEBlocks.push_back(Block);
2466 if (Linker.Streamer) {
2467 auto *AsmPrinter = &Linker.Streamer->getAsmPrinter();
2532 Linker.reportWarning(
2595 Linker.reportWarning(
2757 // independantly by the linker). The computation of the actual
2845 Linker.AssignAbbrev(NewAbbrev);
3153 // in the debug map. Use the linker's range map to see if the FDE
3210 Linker.AssignAbbrev(Copy);
3384 if (!Linker.Streamer)
3389 CurrentUnit.setStartOffset(Linker.OutputDebugInfoSize);
3393 Linker.OutputDebugInfoSize = CurrentUnit.computeNextUnitOffset();
3394 if (Linker.Options.NoOutput)
3399 Linker.patchLineTableForUnit(CurrentUnit, DwarfContext);
3402 Linker.patchRangesForUnit(CurrentUnit, DwarfContext);
3403 Linker.Streamer->emitLocationsForUnit(CurrentUnit, DwarfContext);
3404 Linker.emitAcceleratorEntriesForUnit(CurrentUnit);
3407 if (Linker.Options.NoOutput)
3412 Linker.generateUnitRanges(CurrentUnit);
3414 Linker.Streamer->emitCompileUnitHeader(CurrentUnit);
3417 Linker.Streamer->emitDIE(*CurrentUnit.getOutputUnitDIE());
3551 DwarfLinker Linker(OutputFilename, Options);
3552 return Linker.link(DM);