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
1425 const llvm::DWARFDebugMacro *Macro = File.Dwarf->getDebugMacinfo();
1433 const llvm::DWARFDebugMacro *Macro = File.Dwarf->getDebugMacro();
1523 // Dwarf >= 4 high_pc is an size, not an address.
2158 ObjFile.Dwarf->getLineTableForUnit(&Unit.getOrigUnit())) {
2307 DWARFContext &OrigDwarf = *Context.File.Dwarf;
2566 for (const auto &CU : ErrOrObj->Dwarf->compile_units()) {
2666 Emitter->emitMacroTables(File.Dwarf.get(), UnitMacroMap, DebugStrPool);
2689 void DWARFLinker::copyInvariantDebugSection(DWARFContext &Dwarf) {
2690 TheDwarfEmitter->emitSectionContents(Dwarf.getDWARFObj().getLocSection().Data,
2693 Dwarf.getDWARFObj().getRangesSection().Data,
2696 Dwarf.getDWARFObj().getFrameSection().Data, DebugSectionKind::DebugFrame);
2697 TheDwarfEmitter->emitSectionContents(Dwarf.getDWARFObj().getArangesSection(),
2700 Dwarf.getDWARFObj().getAddrSection().Data, DebugSectionKind::DebugAddr);
2702 Dwarf.getDWARFObj().getRnglistsSection().Data,
2705 Dwarf.getDWARFObj().getLoclistsSection().Data,
2713 if (ObjectContexts.back().File.Dwarf) {
2715 ObjectContexts.back().File.Dwarf->compile_units()) {
2738 // This Dwarf string pool which is used for emission. It must be used
2752 if (!OptContext.File.Dwarf)
2774 if (!OptContext.File.Dwarf)
2778 if (!OptContext.File.Dwarf->types_section_units().empty()) {
2789 OptContext.File.Dwarf->getNumCompileUnits());
2790 for (const auto &CU : OptContext.File.Dwarf->compile_units()) {
2828 if (Context.Skip || !Context.File.Dwarf)
2831 for (const auto &CU : Context.File.Dwarf->compile_units()) {
2867 if (OptContext.Skip || !OptContext.File.Dwarf)
2878 copyInvariantDebugSection(*OptContext.File.Dwarf);
2896 getDebugInfoSize(*OptContext.File.Dwarf);
2901 .cloneAllCompileUnits(*OptContext.File.Dwarf, OptContext.File,
2902 OptContext.File.Dwarf->isLittleEndian());
3063 .cloneAllCompileUnits(*Unit.File.Dwarf, Unit.File,
3064 Unit.File.Dwarf->isLittleEndian());
3069 assert(File.Dwarf);
3074 if (!File.Dwarf->verify(OS, DumpOpts.noImplicitRecursion())) {