[llvm-commits] [patch] add n32/64 ABI description.

Liu proljc at gmail.com
Fri Sep 23 01:58:08 PDT 2011


On Fri, Sep 23, 2011 at 4:26 PM, 陳韋任 <chenwj at iis.sinica.edu.tw> wrote:
>> >>> - Arguments passed in Integer registers shadow floating pointer
>> >>> registers and vice verca. For example, the first doubleword is passed
>> >>> in either $4 or $f1, the second in
>> >>> either $5 or $f1, and so on. Probably you will need to use
>> >>> CCAssignToRegWithShadow (please see ARMCallingConv.td).
>
>  What "Arguments passed in Integer registers shadow floating pointer
> registers" means? Does it mean if we use use $4, then $f1 cannot be
> used?
n23/64 can only hold 8 args in regs. so you can't use all 8 gprs and 8fprs.

>
>  Thanks!
>
> Regards,
> chenwj
>
> --
> Wei-Ren Chen (陳韋任)
> Computer Systems Lab, Institute of Information Science,
> Academia Sinica, Taiwan (R.O.C.)
> Tel:886-2-2788-3799 #1667
>




More information about the llvm-commits mailing list