]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Readd ChangeLog entries for
authorPeter Bergner <bergner@linux.ibm.com>
Mon, 2 Mar 2020 08:47:44 +0000 (09:47 +0100)
committerJakub Jelinek <jakub@redhat.com>
Mon, 2 Mar 2020 08:47:44 +0000 (09:47 +0100)
r8-10096-gc68a93aaf5ce1e6f0229fd1da91bb77a58859487^..r8-10098-gcb7565c841d6058fc2c696902fe7e85dd526111f

plus add entries for their reversion.

gcc/ChangeLog
gcc/testsuite/ChangeLog

index 57429efe767d090f93247c07dd3dfdae4d712eeb..c0c4d28b5475a4e586ddded005dc0518b76b3445 100644 (file)
@@ -1,3 +1,40 @@
+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-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-05  Michael Meissner  <meissner@linux.ibm.com>
+
+       PR target/93568
+       * config/rs6000/rs6000.c (get_vector_offset): Fix Q constraint assert
+       to use MEM.
+
+       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-26  Carl Love  <cel@us.ibm.com>
 
        PR target/91276
        * symtab.c (symtab_node::nonzero_address): A DECL_COMDAT decl has
        non-zero address even if weak and not yet defined.
 
+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-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.
+
+       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.
+
+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 591076f1cb76032e0a605fa3497efa6295ed7b10..6cb289caa55eee2e36076973e62682f9b9d0ce0b 100644 (file)
@@ -1,3 +1,12 @@
+2020-02-29  Peter Bergner  <bergner@linux.ibm.com>
+
+       Revert
+       2020-02-20  Peter Bergner  <bergner@linux.ibm.com>
+
+       PR target/93658
+       * gcc.target/powerpc/pr93658.c: New test.
+       * gcc.target/powerpc/vsx-vector-6-le.c: Update fragile insn count.
+
 2020-02-26  Jakub Jelinek  <jakub@redhat.com>
 
        PR tree-optimization/93820
        PR middle-end/90313
        * g++.dg/torture/pr90313.cc: 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.
+       * gcc.target/powerpc/vsx-vector-6-le.c: Update fragile insn count.
+
 2020-02-20  H.J. Lu  <hongjiu.lu@intel.com>
 
        Backport from master