[llvm] r198351 - Fix up a couple of review comments:

Eric Christopher echristo at gmail.com
Thu Jan 2 13:43:52 PST 2014


I elaborated on the comment in r198358, let me know if that helps or
if it should still go away for you. I admit to liking more comments :)

-eric

On Thu, Jan 2, 2014 at 1:30 PM, Eric Christopher <echristo at gmail.com> wrote:
> Sure. I'll grab it here in a second.
>
> -eric
>
> On Thu, Jan 2, 2014 at 1:28 PM, dblaikie at gmail.com <dblaikie at gmail.com> wrote:
>> It's more that the code seems fairly self documenting - saying what we're
>> doing seems useful when what we're doing is obscured by (presumably
>> unavoidable) complexity, but that particular line seems fairly
>> self-documenting.
>>
>>
>> On Thu Jan 02 2014 at 1:25:34 PM, Eric Christopher <echristo at gmail.com>
>> wrote:
>>>
>>> I guess it doesn't add anything more than "hey, we're doing this here"
>>> sort of documentation. I use those sorts of comments quite a bit, but
>>> understand if you don't want them.
>>>
>>> On Thu Jan 02 2014 at 1:16:58 PM, dblaikie at gmail.com <dblaikie at gmail.com>
>>> wrote:
>>>
>>>
>>>
>>> On Thu Jan 02 2014 at 1:09:50 PM, Eric Christopher <echristo at gmail.com>
>>> wrote:
>>>
>>> Author: echristo
>>> Date: Thu Jan  2 15:03:28 2014
>>> New Revision: 198351
>>>
>>> URL: http://llvm.org/viewvc/llvm-project?rev=198351&view=rev
>>> Log:
>>> Fix up a couple of review comments:
>>>
>>> Use an if statement instead of a pair of ternary operators checking
>>> the same condition.
>>> Use a cheap method call rather than returning the local symbol.
>>>
>>> Modified:
>>>     llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>>>     llvm/trunk/lib/CodeGen/AsmPrinter/DwarfUnit.h
>>>
>>> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
>>> URL:
>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp?rev=198351&r1=198350&r2=198351&view=diff
>>>
>>> ==============================================================================
>>> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp (original)
>>> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfDebug.cpp Thu Jan  2 15:03:28
>>> 2014
>>> @@ -822,14 +822,14 @@ DwarfCompileUnit *DwarfDebug::constructD
>>>    if (!FirstCU)
>>>      FirstCU = NewCU;
>>>
>>> -  NewCU->initSection(
>>> -      useSplitDwarf() ?
>>> Asm->getObjFileLowering().getDwarfInfoDWOSection()
>>> -                      : Asm->getObjFileLowering().getDwarfInfoSection(),
>>> -      useSplitDwarf() ? DwarfInfoDWOSectionSym : DwarfInfoSectionSym);
>>> -
>>> -  // If we're splitting the dwarf then construct the skeleton CU now.
>>> -  if (useSplitDwarf())
>>> +  if (useSplitDwarf()) {
>>> +
>>> NewCU->initSection(Asm->getObjFileLowering().getDwarfInfoDWOSection(),
>>> +                       DwarfInfoDWOSectionSym);
>>> +    // If we're splitting the dwarf then construct the skeleton CU now.
>>>
>>>
>>> Not sure about you, but this comment doesn't seem to add a lot to me...
>>>
>>>
>>>      NewCU->setSkeleton(constructSkeletonCU(NewCU));
>>> +  } else
>>> +    NewCU->initSection(Asm->getObjFileLowering().getDwarfInfoSection(),
>>> +                       DwarfInfoSectionSym);
>>>
>>>    CUMap.insert(std::make_pair(DIUnit, NewCU));
>>>    CUDieMap.insert(std::make_pair(Die, NewCU));
>>>
>>> Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfUnit.h
>>> URL:
>>> http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfUnit.h?rev=198351&r1=198350&r2=198351&view=diff
>>>
>>> ==============================================================================
>>> --- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfUnit.h (original)
>>> +++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfUnit.h Thu Jan  2 15:03:28 2014
>>> @@ -185,7 +185,7 @@ public:
>>>    MCSymbol *getLocalSectionSym() const {
>>>      if (Skeleton)
>>>        return Skeleton->getSectionSym();
>>> -    return SectionSym;
>>> +    return getSectionSym();
>>>    }
>>>
>>>    MCSymbol *getSectionSym() const {
>>> @@ -198,7 +198,7 @@ public:
>>>    MCSymbol *getLocalLabelBegin() const {
>>>      if (Skeleton)
>>>        return Skeleton->getLabelBegin();
>>> -    return LabelBegin;
>>> +    return getLabelBegin();
>>>    }
>>>
>>>    MCSymbol *getLabelBegin() const {
>>>
>>>
>>> _______________________________________________
>>> 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