Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 30 Jan 2021 00:16:19 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 30 Jan 2021 00:16:19 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/analyzer/ChangeLog
gcc/cp/ChangeLog
gcc/testsuite/ChangeLog

index f0c0390ebb947ec2665fb1244331921d96ce590e..670728aec62fa148ab595aff0b1c82cecf0ded3b 100644 (file)
@@ -1,3 +1,189 @@
+2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/97701
+       * lra-constraints.c (in_class_p): Don't narrow class only for REG
+       or MEM.
+
+2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * config/rs6000/rs6000-call.c (rs6000_expand_binup_builtin): Add
+       clauses for CODE_FOR_vsx_xvcvuxddp_scale and
+       CODE_FOR_vsx_xvcvsxddp_scale to the parameter checking code.
+
+2021-01-29  Andrew MacLeod  <amacleod@redhat.com>
+
+       PR tree-optimization/98866
+       * gimple-range-gori.h (gori_compute:set_range_invariant): New.
+       * gimple-range-gori.cc (gori_map::set_range_invariant): New.
+       (gori_map::m_maybe_invariant): Rename from all_outgoing.
+       (gori_map::gori_map): Rename all_outgoing to m_maybe_invariant.
+       (gori_map::is_export_p): Ditto.
+       (gori_map::calculate_gori): Ditto.
+       (gori_compute::set_range_invariant): New.
+       * gimple-range.cc (gimple_ranger::range_of_stmt): Set range
+       invariant for pointers evaluating to [1, +INF].
+
+2021-01-29  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/98863
+       * config/i386/i386-features.c (remove_partial_avx_dependency):
+       Do not perform DF analysis.
+       (pass_data_remove_partial_avx_dependency): Remove
+       TODO_df_finish.
+
+2021-01-29  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def: Add [su]mull_n
+       builtin generator macros.
+       * config/aarch64/aarch64-simd.md (aarch64_<su>mull_n<mode>):
+       Define.
+       * config/aarch64/arm_neon.h (vmull_n_s16): Use RTL builtin
+       instead of inline asm.
+       (vmull_n_s32): Likewise.
+       (vmull_n_u16): Likewise.
+       (vmull_n_u32): Likewise.
+
+2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (sabdl2, uabdl2):
+       Define builtins.
+       * config/aarch64/aarch64-simd.md (aarch64_<sur>abdl2<mode>_3):
+       Rename to...
+       (aarch64_<sur>abdl2<mode>): ... This.
+       (<sur>sadv16qi): Adjust use of above.
+       * config/aarch64/arm_neon.h (vabdl_high_s8): Reimplement using
+       builtin.
+       (vabdl_high_s16): Likewise.
+       (vabdl_high_s32): Likewise.
+       (vabdl_high_u8): Likewise.
+       (vabdl_high_u16): Likewise.
+       (vabdl_high_u32): Likewise.
+
+2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (sabal2): Define
+       builtin.
+       (uabal2): Likewise.
+       * config/aarch64/aarch64-simd.md (aarch64_<sur>abal2<mode>): New
+       pattern.
+       * config/aarch64/aarch64.md (unspec): Add UNSPEC_SABAL2 and
+       UNSPEC_UABAL2.
+       * config/aarch64/arm_neon.h (vabal_high_s8): Reimplement using
+       builtin.
+       (vabal_high_s16): Likewise.
+       (vabal_high_s32): Likewise.
+       (vabal_high_u8): Likewise.
+       (vabal_high_u16): Likewise.
+       (vabal_high_u32): Likewise.
+       * config/aarch64/iterators.md (ABAL2): New mode iterator.
+       (sur): Handle UNSPEC_SABAL2, UNSPEC_UABAL2.
+
+2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (sabal): Define
+       builtin.
+       (uabal): Likewise.
+       * config/aarch64/aarch64-simd.md (aarch64_<sur>abal<mode>_4):
+       Rename to...
+       (aarch64_<sur>abal<mode>): ... This
+       (<sur>sadv16qi): Adust use of the above.
+       * config/aarch64/arm_neon.h (vabal_s8): Reimplement using
+       builtin.
+       (vabal_s16): Likewise.
+       (vabal_s32): Likewise.
+       (vabal_u8): Likewise.
+       (vabal_u16): Likewise.
+       (vabal_u32): Likewise.
+
+2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def (saddlv, uaddlv):
+       Define builtins.
+       * config/aarch64/aarch64-simd.md (aarch64_<su>addlv<mode>):
+       Define.
+       * config/aarch64/arm_neon.h (vaddlv_s8): Reimplement using
+       builtin.
+       (vaddlv_s16): Likewise.
+       (vaddlv_u8): Likewise.
+       (vaddlv_u16): Likewise.
+       (vaddlvq_s8): Likewise.
+       (vaddlvq_s16): Likewise.
+       (vaddlvq_s32): Likewise.
+       (vaddlvq_u8): Likewise.
+       (vaddlvq_u16): Likewise.
+       (vaddlvq_u32): Likewise.
+       (vaddlv_s32): Likewise.
+       (vaddlv_u32): Likewise.
+       * config/aarch64/iterators.md (VDQV_L): New mode iterator.
+       (unspec): Add UNSPEC_SADDLV, UNSPEC_UADDLV.
+       (Vwstype): New mode attribute.
+       (Vwsuf): Likewise.
+       (VWIDE_S): Likewise.
+       (USADDLV): New int iterator.
+       (su): Handle UNSPEC_SADDLV, UNSPEC_UADDLV.
+
+2021-01-29  Jonathan Wright  <jonathan.wright@arm.com>
+
+       * config/aarch64/aarch64-simd-builtins.def: Add [su]mlsl_lane[q]
+       builtin generator macros.
+       * config/aarch64/aarch64-simd.md (aarch64_vec_<su>mlsl_lane<Qlane>):
+       Define.
+       * config/aarch64/arm_neon.h (vmlsl_lane_s16): Use RTL builtin
+       instead of inline asm.
+       (vmlsl_lane_s32): Likewise.
+       (vmlsl_lane_u16): Likewise.
+       (vmlsl_lane_u32): Likewise.
+       (vmlsl_laneq_s16): Likewise.
+       (vmlsl_laneq_s32): Likewise.
+       (vmlsl_laneq_u16): Likewise.
+       (vmlsl_laneq_u32): Likewise.
+
+2021-01-29  Richard Biener  <rguenther@suse.de>
+
+       * doc/invoke.texi (--param max-gcse-memory): Document unit
+       of size.
+       * gcse.c (gcse_or_cprop_is_too_expensive): Adjust.
+       * params.opt (--param max-gcse-memory): Adjust default and
+       document unit of size.
+
+2021-01-29  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/98863
+       * gcse.c (gcse_or_cprop_is_too_expensive): Use unsigned
+       HOST_WIDE_INT for the memory estimate.
+
+2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97627
+       * tree-ssa-loop-niter.c (number_of_iterations_exit_assumptions):
+       Do not analyze fake edges.
+
+2021-01-29  Richard Biener  <rguenther@suse.de>
+
+       PR rtl-optimization/98144
+       * df.h (df_mir_bb_info): Add con_visited member.
+       * df-problems.c (df_mir_alloc): Initialize con_visited,
+       do not fully populate IN and OUT.
+       (df_mir_reset): Likewise.
+       (df_mir_confluence_0): Set con_visited.
+       (df_mir_confluence_n): Properly handle implicitely
+       fully populated IN and OUT as designated by con_visited
+       and update con_visited accordingly.
+
+2021-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/98849
+       * config/arm/vec-common.md (mve_vshlq_<supf><mode>,
+       vashl<mode>3, vashr<mode>3, vlshr<mode>3): Add
+       && !TARGET_REALLY_IWMMXT to conditions.
+
+2021-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/98331
+       * cfgbuild.c (find_bb_boundaries): Reset debug_insn when seeing
+       a BARRIER.
+
 2021-01-28  Marek Polacek  <polacek@redhat.com>
 
        PR c++/94775
index 1cdaac431948dab81543b48c68c486d8b405d9c0..4bb5ee7c145bfbce6d2d6fd8f722c83bc23ae4c0 100644 (file)
@@ -1 +1 @@
-20210129
+20210130
index d1e88460640897c2122530e660276ee754631263..09d7d7cbdda4c2921a0b47ad37af7a112386d6e8 100644 (file)
@@ -1,3 +1,25 @@
+2021-01-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * checker-path.cc (event_kind_to_string): Handle
+       EK_START_CONSOLIDATED_CFG_EDGES and
+       EK_END_CONSOLIDATED_CFG_EDGES.
+       (start_consolidated_cfg_edges_event::get_desc): New.
+       (checker_path::cfg_edge_pair_at_p): New.
+       * checker-path.h (enum event_kind): Add
+       EK_START_CONSOLIDATED_CFG_EDGES and
+       EK_END_CONSOLIDATED_CFG_EDGES.
+       (class start_consolidated_cfg_edges_event): New class.
+       (class end_consolidated_cfg_edges_event): New class.
+       (checker_path::delete_events): New.
+       (checker_path::replace_event): New.
+       (checker_path::cfg_edge_pair_at_p): New decl.
+       * diagnostic-manager.cc (diagnostic_manager::prune_path): Call
+       consolidate_conditions.
+       (same_line_as_p): New.
+       (diagnostic_manager::consolidate_conditions): New.
+       * diagnostic-manager.h
+       (diagnostic_manager::consolidate_conditions): New decl.
+
 2021-01-18  David Malcolm  <dmalcolm@redhat.com>
 
        * analyzer.h (is_std_named_call_p): New decl.
index 144ff952d45ac4914a8278758f6839d43b7a4598..0637358c3c3a3f6679516068762cf33ea0577218 100644 (file)
@@ -1,3 +1,23 @@
+2021-01-29  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98843
+       * module.cc (module_state_config): Add num_entities field.
+       (module_state::read_entities): The entity_ary span is
+       already allocated.
+       (module_state::write_config): Write num_entities.
+       (module_state::read_config): Read num_entities.
+       (module_state::write): Set config's num_entities.
+       (module_state::read_initial): Allocate the entity ary
+       span here.
+       (module_state::read_language): Do not set entity_lwm
+       here.
+
+2021-01-29  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96137
+       * parser.c (cp_parser_class_name): If parser->scope is
+       error_mark_node, return it, otherwise continue.
+
 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/98841
index 37000934e92ab770b8cf241296fdb0a5ca8c210a..889a34deba30b16f55fbdf07ab4d7c1249c4a882 100644 (file)
@@ -1,3 +1,76 @@
+2021-01-29  Michael Meissner  <meissner@linux.ibm.com>
+
+       PR testsuite/98870
+       * gcc.target/powerpc/ppc-fortran/ieee128-math.f90: Fix the
+       expected result.
+
+2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * gcc.target/powerpc/pr91903.c: Fix dg-require stanza.
+
+2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/97701
+       * gcc.target/aarch64/pr97701.c: Modify.
+
+2021-01-29  David Malcolm  <dmalcolm@redhat.com>
+
+       * gcc.dg/analyzer/combined-conditionals-1.c: New test.
+
+2021-01-29  Vladimir N. Makarov  <vmakarov@redhat.com>
+
+       PR target/97701
+       * gcc.target/aarch64/pr97701.c: New.
+
+2021-01-29  Will Schmidt  <will_schmidt@vnet.ibm.com>
+
+       * gcc.target/powerpc/pr91903.c: New test.
+       * gcc.target/powerpc/builtins-1.fold.h: Update.
+       * gcc.target/powerpc/builtins-2.c: Update.
+
+2021-01-29  Nathan Sidwell  <nathan@acm.org>
+
+       PR c++/98843
+       * g++.dg/modules/pr98843_a.C: New.
+       * g++.dg/modules/pr98843_b.H: New.
+       * g++.dg/modules/pr98843_c.C: New.
+
+2021-01-29  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * gcc.target/aarch64/simd/vaddlv_1.c: New test.
+
+2021-01-29  Bin Cheng  <bin.cheng@linux.alibaba.com>
+           Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97627
+       * g++.dg/pr97627.C: New testcase.
+
+2021-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR target/98849
+       * gcc.c-torture/compile/pr98849.c: New test.
+
+2021-01-29  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/98331
+       * gcc.dg/pr98331.c: New test.
+
+2021-01-29  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       * gcc.target/powerpc/pr79251.p8.c: Move TEST_VEC_INSERT_ALL
+       to ...
+       * gcc.target/powerpc/pr79251.h: ...this.
+       * gcc.target/powerpc/pr79251.p9.c: Likewise.
+       * gcc.target/powerpc/pr79251-run.c: Move run_test to pr79251.h.
+       Rename to...
+       * gcc.target/powerpc/pr79251-run.p8.c: ...this.
+       * gcc.target/powerpc/pr79251-run.p9.c: New test.
+
+2021-01-29  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96137
+       * g++.dg/parse/error63.C: New test.
+
 2021-01-28  Jakub Jelinek  <jakub@redhat.com>
 
        PR c++/98841