[llvm-commits] [llvm] r170088 - /llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
Nadav Rotem
nrotem at apple.com
Wed Dec 12 21:03:22 PST 2012
It looks like Rafael's 170095 is to blame.
On Dec 12, 2012, at 8:59 PM, Nadav Rotem <nrotem at apple.com> wrote:
>
> Eric,
>
> I am seeing these failures (below) on PPC64, and they look related to debug info. Is it possible that one of your commits broke these tests ?
>
> Thanks,
> Nadav
>
> • llvm-ppc64-linux1: test llvm 6855 tests 6830 passed 52 warnings 25 failed failed - stdiofailxfailunsupporteddw_at_byte_size.ll2011-12-16-badstructref.lldw_at_specification.lldw_tag_friend.lldw_at_object_pointer.llblock-capture.llempty-and-one-elem-array.llempty-array.llending-run.llenum-fwd-decl.llenum-class.lllinkage-name.llnondefault-subrange-array.lllow-pc-cu.llobjc-fwd-decl.llpointer-type-size.llop_deref.llpr11300.llrvalue-ref.llstruct-loc.ll
> • llvm-ppc64-linux2: test llvm 6855 tests 6830 passed 52 warnings 25 failed failed - stdiofailxfailunsupporteddw_at_byte_size.ll2011-12-16-badstructref.lldw_at_specification.lldw_at_object_pointer.lldw_tag_friend.llblock-capture.llempty-array.llempty-and-one-elem-array.llending-run.llenum-class.llenum-fwd-decl.lllow-pc-cu.lllinkage-name.llnondefault-subrange-array.llobjc-fwd-decl.llpointer-type-size.llpr11300.llop_deref.llrvalue-ref.llstruct-loc.ll
>
> On Dec 12, 2012, at 7:00 PM, Eric Christopher <echristo at gmail.com> wrote:
>
>> Author: echristo
>> Date: Wed Dec 12 21:00:38 2012
>> New Revision: 170088
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=170088&view=rev
>> Log:
>> Use default label name for a section in emitting abbreviation
>> section to help prep some code to be split about.
>>
>> Modified:
>> llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>>
>> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=170088&r1=170087&r2=170088&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
>> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Wed Dec 12 21:00:38 2012
>> @@ -1836,7 +1836,8 @@
>> Asm->OutStreamer.AddComment("DWARF version number");
>> Asm->EmitInt16(dwarf::DWARF_VERSION);
>> Asm->OutStreamer.AddComment("Offset Into Abbrev. Section");
>> - Asm->EmitSectionOffset(Asm->GetTempSymbol("abbrev_begin"),
>> + const MCSection *ASec = Asm->getObjFileLowering().getDwarfAbbrevSection();
>> + Asm->EmitSectionOffset(Asm->GetTempSymbol(ASec->getLabelBeginName()),
>> DwarfAbbrevSectionSym);
>> Asm->OutStreamer.AddComment("Address Size (in bytes)");
>> Asm->EmitInt8(Asm->getDataLayout().getPointerSize());
>> @@ -1860,10 +1861,11 @@
>> // Check to see if it is worth the effort.
>> if (!Abbreviations.empty()) {
>> // Start the debug abbrev section.
>> - Asm->OutStreamer.SwitchSection(
>> - Asm->getObjFileLowering().getDwarfAbbrevSection());
>> + const MCSection *ASec = Asm->getObjFileLowering().getDwarfAbbrevSection();
>> + Asm->OutStreamer.SwitchSection(ASec);
>>
>> - Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("abbrev_begin"));
>> + MCSymbol *Begin = Asm->GetTempSymbol(ASec->getLabelBeginName());
>> + Asm->OutStreamer.EmitLabel(Begin);
>>
>> // For each abbrevation.
>> for (unsigned i = 0, N = Abbreviations.size(); i < N; ++i) {
>> @@ -1880,7 +1882,8 @@
>> // Mark end of abbreviations.
>> Asm->EmitULEB128(0, "EOM(3)");
>>
>> - Asm->OutStreamer.EmitLabel(Asm->GetTempSymbol("abbrev_end"));
>> + MCSymbol *End = Asm->GetTempSymbol(ASec->getLabelEndName());
>> + Asm->OutStreamer.EmitLabel(End);
>> }
>> }
>>
>>
>>
>> _______________________________________________
>> 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