[Bug backends/27925] riscv backend only provides return value locations for code compiled for LP64D ABI

wilson at gcc dot gnu.org sourceware-bugzilla@sourceware.org
Thu Sep 23 14:30:58 GMT 2021


https://sourceware.org/bugzilla/show_bug.cgi?id=27925

--- Comment #9 from Jim Wilson <wilson at gcc dot gnu.org> ---
The patch looks OK to me.

In the old code, for float and double (not complex) we call pass_in_fpr_lp64d
because it returns the same result as pass_in_fpr_lp64f and not worth an extra
check for that.  In the new code, float and double are now handled separately,
and the call to pass_in_fpr_lp64d for the float case looks a little funny but
it will give the right result.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Elfutils-devel mailing list