Lines Matching refs:DwarfLinker
1 //===- tools/dsymutil/DwarfLinker.cpp - Dwarf debug info linker -----------===//
1110 /// called ValidRelocs in the DwarfLinker and are gathered as a very
1112 class DwarfLinker {
1114 DwarfLinker(StringRef OutputFilename, const LinkOptions &Options)
1148 DwarfLinker &Linker;
1162 RelocationManager(DwarfLinker &Linker)
1219 /// \brief Flags passed to DwarfLinker::lookForDIEsToKeep
1262 DwarfLinker &Linker;
1270 DIECloner(DwarfLinker &Linker, RelocationManager &RelocMgr,
1480 const DwarfLinker &Linker, MutableArrayRef<CompileUnit> Units,
1709 bool DwarfLinker::DIECloner::getDIENames(const DWARFDebugInfoEntryMinimal &Die,
1726 void DwarfLinker::reportWarning(const Twine &Warning, const DWARFUnit *Unit,
1741 bool DwarfLinker::createStreamer(Triple TheTriple, StringRef OutputFilename) {
1836 void DwarfLinker::startDebugObject(DWARFContext &Dwarf, DebugMapObject &Obj) {
1861 void DwarfLinker::endDebugObject() {
1878 void DwarfLinker::RelocationManager::
1919 bool DwarfLinker::RelocationManager::findValidRelocs(
1935 // some associative container. See DwarfLinker::NextValidReloc.
1945 bool DwarfLinker::RelocationManager::
1966 bool DwarfLinker::RelocationManager::
2021 unsigned DwarfLinker::shouldKeepVariableDIE(RelocationManager &RelocMgr,
2062 unsigned DwarfLinker::shouldKeepSubprogramDIE(
2115 unsigned DwarfLinker::shouldKeepDIE(RelocationManager &RelocMgr,
2145 void DwarfLinker::keepDIEAndDependencies(RelocationManager &RelocMgr,
2215 /// each DIE that might be a 'root DIE' (See DwarfLinker class
2221 void DwarfLinker::lookForDIEsToKeep(RelocationManager &RelocMgr,
2270 void DwarfLinker::AssignAbbrev(DIEAbbrev &Abbrev) {
2294 unsigned DwarfLinker::DIECloner::cloneStringAttribute(DIE &Die,
2306 unsigned DwarfLinker::DIECloner::cloneDieReferenceAttribute(
2377 unsigned DwarfLinker::DIECloner::cloneBlockAttribute(DIE &Die,
2420 unsigned DwarfLinker::DIECloner::cloneAddressAttribute(
2457 unsigned DwarfLinker::DIECloner::cloneScalarAttribute(
2501 unsigned DwarfLinker::DIECloner::cloneAttribute(
2554 bool DwarfLinker::RelocationManager::
2648 DIE *DwarfLinker::DIECloner::cloneDIE(
2819 void DwarfLinker::patchRangesForUnit(const CompileUnit &Unit,
2868 void DwarfLinker::generateUnitRanges(CompileUnit &Unit) const {
2922 void DwarfLinker::patchLineTableForUnit(CompileUnit &Unit,
3051 void DwarfLinker::emitAcceleratorEntriesForUnit(CompileUnit &Unit) {
3062 void DwarfLinker::patchFrameInfoForObject(const DebugMapObject &DMO,
3141 void DwarfLinker::DIECloner::copyAbbrev(
3166 bool DwarfLinker::registerModuleReference(
3214 DwarfLinker::loadObject(BinaryHolder &BinaryHolder, DebugMapObject &Obj,
3228 void DwarfLinker::loadClangModule(StringRef Filename, StringRef ModulePath,
3284 void DwarfLinker::DIECloner::cloneAllCompileUnits(
3323 bool DwarfLinker::link(const DebugMap &Map) {
3453 DwarfLinker Linker(OutputFilename, Options);