diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-21 00:16:36 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2021-01-21 00:16:36 +0000 |
commit | b93d0e36c0a86c3d15310fe7383321ca63aeb04d (patch) | |
tree | 047d761a084aecf6e7491e7c332d71f3bc31e0ce /gcc | |
parent | fb39c4fe445beab2e2bf9402a8ccb3c541f2aa5c (diff) | |
download | gcc-b93d0e36c0a86c3d15310fe7383321ca63aeb04d.zip gcc-b93d0e36c0a86c3d15310fe7383321ca63aeb04d.tar.gz gcc-b93d0e36c0a86c3d15310fe7383321ca63aeb04d.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 79 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/cp/ChangeLog | 28 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 63 |
4 files changed, 171 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 02a43ec..404e095 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,82 @@ +2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * config/aarch64/aarch64-simd.md (aarch64_get_lane<mode>): + Convert to define_insn_and_split. Split into simple move when moving + bottom element. + +2021-01-20 Segher Boessenkool <segher@kernel.crashing.org> + + * config/rs6000/rs6000.c (rs6000_emit_le_vsx_store): Change assert. + Adjust comment. Simplify code. + +2021-01-20 Jakub Jelinek <jakub@redhat.com> + + PR debug/98765 + * dwarf2out.c (reset_indirect_string): Also reset indirect strings + with DW_FORM_line_strp form. + (prune_unused_types_update_strings): Don't add into debug_str_hash + indirect strings with DW_FORM_line_strp form. + (adjust_name_comp_dir): New function. + (dwarf2out_finish): Call it on CU DIEs after resetting + debug_line_str_hash. + +2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com> + + PR rtl-optimization/98722 + * lra-eliminations.c (eliminate_regs_in_insn): Check that target + has no 3-op add insn to transform insns containing two pluses. + +2021-01-20 Richard Biener <rguenther@suse.de> + + * hwint.h (add_hwi): New function. + (mul_hwi): Likewise. + * tree-data-ref.c (initialize_matrix_A): Properly translate + tree constants and avoid HOST_WIDE_INT_MIN. + (lambda_matrix_row_add): Avoid undefined integer overflow + and return true on such overflow. + (lambda_matrix_right_hermite): Handle overflow from + lambda_matrix_row_add gracefully. Simplify previous fix. + (analyze_subscript_affine_affine): Likewise. + +2021-01-20 Eugene Rozenfeld <erozen@microsoft.com> + + PR tree-optimization/96674 + * match.pd: New patterns: x < y || y == XXX_MIN --> x <= y - 1 + x >= y && y != XXX_MIN --> x > y - 1 + +2021-01-20 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98535 + * tree-vect-slp.c (duplicate_and_interleave): Use quick_grow_cleared. + If the high and low permutes are the same, remove the high permutes + from the working set and only continue with the low ones. + +2021-01-20 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98721 + * builtins.c (access_ref::inform_access): Don't assume + SSA_NAME_IDENTIFIER must be non-NULL. Print messages about + object whenever allocfn is NULL, rather than only when DECL_P + is true. Use %qE instead of %qD for that. Formatting fixes. + +2021-01-20 Richard Biener <rguenther@suse.de> + + PR tree-optimization/98758 + * tree-data-ref.c (int_divides_p): Use lambda_int arguments. + (lambda_matrix_right_hermite): Avoid undefinedness with + signed integer abs and multiplication. + (analyze_subscript_affine_affine): Use lambda_int. + +2021-01-20 David Malcolm <dmalcolm@redhat.com> + + PR debug/98751 + * dwarf2out.c (output_line_info): Rename static variable + "generation", moving it out of the function to... + (output_line_info_generation): New. + (init_sections_and_labels): Likewise, renaming the variable to... + (init_sections_and_labels_generation): New. + (dwarf2out_c_finalize): Reset the new variables. + 2021-01-19 Martin Sebor <msebor@redhat.com> PR middle-end/98664 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 103c60f..3ba1285 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20210120 +20210121 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index fc6ddd4..0ed6a1b 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,31 @@ +2021-01-20 Nathan Sidwell <nathan@acm.org> + + * module.cc (bytes_in::i, bytes_in::wi): Avoid left shift of + signed type. + +2021-01-20 Patrick Palka <ppalka@redhat.com> + + PR c++/95434 + * pt.c (tsubst) <case TEMPLATE_TYPE_PARM>: If tsubsting + CLASS_PLACEHOLDER_TEMPLATE yields a TEMPLATE_TEMPLATE_PARM, + adjust to its TEMPLATE_TEMPLATE_PARM_TEMPLATE_DECL. + +2021-01-20 Patrick Palka <ppalka@redhat.com> + + PR c++/82613 + * parser.c (cp_parser_class_head): Defer access checking when + parsing the base-clause until all bases are seen and attached + to the class type. + * pt.c (instantiate_class_template): Likewise when substituting + into dependent bases. + +2021-01-20 Jakub Jelinek <jakub@redhat.com> + + PR c++/98742 + * semantics.c (finish_omp_clauses) <case OMP_CLAUSE_DETACH>: If + error_operand_p, remove clause without further checking. Check + for non-NULL TYPE_NAME. + 2021-01-19 Marek Polacek <polacek@redhat.com> PR c++/98659 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d57d718..82031a6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,66 @@ +2021-01-20 Andrew MacLeod <amacleod@redhat.com> + + * gcc.dg/torture/ftrapv-2.c: Make overflow instruction unremovable. + +2021-01-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com> + + * gcc.target/aarch64/vdup_lane_2.c: Scan for fmov rather than + dup. + +2021-01-20 Vladimir N. Makarov <vmakarov@redhat.com> + + PR rtl-optimization/98722 + * g++.target/s390/pr98722.C: New. + +2021-01-20 Eugene Rozenfeld <erozen@microsoft.com> + + PR tree-optimization/96674 + * gcc.dg/pr96674.c: New tests. + +2021-01-20 Patrick Palka <ppalka@redhat.com> + + PR c++/95434 + * g++.dg/cpp2a/lambda-generic9.C: New test. + +2021-01-20 Patrick Palka <ppalka@redhat.com> + + PR c++/82613 + * g++.dg/parse/access12.C: New test. + * g++.dg/template/access35.C: New test. + +2021-01-20 Richard Sandiford <richard.sandiford@arm.com> + + PR tree-optimization/98535 + * gcc.target/aarch64/sve/pr98535.c: New file. + +2021-01-20 Tobias Burnus <tobias@codesourcery.com> + + PR fortran/98763 + * gfortran.dg/gomp/task-detach-1.f90: Use integer(1) to avoid + missing diagnostic issues with c_intptr_t == default integer kind. + +2021-01-20 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/98721 + * gcc.dg/pr98721-1.c: New test. + * gcc.dg/pr98721-2.c: New test. + +2021-01-20 Richard Biener <rguenther@suse.de> + + PR tree-optimization/98758 + * gcc.dg/torture/pr98758.c: New testcase. + +2021-01-20 Jakub Jelinek <jakub@redhat.com> + + PR c++/98742 + * c-c++-common/gomp/task-detach-2.c: New test. + +2021-01-20 Tobias Burnus <tobias@codesourcery.com> + + PR fortran/98757 + PR fortran/98476 + * gfortran.dg/gomp/is_device_ptr-2.f90: Fix dg-error. + 2021-01-19 David Edelsohn <dje.gcc@gmail.com> * gcc.dg/cpp/ucs.c: Expect Invalid warning for 2byte wchar. |