+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
+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