[llvm-commits] [llvm] r73919 - in /llvm/trunk: include/llvm/ lib/Target/ARM/ lib/Target/ARM/AsmPrinter/ test/CodeGen/ARM/
Bob Wilson
bob.wilson at apple.com
Fri Jun 26 13:42:39 PDT 2009
Sandeep,
Darwin does not use the AAPCS-VFP ABI so this is a fairly low priority
for me. I filed a bug report (4463) to keep track of it. It should
be straightforward to implement if you have time to do it. I don't
know if it will work to refer to the "Q" registers in CCAssignToReg or
not. I had been thinking that we would need to define a custom
function for this, but maybe that's not necessary for this.
On Jun 22, 2009, at 6:47 PM, Bob Wilson wrote:
> Yes, I hadn't gotten to that yet. I wanted to get this change
> committed anyway so that it will be possible to collaborate on things
> like that.
>
> If you have time to review the calling convention changes, I would
> appreciate it. I had to rework things a bit to handle vector arguments
> and return values.
>
> Sent from my iPhone
>
> On Jun 22, 2009, at 5:15 PM, Sandeep Patel <deeppatel1987 at gmail.com>
> wrote:
>
>> This is excellent!
>>
>> At first glance, I notice that the AAPCS-VFP case is wrong in
>> ARMCallingConv.td. It needs a CCIfType<[v2f64], CCAssignToReg<[Q0,
>> Q1, Q2, Q3]>> in there for both calls and rets.
>>
>> deep
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> _______________________________________________
> 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