[llvm-commits] [llvm] r170088 - /llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp

Eric Christopher echristo at gmail.com
Wed Dec 12 22:30:43 PST 2012


Were you going to revert his commit or should I?

-eric


On Wed, Dec 12, 2012 at 9:03 PM, Nadav Rotem <nrotem at apple.com> wrote:

> 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
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20121212/0968e870/attachment.html>


More information about the llvm-commits mailing list