[PATCH] Beginning of alloca implementation for Mips fast-isel
reed kotler
rkotler at mips.com
Fri Feb 13 16:20:16 PST 2015
I see that you and Chandler made some changes in this area.
I will go back and make sure that this change does not undo those.
On 02/13/2015 04:05 PM, Eric Christopher wrote:
>
>
> On Fri Feb 13 2015 at 4:00:39 PM reed kotler <rkotler at mips.com
> <mailto:rkotler at mips.com>> wrote:
>
> 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.
>
>
>
> Rather than write it out again, how about you look at the patch that
> changed the code that you're trying to change back?
>
> -eric
>
> 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/ce15c100/attachment.html>
More information about the llvm-commits
mailing list