diff options
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 39 |
1 files changed, 29 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5939b74..18ad86a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,6 +1,25 @@ +2011-12-06 Alan Modra <amodra@gmail.com> + + PR target/50906 + * config/rs6000/rs6000.c (rs6000_emit_prologue <TARGET_SPE_ABI>): + Do not mark r11 setup as frame-related. Pass correct offset to + rs6000_emit_savres_rtx. Correct out-of-line rs6000_frame_related + arguments. Correct sp_offset. Remove "offset" fudge from + in-line rs6000_frame_related call. Rename misleading variable. + Fix comments and whitespace. Tidy some expressions. + (rs6000_emit_epilogue <TARGET_SPE_ABI>): Always set frame_reg_rtx + to r11 in out-of-line case. Correct sp_offset. Pass correct + offset to rs6000_emit_savres_rtx. Rename misleading variable. + Fix comments and whitespace. Tidy some expressions. + (rs6000_emit_epilogue <non-TARGET_SPE_ABI>): Add sp_offset + adjustment when !saving_GPRs_inline. Correct register mode + used in address calcs. + (rs6000_emit_epilogue <non-TARGET_SPE_ABI>): Similarly when + !restoring_GPRs_inline. + 2011-12-06 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> - * config/arm/vfp.md (*combine_vcvt_f64_<FCVTI32typename>): Fix + * config/arm/vfp.md (*combine_vcvt_f64_<FCVTI32typename>): Fix formatting character for vmov.f64 case. 2011-12-05 Jakub Jelinek <jakub@redhat.com> @@ -149,15 +168,15 @@ 2011-12-05 Ramana Radhakrishnan <ramana.radhakrishnan@linaro.org> - * config/arm/arm.c (vfp3_const_double_for_fract_bits): Define. - * config/arm/arm-protos.h (vfp3_const_double_for_fract_bits): Declare. - * config/arm/constraints.md ("Dt"): New constraint. - * config/arm/predicates.md - (const_double_vcvt_power_of_two_reciprocal): New. - * config/arm/vfp.md (FCVTI32typename): New. - (FCVT): New iterator. - (*combine_vcvt_f32_<FCVTI32typename>): New. - (*combine_vcvt_f64_<FCVTI32typename>): New. + * config/arm/arm.c (vfp3_const_double_for_fract_bits): Define. + * config/arm/arm-protos.h (vfp3_const_double_for_fract_bits): Declare. + * config/arm/constraints.md ("Dt"): New constraint. + * config/arm/predicates.md + (const_double_vcvt_power_of_two_reciprocal): New. + * config/arm/vfp.md (FCVTI32typename): New. + (FCVT): New iterator. + (*combine_vcvt_f32_<FCVTI32typename>): New. + (*combine_vcvt_f64_<FCVTI32typename>): New. 2011-12-05 Richard Guenther <rguenther@suse.de> |