[llvm-commits] [llvm] r73919 - in /llvm/trunk: include/llvm/ lib/Target/ARM/ lib/Target/ARM/AsmPrinter/ test/CodeGen/ARM/

Sandeep Patel deeppatel1987 at gmail.com
Fri Jun 26 17:26:49 PDT 2009


Trivial patch attached.

This also adds support for the ABI_HardFP_use and ABI_VFP_args EABI attributes.

deep

On Fri, Jun 26, 2009 at 2:11 PM, Sandeep Patel<deeppatel1987 at gmail.com> wrote:
> I already have a patch to fix this. We're still waiting for the green
> light to submit to the ARM target again.
>
> deep
>
> On Fri, Jun 26, 2009 at 1:42 PM, Bob Wilson<bob.wilson at apple.com> wrote:
>> 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
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: llvmdiffs.patch
Type: application/octet-stream
Size: 3885 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20090626/b19c2964/attachment.obj>


More information about the llvm-commits mailing list