diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-03-03 00:16:24 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2022-03-03 00:16:24 +0000 |
commit | ea4911c4fa629a97d22b6e48975d8f1c4e04549d (patch) | |
tree | 07ceca56b09bd22a1308b960cf9054d86245ad28 | |
parent | 12463f1ecbcb30b39b8212454a6e598645123305 (diff) | |
download | gcc-ea4911c4fa629a97d22b6e48975d8f1c4e04549d.zip gcc-ea4911c4fa629a97d22b6e48975d8f1c4e04549d.tar.gz gcc-ea4911c4fa629a97d22b6e48975d8f1c4e04549d.tar.bz2 |
Daily bump.
-rw-r--r-- | gcc/ChangeLog | 70 | ||||
-rw-r--r-- | gcc/DATESTAMP | 2 | ||||
-rw-r--r-- | gcc/d/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/fortran/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 57 | ||||
-rw-r--r-- | libphobos/ChangeLog | 5 |
6 files changed, 143 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 1c5e88a..969923d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,73 @@ +2022-03-02 Alexandre Oliva <oliva@adacore.com> + + * lra-constraints.cc (undo_optional_reloads): Recognize and + drop insns of multi-word move sequences, tolerate removal + iteration on an already-removed clobber, and refuse to + substitute original pseudos into clobbers. + +2022-03-02 Qing Zhao <qing.zhao@oracle.com> + + PR middle-end/102276 + * common.opt (-Wtrivial-auto-var-init): New option. + * doc/invoke.texi (-Wtrivial-auto-var-init): Document new option. + (-ftrivial-auto-var-init): Update option; + * gimplify.cc (emit_warn_switch_unreachable): New function. + (warn_switch_unreachable_r): Rename to ... + (warn_switch_unreachable_and_auto_init_r): This. + (maybe_warn_switch_unreachable): Rename to ... + (maybe_warn_switch_unreachable_and_auto_init): This. + (gimplify_switch_expr): Update calls to renamed function. + +2022-03-02 Richard Biener <rguenther@suse.de> + + PR rtl-optimization/104686 + * ira-color.cc (object_conflicts_with_allocno_p): New function + using a bitvector test instead of iterating when possible. + (allocnos_conflict_p): Choose the best allocno to iterate over + object conflicts. + (update_conflict_hard_regno_costs): Do allocnos_conflict_p test + last. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + * cfg.cc (dump_edge_info): Dump goto_locus if present. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/104589 + * cfgrtl.cc (fixup_reorder_chain): Use loc_equal instead of direct + INSN_LOCATION comparison with goto_locus. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + * tree-ssa-strlen.cc (strlen_pass::handle_assign, + strlen_pass::before_dom_children): Comment spelling fixes. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + * ipa-modref-tree.cc (modref_access_node::contains, + modref_access_node::closer_pair_p, modref_access_node::insert, + modref_access_node::insert_kill): Comment spelling fixes. + * ipa-modref.cc: Likewise. + (modref_summary::finalize, ignore_nondeterminism_p, + class modref_access_analysis, + modref_access_analysis::set_side_effects, + modref_access_analysis::set_nondeterministic, + modref_access_analysis::record_global_memory_load, + modref_access_analysis::propagate, modref_access_analysis::analyze, + struct escape_point, class modref_lattice, modref_lattice::merge, + modref_lattice::merge_deref, class modref_eaf_analysis, + modref_eaf_analysis::merge_call_lhs_flags, + modref_eaf_analysis::analyze_ssa_name, modref_eaf_analysis::propagate, + modref_eaf_analysis::record_escape_points, remap_kills, + update_escape_summary, remove_useless_summaries, + ipa_merge_modref_summary_after_inlining, pass_ipa_modref::execute): + Likewise. + * ipa-modref.h (struct modref_summary, interposable_eaf_flags): + Likewise. + * ipa-modref-tree.h (enum modref_special_parms, + struct modref_access_node): Likewise. + 2022-03-01 Jakub Jelinek <jakub@redhat.com> PR tree-optimization/104715 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index cfd5b8be..6436eab 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20220302 +20220303 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 2b1ebed..58c3a15 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,7 @@ +2022-03-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * dmd/MERGE: Merge upstream dmd 423f19b41. + 2022-02-28 Iain Buclaw <ibuclaw@gdcproject.org> * d-target.cc (Target::_init): Initialize C type size fields. diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index e26a720..1c6387b 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,9 @@ +2022-03-02 Harald Anlauf <anlauf@gmx.de> + + PR fortran/104573 + * resolve.cc (resolve_structure_cons): Avoid NULL pointer + dereference when there is no valid component. + 2022-02-24 Harald Anlauf <anlauf@gmx.de> PR fortran/84519 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index d666a74..5e6955d 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,60 @@ +2022-03-02 Harald Anlauf <anlauf@gmx.de> + + PR fortran/104573 + * gfortran.dg/assumed_type_14.f90: New test. + +2022-03-02 David Edelsohn <dje.gcc@gmail.com> + + * c-c++-common/pr104505.c: Add -Wno-psabi. + +2022-03-02 Qing Zhao <qing.zhao@oracle.com> + + PR middle-end/102276 + * gcc.dg/auto-init-pr102276-1.c: New test. + * gcc.dg/auto-init-pr102276-2.c: New test. + * gcc.dg/auto-init-pr102276-3.c: New test. + * gcc.dg/auto-init-pr102276-4.c: New test. + +2022-03-02 Tamar Christina <tamar.christina@arm.com> + + PR testsuite/104730 + * gcc.dg/vect/complex/pr102819-1.c: Add vect_float. + * gcc.dg/vect/complex/pr102819-2.c: Likewise. + * gcc.dg/vect/complex/pr102819-3.c: Likewise. + * gcc.dg/vect/complex/pr102819-4.c: Likewise. + * gcc.dg/vect/complex/pr102819-5.c: Likewise. + * gcc.dg/vect/complex/pr102819-6.c: Likewise. + * gcc.dg/vect/complex/pr102819-7.c: Likewise. + * gcc.dg/vect/complex/pr102819-8.c: Likewise. + * gcc.dg/vect/complex/pr102819-9.c: Likewise. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + PR rtl-optimization/104637 + * gcc.target/i386/pr104637.c: Don't run on ia32. Add -Wno-div-by-zero + to dg-options. + (foo): Remove extraneous initializer. + +2022-03-02 Jakub Jelinek <jakub@redhat.com> + + PR debug/100541 + * g++.dg/opt/pr100541-1.C: New test. + * g++.dg/opt/pr100541-2.C: New test. + +2022-03-02 Hongyu Wang <hongyu.wang@intel.com> + + PR target/104726 + * gcc.target/i386/pr104551.c: Use avx2-check.h. + +2022-03-02 Hongyu Wang <hongyu.wang@intel.com> + + PR target/104724 + * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long + instead of __int64_t. + * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. + * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. + 2022-03-01 Martin Sebor <msebor@redhat.com> PR tree-optimization/104715 diff --git a/libphobos/ChangeLog b/libphobos/ChangeLog index 1ce28d2..a78d6de 100644 --- a/libphobos/ChangeLog +++ b/libphobos/ChangeLog @@ -1,3 +1,8 @@ +2022-03-02 Iain Buclaw <ibuclaw@gdcproject.org> + + * libdruntime/MERGE: Merge upstream druntime 100a608c. + * src/MERGE: Merge upstream phobos a1f8c4c07. + 2022-03-01 Iain Buclaw <ibuclaw@gdcproject.org> PR d/104659 |