From: David Blaikie Date: Wed, 29 Mar 2023 19:55:45 +0000 (+0000) Subject: DwarfDebug: Minor condition cleanups X-Git-Tag: upstream/17.0.6~13265 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=40803282b788e1c6f8e035c5359420954b275355;p=platform%2Fupstream%2Fllvm.git DwarfDebug: Minor condition cleanups Sink/share a few common conditions. --- diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 4fc2a27..82af9e2 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -1050,11 +1050,11 @@ void DwarfDebug::finishUnitAttributes(const DICompileUnit *DIUnit, if (!SDK.empty()) NewCU.addString(Die, dwarf::DW_AT_APPLE_sdk, SDK); - // Add DW_str_offsets_base to the unit DIE, except for split units. - if (useSegmentedStringOffsetsTable() && !useSplitDwarf()) - NewCU.addStringOffsetsStart(); - if (!useSplitDwarf()) { + // Add DW_str_offsets_base to the unit DIE, except for split units. + if (useSegmentedStringOffsetsTable()) + NewCU.addStringOffsetsStart(); + NewCU.initStmtList(); // If we're using split dwarf the compilation dir is going to be in the @@ -1377,11 +1377,10 @@ void DwarfDebug::finalizeModuleInfo() { if (U.hasRangeLists()) U.addRnglistsBase(); - if (!DebugLocs.getLists().empty()) { - if (!useSplitDwarf()) - U.addSectionLabel(U.getUnitDie(), dwarf::DW_AT_loclists_base, - DebugLocs.getSym(), - TLOF.getDwarfLoclistsSection()->getBeginSymbol()); + if (!DebugLocs.getLists().empty() && !useSplitDwarf()) { + U.addSectionLabel(U.getUnitDie(), dwarf::DW_AT_loclists_base, + DebugLocs.getSym(), + TLOF.getDwarfLoclistsSection()->getBeginSymbol()); } }