]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Readd ChangeLog entries for
authorPeter Bergner <bergner@linux.ibm.com>
Mon, 2 Mar 2020 08:42:43 +0000 (09:42 +0100)
committerJakub Jelinek <jakub@redhat.com>
Mon, 2 Mar 2020 08:42:43 +0000 (09:42 +0100)
r9-8308-g8fdde048c9e40b9ef4de14612326378d4831ac49^..r9-8311-ga0e22367235f5cd092f9d7800f17081ca4dc79e8

plus add entries for their reversion.

gcc/ChangeLog
gcc/testsuite/ChangeLog

index 2ed1f2ea20c22d73eace9a6c9fb12a8052d2df66..4b7ccf3218ffb86c177c65c40f12f25c9a46b381 100644 (file)
@@ -1,3 +1,41 @@
+2020-02-29  Peter Bergner <bergner@linux.ibm.com>
+
+       Revert
+       2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93658
+       * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX
+       vector modes.
+
+       2020-02-05  Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/93568
+       * config/rs6000/rs6000.c (get_vector_offset): Fix Q constraint assert
+       to use "mem".
+
+       Backport from master
+       2020-02-03  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/rs6000.c (get_vector_offset): New helper function
+       to calculate the offset in memory from the start of a vector of a
+       particular element.  Add code to keep the element number in
+       bounds if the element number is variable.
+       (rs6000_adjust_vec_address): Move calculation of offset of the
+       vector element to get_vector_offset.
+       (rs6000_split_vec_extract_var): Do not do the initial AND of
+       element here, move the code to get_vector_offset.
+
+       2020-01-06  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/vsx.md (vsx_extract_<mode>_var, VSX_D iterator):
+       Use 'Q' for doing vector extract from memory.
+       (vsx_extract_v4sf_var): Use 'Q' for doing vector extract from
+       memory.
+       (vsx_extract_<mode>_var, VSX_EXTRACT_I iterator): Use 'Q' for
+       doing vector extract from memory.
+       (vsx_extract_<mode>_<VS_scalar>mode_var): Use 'Q' for doing vector
+       extract from memory.
+
 2020-02-28  Martin Liska  <mliska@suse.cz>
 
        Backport from mainline
        (maybe_run_lto_and_relink): Avoid possible signal handler
        access to unintialzed memory (lto_o_files).
 
+2020-02-23  Peter Bergner <bergner@linux.ibm.com>
+
+       Backport from master
+       2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93658
+       * config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX
+       vector modes.
+
+2020-02-23  Peter Bergner <bergner@linux.ibm.com>
+
+       Backport from master
+       2020-02-05  Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/93568
+       * config/rs6000/rs6000.c (get_vector_offset): Fix Q constraint assert
+       to use "mem".
+
+       Backport from master
+       2020-02-03  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/rs6000.c (get_vector_offset): New helper function
+       to calculate the offset in memory from the start of a vector of a
+       particular element.  Add code to keep the element number in
+       bounds if the element number is variable.
+       (rs6000_adjust_vec_address): Move calculation of offset of the
+       vector element to get_vector_offset.
+       (rs6000_split_vec_extract_var): Do not do the initial AND of
+       element here, move the code to get_vector_offset.
+
+2020-02-23  Peter Bergner <bergner@linux.ibm.com>
+
+       Backport from master
+       2020-01-06  Michael Meissner  <meissner@linux.ibm.com>
+
+       * config/rs6000/vsx.md (vsx_extract_<mode>_var, VSX_D iterator):
+       Use 'Q' for doing vector extract from memory.
+       (vsx_extract_v4sf_var): Use 'Q' for doing vector extract from
+       memory.
+       (vsx_extract_<mode>_var, VSX_EXTRACT_I iterator): Use 'Q' for
+       doing vector extract from memory.
+       (vsx_extract_<mode>_<VS_scalar>mode_var): Use 'Q' for doing vector
+       extract from memory.
+
 2020-02-21  John David Anglin  <danglin@gcc.gnu.org>
 
        * gcc/config/pa/pa.c (pa_function_value): Fix check for word and
index 4c7bd6dad526421e0bd68d91c7f3e54fb0cebff8..821f91c7c1302be365e28fc173c839cea3d65d35 100644 (file)
@@ -1,3 +1,20 @@
+2020-02-29  Peter Bergner  <bergner@linux.ibm.com>
+
+       Revert
+       2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93913
+       * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
+       stxv and stxvx instructions as well.
+       * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
+       * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
+       * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
+
+       2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93658
+       * gcc.target/powerpc/pr93658.c: New test.
+
 2020-02-29  John David Anglin  <danglin@gcc.gnu.org>
 
        * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
@@ -7,6 +24,15 @@
        PR ada/91100
        * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
 
+2020-02-26  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93913
+       * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
+       stxv and stxvx instructions as well.
+       * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
+       * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
+       * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
+
 2020-02-27  Jakub Jelinek  <jakub@redhat.com>
 
        PR c/93949
        * gfortran.dg/pr77351.f90 : Check for one error instead of two.
        * gfortran.dg/pr93835.f08 : New test.
 
+2020-02-23  Peter Bergner  <bergner@linux.ibm.com>
+
+       Backport from master
+       2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93658
+       * gcc.target/powerpc/pr93658.c: New test.
+
 2020-02-20  H.J. Lu  <hongjiu.lu@intel.com>
 
        Backport from master