diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2014-02-18 19:55:35 +0100 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2014-02-18 19:55:35 +0100 |
commit | 223cdd1548cadbcf2ae3eee4931e569b4c603f96 (patch) | |
tree | e6deec44a3be02109169c40115f733f62ad38feb /gcc/ChangeLog | |
parent | 0bb4fc0517da4f29db38d14d06b45f2fa20977dd (diff) | |
download | gcc-223cdd1548cadbcf2ae3eee4931e569b4c603f96.zip gcc-223cdd1548cadbcf2ae3eee4931e569b4c603f96.tar.gz gcc-223cdd1548cadbcf2ae3eee4931e569b4c603f96.tar.bz2 |
re PR target/60205 (No ABI warning for AVX-512)
PR target/60205
* config/i386/i386.h (struct ix86_args): Add warn_avx512f.
* config/i386/i386.c (init_cumulative_args): Initialize warn_avx512f.
(type_natural_mode): Warn ABI change when %zmm register is not
available for AVX512F vector value passing.
testsuite/ChangeLog:
PR target/60205
* gcc.target/i386/pr60205-1.c: New test.
* gcc.target/i386/pr60205-2.c: Ditto.
From-SVN: r207851
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r-- | gcc/ChangeLog | 29 |
1 files changed, 16 insertions, 13 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2c99044..663144a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,9 +1,17 @@ +2014-02-18 Uros Bizjak <ubizjak@gmail.com> + + PR target/60205 + * config/i386/i386.h (struct ix86_args): Add warn_avx512f. + * config/i386/i386.c (init_cumulative_args): Initialize warn_avx512f. + (type_natural_mode): Warn ABI change when %zmm register is not + available for AVX512F vector value passing. + 2014-02-18 Kai Tietz <ktietz@redhat.com> PR target/60193 - * config/i386/i386.c (ix86_expand_prologue): Use - rax register as displacement for restoring %r10, %rax. - Additional fix wrong offset for restoring both-registers. + * config/i386/i386.c (ix86_expand_prologue): Use value in + rax register as displacement when restoring %r10 or %rax. + Fix wrong offset when restoring both registers. 2014-02-18 Eric Botcazou <ebotcazou@adacore.com> @@ -59,8 +67,7 @@ 2014-02-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com> - * config/rs6000/altivec.md (p8_vmrgew): Handle little endian - targets. + * config/rs6000/altivec.md (p8_vmrgew): Handle little endian targets. (p8_vmrgow): Likewise. 2014-02-16 Bill Schmidt <wschmidt@linux.vnet.ibm.com> @@ -89,16 +96,14 @@ 2014-02-15 Richard Biener <rguenther@suse.de> PR tree-optimization/60183 - * tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating - loads. + * tree-ssa-phiprop.c (propagate_with_phi): Avoid speculating loads. (tree_ssa_phiprop): Calculate and free post-dominators. 2014-02-14 Jeff Law <law@redhat.com> PR rtl-optimization/60131 * ree.c (get_extended_src_reg): New function. - (combine_reaching_defs): Use it rather than assuming location - of REG. + (combine_reaching_defs): Use it rather than assuming location of REG. (find_and_remove_re): Verify first operand of extension is a REG before adding the insns to the copy list. @@ -139,8 +144,7 @@ DECL_FUNCTION_SPECIFIC_TARGET. (hash_tree): Do not hash DECL_FUNCTION_SPECIFIC_TARGET. * tree-streamer-out.c (pack_ts_target_option): Remove. - (streamer_pack_tree_bitfields): Do not stream - TS_TARGET_OPTION. + (streamer_pack_tree_bitfields): Do not stream TS_TARGET_OPTION. (write_ts_function_decl_tree_pointers): Do not stream DECL_FUNCTION_SPECIFIC_TARGET. * tree-streamer-in.c (unpack_ts_target_option): Remove. @@ -150,8 +154,7 @@ 2014-02-14 Jakub Jelinek <jakub@redhat.com> - * tree-vect-loop.c (vect_is_slp_reduction): Don't set - use_stmt twice. + * tree-vect-loop.c (vect_is_slp_reduction): Don't set use_stmt twice. (get_initial_def_for_induction, vectorizable_induction): Ignore debug stmts when looking for exit_phi. (vectorizable_live_operation): Fix up condition. |