Lines Matching defs:Dwarf
53 static uint64_t getDebugInfoSize(DWARFContext &Dwarf) {
55 for (auto &Unit : Dwarf.compile_units()) {
1359 // - If high_pc is an address (Dwarf version == 2), then it might have been
1419 const llvm::DWARFDebugMacro *Macro = File.Dwarf->getDebugMacinfo();
1427 const llvm::DWARFDebugMacro *Macro = File.Dwarf->getDebugMacro();
1517 // Dwarf >= 4 high_pc is an size, not an address.
2141 ObjFile.Dwarf->getLineTableForUnit(&Unit.getOrigUnit())) {
2290 DWARFContext &OrigDwarf = *Context.File.Dwarf;
2549 for (const auto &CU : ErrOrObj->Dwarf->compile_units()) {
2649 Emitter->emitMacroTables(File.Dwarf.get(), UnitMacroMap, DebugStrPool);
2672 void DWARFLinker::copyInvariantDebugSection(DWARFContext &Dwarf) {
2673 TheDwarfEmitter->emitSectionContents(Dwarf.getDWARFObj().getLocSection().Data,
2676 Dwarf.getDWARFObj().getRangesSection().Data,
2679 Dwarf.getDWARFObj().getFrameSection().Data, DebugSectionKind::DebugFrame);
2680 TheDwarfEmitter->emitSectionContents(Dwarf.getDWARFObj().getArangesSection(),
2683 Dwarf.getDWARFObj().getAddrSection().Data, DebugSectionKind::DebugAddr);
2685 Dwarf.getDWARFObj().getRnglistsSection().Data,
2688 Dwarf.getDWARFObj().getLoclistsSection().Data,
2696 if (ObjectContexts.back().File.Dwarf) {
2698 ObjectContexts.back().File.Dwarf->compile_units()) {
2721 // This Dwarf string pool which is used for emission. It must be used
2735 if (!OptContext.File.Dwarf)
2757 if (!OptContext.File.Dwarf)
2761 if (!OptContext.File.Dwarf->types_section_units().empty()) {
2772 OptContext.File.Dwarf->getNumCompileUnits());
2773 for (const auto &CU : OptContext.File.Dwarf->compile_units()) {
2811 if (Context.Skip || !Context.File.Dwarf)
2814 for (const auto &CU : Context.File.Dwarf->compile_units()) {
2850 if (OptContext.Skip || !OptContext.File.Dwarf)
2861 copyInvariantDebugSection(*OptContext.File.Dwarf);
2879 getDebugInfoSize(*OptContext.File.Dwarf);
2884 .cloneAllCompileUnits(*OptContext.File.Dwarf, OptContext.File,
2885 OptContext.File.Dwarf->isLittleEndian());
3046 .cloneAllCompileUnits(*Unit.File.Dwarf, Unit.File,
3047 Unit.File.Dwarf->isLittleEndian());
3052 assert(File.Dwarf);
3057 if (!File.Dwarf->verify(OS, DumpOpts.noImplicitRecursion())) {