[PATCH] Beginning of alloca implementation for Mips fast-isel

reed kotler rkotler at mips.com
Fri Feb 13 16:00:13 PST 2015


Subtarget is initialized first and then TargetSupported.

It may have been a bad choice of name but TargetSupported is derived 
from Subtarget.
That name has been in Mips fast-isel for a long time now. It's a local 
variable in the mips fast-isel class.

Probably should have been called SubtargetSupported.

On 02/13/2015 03:50 PM, Eric Christopher wrote:
>
>
> On Fri Feb 13 2015 at 3:47:23 PM reed kotler <rkotler at mips.com 
> <mailto:rkotler at mips.com>> wrote:
>
>     Not sure I understand some of these comments.
>
>     On 02/13/2015 03:21 PM, Eric Christopher wrote:
>     > Hi Reed,
>     >
>     > Some quick inline comments.
>     >
>     > +      assert(isFIBase() && "Invalid base frame index  access!");
>     >
>     > formatting.
>     This how clang format does it. What do you want?
>
>
> You have an extra space between index and access.
>
>     > - const MipsSubtarget *Subtarget; const TargetInstrInfo &TII;
>     const TargetLowering &TLI;
>     >
>     > +  const MipsSubtarget *Subtarget;
>     >
>     > Unnecessary.
>     >
>     > +        Subtarget(&TM.getSubtarget<MipsSubtarget>()) {
>     >
>     > No.
>     >
>     > +    TargetSupported = ((Subtarget->getRelocationModel() ==
>     Reloc::PIC_) &&
>     > +                       ((Subtarget->hasMips32r2() ||
>     > Subtarget->hasMips32()) &&
>     > +                        (Subtarget->isABI_O32())));
>     >
>     > Ditto.
>
>     What is the issue here?
>
>
> You've moved where subtarget is initialized, and changed (in the wrong 
> way) how Subtarget and TargetSupported are initialized.
>
>     Formatting?
>
>     This is what clang format does.
>     >
>     > +  // This code is mostly cloned from AArch64 (which cloned it
>     from earlier
>     > +  // ports)'
>     >
>     > Unnecessary.
>     You mean the comment is not necessary?
>
>
> Correct.
>
>     >
>     > +    unsigned Offset = Addr.getOffset();
>     > +    ;
>     > +    MachineFrameInfo &MFI = *MF->getFrameInfo();
>     > +    ;
>     >
>     > ?
>     You mean the extra ";" lines?
>     Hmmm.. probably from clang format but I don't know.
>
>
> clang-format would not have put them there. It doesn't insert characters.
>
>     Looks wrong.
>
>
> Yep.
>
> -eric
>
>
>     > -eric
>     >
>     >
>     > http://reviews.llvm.org/D6426
>     >
>     > EMAIL PREFERENCES
>     > http://reviews.llvm.org/settings/panel/emailpreferences/
>     >
>     >
>
>     _______________________________________________
>     llvm-commits mailing list
>     llvm-commits at cs.uiuc.edu <mailto: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/20150213/4368cc09/attachment.html>


More information about the llvm-commits mailing list