[llvm] r202201 - DwarfDebug: Avoid emitting an empty debug_aranges section when aranges are disabled
Eric Christopher
echristo at gmail.com
Tue Feb 25 15:01:39 PST 2014
Oops. Thanks.
-eric
On Tue, Feb 25, 2014 at 2:46 PM, David Blaikie <dblaikie at gmail.com> wrote:
> Author: dblaikie
> Date: Tue Feb 25 16:46:44 2014
> New Revision: 202201
>
> URL: http://llvm.org/viewvc/llvm-project?rev=202201&view=rev
> Log:
> DwarfDebug: Avoid emitting an empty debug_aranges section when aranges are disabled
>
> Modified:
> llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
> llvm/trunk/test/DebugInfo/X86/fission-cu.ll
>
> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=202201&r1=202200&r2=202201&view=diff
> ==============================================================================
> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Tue Feb 25 16:46:44 2014
> @@ -1941,7 +1941,8 @@ void DwarfDebug::emitSectionLabels() {
> if (useSplitDwarf())
> DwarfAbbrevDWOSectionSym = emitSectionSym(
> Asm, TLOF.getDwarfAbbrevDWOSection(), "section_abbrev_dwo");
> - emitSectionSym(Asm, TLOF.getDwarfARangesSection());
> + if (GenerateARangeSection)
> + emitSectionSym(Asm, TLOF.getDwarfARangesSection());
>
> DwarfLineSectionSym =
> emitSectionSym(Asm, TLOF.getDwarfLineSection(), "section_line");
>
> Modified: llvm/trunk/test/DebugInfo/X86/fission-cu.ll
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/fission-cu.ll?rev=202201&r1=202200&r2=202201&view=diff
> ==============================================================================
> --- llvm/trunk/test/DebugInfo/X86/fission-cu.ll (original)
> +++ llvm/trunk/test/DebugInfo/X86/fission-cu.ll Tue Feb 25 16:46:44 2014
> @@ -1,6 +1,7 @@
> ; RUN: llc -split-dwarf=Enable -generate-cu-hash -O0 %s -mtriple=x86_64-unknown-linux-gnu -filetype=obj -o %t
> ; RUN: llvm-dwarfdump -debug-dump=all %t | FileCheck %s
> ; RUN: llvm-readobj --relocations %t | FileCheck --check-prefix=OBJ %s
> +; RUN: llvm-objdump -h %t | FileCheck --check-prefix=HDR %s
>
> @a = common global i32 0, align 4
>
> @@ -111,4 +112,6 @@
> ; OBJ-NEXT: R_X86_64_32 .debug_str
> ; OBJ-NEXT: }
>
> +; HDR-NOT: .debug_aranges
> +
> !9 = metadata !{i32 1, metadata !"Debug Info Version", i32 1}
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list