From bec05c98b94f22e70187b2d0e0c9ea6d51865aef Mon Sep 17 00:00:00 2001 From: GCC Administrator Date: Sat, 5 Sep 2020 00:16:20 +0000 Subject: [PATCH] Daily bump. --- gcc/ChangeLog | 82 +++++++++++++++++++++++++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/cp/ChangeLog | 4 ++ gcc/d/ChangeLog | 6 +++ gcc/testsuite/ChangeLog | 35 ++++++++++++++++++ 5 files changed, 128 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 009de4f222f..ea226ffea66 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,85 @@ +2020-09-04 Richard Biener + + PR tree-optimization/96698 + PR tree-optimization/96920 + * tree-vectorizer.h (loop_vec_info::reduc_latch_defs): Remove. + (loop_vec_info::reduc_latch_slp_defs): Likewise. + * tree-vect-stmts.c (vect_transform_stmt): Remove vectorized + cycle PHI latch code. + * tree-vect-loop.c (maybe_set_vectorized_backedge_value): New + helper to set vectorized cycle PHI latch values. + (vect_transform_loop): Walk over all PHIs again after + vectorizing them, calling maybe_set_vectorized_backedge_value. + Call maybe_set_vectorized_backedge_value for each vectorized + stmt. Remove delayed update code. + * tree-vect-slp.c (vect_analyze_slp_instance): Initialize + SLP instance reduc_phis member. + (vect_schedule_slp): Set vectorized cycle PHI latch values. + +2020-09-04 Andrea Corallo + + * tree-vect-loop.c (vect_estimate_min_profitable_iters): Remove + dead code as LOOP_VINFO_USING_PARTIAL_VECTORS_P (loop_vinfo) is + always verified. + +2020-09-04 Christophe Lyon + + PR target/96769 + * config/arm/thumb1.md: Move movsi splitter for + arm_disable_literal_pool after the other movsi splitters. + +2020-09-04 Aldy Hernandez + + * range-op.cc (range_operator::fold_range): Rename widest_irange + to int_range_max. + (operator_div::wi_fold): Same. + (operator_lshift::op1_range): Same. + (operator_rshift::op1_range): Same. + (operator_cast::fold_range): Same. + (operator_cast::op1_range): Same. + (operator_bitwise_and::remove_impossible_ranges): Same. + (operator_bitwise_and::op1_range): Same. + (operator_abs::op1_range): Same. + (range_cast): Same. + (widest_irange_tests): Same. + (range3_tests): Rename irange3 to int_range3. + (int_range_max_tests): Rename from widest_irange_tests. + Rename widest_irange to int_range_max. + (operator_tests): Rename widest_irange to int_range_max. + (range_tests): Same. + * tree-vrp.c (find_case_label_range): Same. + * value-range.cc (irange::irange_intersect): Same. + (irange::invert): Same. + * value-range.h: Same. + +2020-09-04 Richard Biener + + PR tree-optimization/96931 + * tree-cfgcleanup.c (cleanup_call_ctrl_altering_flag): If + there's a fallthru edge and no abnormal edge the call is + no longer control-altering. + (cleanup_control_flow_bb): Pass down the BB to + cleanup_call_ctrl_altering_flag. + +2020-09-04 Jakub Jelinek + + * lto-streamer.h (stream_input_location_now): Remove declaration. + * lto-streamer-in.c (stream_input_location_now): Remove. + (input_eh_region, input_struct_function_base): Use + stream_input_location instead of stream_input_location_now. + +2020-09-04 Jakub Jelinek + + * lto-streamer.h (struct output_block): Add reset_locus member. + * lto-streamer-out.c (clear_line_info): Set reset_locus to true. + (lto_output_location_1): If reset_locus, clear it and ensure + current_{file,line,col} is different from xloc members. + +2020-09-04 David Faust + + * config/bpf/bpf.h (ASM_SPEC): Pass -mxbpf to gas, if specified. + * config/bpf/bpf.c (bpf_output_call): Support indirect calls in xBPF. + 2020-09-03 Martin Jambor PR tree-optimization/96820 diff --git a/gcc/DATESTAMP b/gcc/DATESTAMP index 7b35a7c6950..ed302f89446 100644 --- a/gcc/DATESTAMP +++ b/gcc/DATESTAMP @@ -1 +1 @@ -20200904 +20200905 diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 7bafc52d1a1..c3eb0370bff 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,7 @@ +2020-09-04 Jason Merrill + + * expr.c (mark_use): Use iloc_sentinel. + 2020-09-03 Jakub Jelinek PR c++/96901 diff --git a/gcc/d/ChangeLog b/gcc/d/ChangeLog index 575de3f6f39..f4c39250a6b 100644 --- a/gcc/d/ChangeLog +++ b/gcc/d/ChangeLog @@ -1,3 +1,9 @@ +2020-09-04 Iain Buclaw + + PR d/96924 + * expr.cc (ExprVisitor::visit (CatAssignExp *)): Don't force + temporaries needlessly. + 2020-09-02 Iain Buclaw PR d/96869 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 20e950718ca..55694c535d6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,38 @@ +2020-09-04 Iain Buclaw + + PR d/96924 + * gdc.dg/simd13927b.d: Removed. + * gdc.dg/pr96924.d: New test. + +2020-09-04 Richard Biener + + PR tree-optimization/96698 + PR tree-optimization/96920 + * gfortran.dg/vect/pr96920.f90: New testcase. + * gcc.dg/vect/pr96920.c: Likewise. + +2020-09-04 Christophe Lyon + + PR target/96769 + * gcc.target/arm/pure-code/pr96769.c: New test. + +2020-09-04 Richard Biener + + PR tree-optimization/96931 + * gcc.dg/pr96931.c: New testcase. + +2020-09-04 David Faust + + * gcc.target/bpf/xbpf-indirect-call-1.c: New test. + +2020-09-04 Kewen Lin + + * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9. + * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9, + and replace p8 with has_arch_pwr8 && !has_arch_pwr9. + * lib/target-supports.exp (check_effective_target_p8): Remove. + (check_effective_target_p9+): Remove. + 2020-09-03 Martin Jambor PR tree-optimization/96820 -- 2.30.2