rs6000.c (rs6000_option_override_internal): Do not set TARGET_ALTIVEC_VRSAVE for TARGET_ELF.
* config/rs6000/rs6000.c (rs6000_option_override_internal): Do not set TARGET_ALTIVEC_VRSAVE for TARGET_ELF. (rs6000_stack_info): Only set vrsave_mask if TARGET_ALTIVEC_VRSAVE. From-SVN: r191986
This commit is contained in:
parent
13396b6e4d
commit
dd2c8bfc7c
|
@ -1,3 +1,9 @@
|
||||||
|
2012-10-02 David Edelsohn <dje.gcc@gmail.com>
|
||||||
|
|
||||||
|
* config/rs6000/rs6000.c (rs6000_option_override_internal): Do not
|
||||||
|
set TARGET_ALTIVEC_VRSAVE for TARGET_ELF.
|
||||||
|
(rs6000_stack_info): Only set vrsave_mask if TARGET_ALTIVEC_VRSAVE.
|
||||||
|
|
||||||
2012-10-02 Jakub Jelinek <jakub@redhat.com>
|
2012-10-02 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR tree-optimization/54713
|
PR tree-optimization/54713
|
||||||
|
@ -29,7 +35,7 @@
|
||||||
2012-10-01 Michael Meissner <meissner@linux.vnet.ibm.com>
|
2012-10-01 Michael Meissner <meissner@linux.vnet.ibm.com>
|
||||||
|
|
||||||
* config/rs6000/rs6000.c (toplevel): Include dumpfile.h.
|
* config/rs6000/rs6000.c (toplevel): Include dumpfile.h.
|
||||||
(rs6000_density_test): Rework to accomidate 09-30 change by
|
(rs6000_density_test): Rework to accommodate 09-30 change by
|
||||||
Sharad Singhai.
|
Sharad Singhai.
|
||||||
|
|
||||||
* config/rs6000/t-rs6000 (rs6000.o): Add dumpfile.h dependency.
|
* config/rs6000/t-rs6000 (rs6000.o): Add dumpfile.h dependency.
|
||||||
|
|
|
@ -2726,10 +2726,6 @@ rs6000_option_override_internal (bool global_init_p)
|
||||||
else
|
else
|
||||||
rs6000_altivec_abi = 1;
|
rs6000_altivec_abi = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Enable VRSAVE for AltiVec ABI, unless explicitly overridden. */
|
|
||||||
if (!global_options_set.x_TARGET_ALTIVEC_VRSAVE)
|
|
||||||
TARGET_ALTIVEC_VRSAVE = rs6000_altivec_abi;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Set the Darwin64 ABI as default for 64-bit Darwin.
|
/* Set the Darwin64 ABI as default for 64-bit Darwin.
|
||||||
|
@ -17843,7 +17839,8 @@ rs6000_stack_info (void)
|
||||||
else
|
else
|
||||||
info_ptr->spe_gp_size = 0;
|
info_ptr->spe_gp_size = 0;
|
||||||
|
|
||||||
if (TARGET_ALTIVEC_ABI)
|
/* Set VRSAVE register if it is saved and restored. */
|
||||||
|
if (TARGET_ALTIVEC_ABI && TARGET_ALTIVEC_VRSAVE)
|
||||||
info_ptr->vrsave_mask = compute_vrsave_mask ();
|
info_ptr->vrsave_mask = compute_vrsave_mask ();
|
||||||
else
|
else
|
||||||
info_ptr->vrsave_mask = 0;
|
info_ptr->vrsave_mask = 0;
|
||||||
|
|
Loading…
Reference in New Issue