mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-16 13:01:21 +08:00
arm.c (aapcs_vfp_allocate_return_reg): Treat all integer modes larger than TImode as TImode if NEON is not enabled.
* config/arm/arm.c (aapcs_vfp_allocate_return_reg): Treat all integer modes larger than TImode as TImode if NEON is not enabled. From-SVN: r232051
This commit is contained in:
parent
9e3b2fe375
commit
8db883aa82
@ -1,3 +1,8 @@
|
||||
2016-01-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
* config/arm/arm.c (aapcs_vfp_allocate_return_reg): Treat all integer
|
||||
modes larger than TImode as TImode if NEON is not enabled.
|
||||
|
||||
2016-01-04 Eric Botcazou <ebotcazou@adacore.com>
|
||||
|
||||
PR target/69100
|
||||
|
@ -5846,7 +5846,10 @@ aapcs_vfp_allocate_return_reg (enum arm_pcs pcs_variant ATTRIBUTE_UNUSED,
|
||||
if (!use_vfp_abi (pcs_variant, false))
|
||||
return NULL;
|
||||
|
||||
if (mode == BLKmode || (mode == TImode && !TARGET_NEON))
|
||||
if (mode == BLKmode
|
||||
|| (GET_MODE_CLASS (mode) == MODE_INT
|
||||
&& GET_MODE_SIZE (mode) >= GET_MODE_SIZE (TImode)
|
||||
&& !TARGET_NEON))
|
||||
{
|
||||
int count;
|
||||
machine_mode ag_mode;
|
||||
|
Loading…
x
Reference in New Issue
Block a user