Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Aug 2020 00:16:39 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Wed, 5 Aug 2020 00:16:39 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/d/ChangeLog
gcc/fortran/ChangeLog
gcc/testsuite/ChangeLog
libgomp/ChangeLog

index b834a2c473aadba1e79d40d92730bcfc17cff053..ffff1d4bb13072be049f6580c4e23ce113209d4a 100644 (file)
@@ -1,3 +1,166 @@
+2020-08-04  Jim Wilson  <jimw@sifive.com>
+
+       * doc/invoke.texi (AArch64 Options): Delete duplicate
+       -mstack-protector-guard docs.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * config/nvptx/nvptx.md (smulhi3_highpart, smulsi3_highpart)
+       (umulhi3_highpart, umulsi3_highpart): New instructions.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn-run.c (R_AMDGPU_NONE): Delete.
+       (R_AMDGPU_ABS32_LO): Delete.
+       (R_AMDGPU_ABS32_HI): Delete.
+       (R_AMDGPU_ABS64): Delete.
+       (R_AMDGPU_REL32): Delete.
+       (R_AMDGPU_REL64): Delete.
+       (R_AMDGPU_ABS32): Delete.
+       (R_AMDGPU_GOTPCREL): Delete.
+       (R_AMDGPU_GOTPCREL32_LO): Delete.
+       (R_AMDGPU_GOTPCREL32_HI): Delete.
+       (R_AMDGPU_REL32_LO): Delete.
+       (R_AMDGPU_REL32_HI): Delete.
+       (reserved): Delete.
+       (R_AMDGPU_RELATIVE64): Delete.
+
+2020-08-04  Omar Tahir  <omar.tahir@arm.com>
+
+       * config/arm/arm-cpus.in (armv8.1-m.main): Tune for Cortex-M55.
+
+2020-08-04  Hu Jiangping  <hujiangping@cn.fujitsu.com>
+
+       * config/aarch64/aarch64.c (aarch64_if_then_else_costs): Delete
+       redundant extra_cost variable.
+
+2020-08-04  Zhiheng Xie  <xiezhiheng@huawei.com>
+
+       * config/aarch64/aarch64-builtins.c (aarch64_call_properties):
+       Use FLOAT_MODE_P macro instead of enumerating all floating-point
+       modes and add global flag FLAG_AUTO_FP.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * doc/extend.texi (symver): Add @cindex for symver function attribute.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR tree-optimization/95433
+       * match.pd (X * C1 == C2): New transformation.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * gimple-ssa-sprintf.c (get_int_range): Adjust for irange API.
+       (format_integer): Same.
+       (handle_printf_call): Same.
+
+2020-08-04  Andrew Stubbs  <ams@codesourcery.com>
+
+       * config/gcn/gcn.md ("<expander>ti3"): New.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/88240
+       * tree-ssa-sccvn.h (vn_reference_s::punned): New flag.
+       * tree-ssa-sccvn.c (vn_reference_insert): Initialize punned.
+       (vn_reference_insert_pieces): Likewise.
+       (visit_reference_op_call): Likewise.
+       (visit_reference_op_load): Track whether a ref was punned.
+       * tree-ssa-pre.c (do_hoist_insertion): Refuse to perform hoist
+       insertion on punned floating point loads.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+       * config/aarch64/aarch64.c (aarch64_gen_store_pair): Add case
+       for E_V4SImode.
+       (aarch64_gen_load_pair): Likewise.
+       (aarch64_copy_one_block_and_progress_pointers): Handle 256 bit copy.
+       (aarch64_expand_cpymem): Expand copy_limit to 256bits where
+       appropriate.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * config/aarch64/aarch64.md (aarch64_fjcvtzs): Add missing
+       clobber.
+       * doc/sourcebuild.texi (aarch64_fjcvtzs_hw) Document new
+       target supports option.
+
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+       PR target/96428
+       * config/nvptx/nvptx.c (nvptx_gen_shuffle): Handle V2SI/V2DI.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/96426
+       * tree-vect-generic.c (expand_vector_conversion): Replace .VEC_CONVERT
+       call with GIMPLE_NOP if there is no lhs.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/96354
+       * gimple-fold.c (maybe_canonicalize_mem_ref_addr): Add IS_DEBUG
+       argument.  Return false instead of gcc_unreachable if it is true and
+       get_addr_base_and_unit_offset returns NULL.
+       (fold_stmt_1) <case GIMPLE_DEBUG>: Adjust caller.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (simplify_using_ranges::vrp_evaluate_conditional):
+       Call is_gimple_min_invariant dropped from previous patch.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       * omp-expand.c (expand_omp_for_init_counts): For triangular loops
+       compute number of iterations at runtime more efficiently.
+       (expand_omp_for_init_vars): Adjust immediate dominators.
+       (extract_omp_for_update_vars): Likewise.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (simplify_using_ranges::two_valued_val_range_p):
+       Use irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (simplify_conversion_using_ranges): Convert to irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (test_for_singularity): Use irange API.
+       (simplify_using_ranges::simplify_cond_using_ranges_1): Do not
+       special case VR_RANGE.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (simplify_using_ranges::vrp_evaluate_conditional): Adjust
+       for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * vr-values.c (simplify_using_ranges::op_with_boolean_value_range_p): Adjust
+       for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * tree-ssanames.c (get_range_info): Use irange instead of value_range.
+       * tree-ssanames.h (get_range_info): Same.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * fold-const.c (expr_not_equal_to): Adjust for irange API.
+
+2020-08-04  Aldy Hernandez  <aldyh@redhat.com>
+
+       * builtins.c (determine_block_size): Remove ad-hoc range canonicalization.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       PR rtl-optimization/71309
+       * dse.c (find_shift_sequence): Use subreg of shifted from high part
+       register to avoid loading from address.
+
 2020-08-03  Jonathan Wakely  <jwakely@redhat.com>
 
        * doc/cpp.texi (Variadic Macros): Use the exact ... token in
index f01da8770ae83552eee2c077653b360b1268158d..3a7230a5cf250067083ccb32f217807069bc3a93 100644 (file)
@@ -1 +1 @@
-20200804
+20200805
index 607bed66c2753015d4a63124502a3e21bb8bcf00..bd99f38c05b9210ce2ae81f509dc45e3e2f2c89e 100644 (file)
@@ -1,3 +1,27 @@
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96082
+       * parser.c (cp_parser_elaborated_type_specifier): Allow
+       'template' following ::.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+       * parser.c (cp_parser_explicit_specialization): Refactor
+       to avoid leak of num_template_parameter_lists value.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/94024
+       * init.c (sort_mem_initializers): Preserve TREE_TYPE of the
+       member initializer list node.
+       (emit_mem_initializers): Set input_location when performing each
+       member initialization.
+       * parser.c (cp_parser_mem_initializer): Attach the source
+       location of this initializer to a dummy EMPTY_CLASS_EXPR
+       within the TREE_TYPE of the list node.
+       * pt.c (tsubst_initializer_list): Preserve TREE_TYPE of the
+       member initializer list node.
+
 2020-08-03  Marek Polacek  <polacek@redhat.com>
 
        * cp-tree.h (after_nsdmi_defaulted_late_checks): Remove.
index fa3e249f60887361087e4ea2503a5a6edeb8a3f7..1962dd62016c70b450d63c6365588b5720fe2ca0 100644 (file)
@@ -1,3 +1,28 @@
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96153
+       * d-tree.h (build_expr): Add literalp argument.
+       * expr.cc (ExprVisitor): Add literalp_ field.
+       (ExprVisitor::ExprVisitor): Initialize literalp_.
+       (ExprVisitor::visit (AssignExp *)): Call memset() on blits where RHS
+       is a struct literal.  Elide assignment if initializer is all zeroes.
+       (ExprVisitor::visit (CastExp *)): Forward literalp_ to generation of
+       subexpression.
+       (ExprVisitor::visit (AddrExp *)): Likewise.
+       (ExprVisitor::visit (ArrayLiteralExp *)): Use memset() to pre-fill
+       object with zeroes.  Set literalp in subexpressions.
+       (ExprVisitor::visit (StructLiteralExp *)): Likewise.
+       (ExprVisitor::visit (TupleExp *)): Set literalp in subexpressions.
+       (ExprVisitor::visit (VectorExp *)): Likewise.
+       (ExprVisitor::visit (VectorArrayExp *)): Likewise.
+       (build_expr): Forward literal_p to ExprVisitor.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96429
+       * expr.cc (ExprVisitor::visit (BinExp*)): Use EXACT_DIV_EXPR for
+       pointer diff expressions.
+
 2020-08-03  Iain Buclaw  <ibuclaw@gdcproject.org>
 
        PR d/96254
index 3aefbe3b40790e8dbc418f3b0d44c45a128eae1b..023791b4cac0258e298f159e5746a35fded51acb 100644 (file)
@@ -1,3 +1,12 @@
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * openmp.c (resolve_omp_do): Detect not perfectly
+       nested loop with innermost collapse.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * trans-openmp.c (gfc_trans_omp_do): Fix 'lastprivate(conditional:'.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>
 
index b6264497642fa1d6b90b87eff41c52a7b8af83b6..41e2fb8ecfee5c76d646f8c00e10b1192147fd19 100644 (file)
@@ -1,3 +1,93 @@
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       * gcc.target/nvptx/mul-hi.c: New test.
+       * gcc.target/nvptx/umul-hi.c: New test.
+
+2020-08-04  Marek Polacek  <polacek@redhat.com>
+
+       PR c++/96082
+       * g++.dg/template/template-keyword3.C: New test.
+
+2020-08-04  Nathan Sidwell  <nathan@acm.org>
+
+       * g++.dg/template/pr39425.C: Adjust errors, (unbounded
+       template recursion).
+       * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/collapse1.f90: Add dg-error.
+       * gfortran.dg/gomp/collapse2.f90: New test.
+
+2020-08-04  Roger Sayle  <roger@nextmovesoftware.com>
+
+       PR rtl-optimization/60473
+       * gcc.target/i386/pr60473.c: New test.
+
+2020-08-04  Marc Glisse  <marc.glisse@inria.fr>
+
+       PR tree-optimization/95433
+       * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
+       undefined behavior.
+       * gcc.dg/tree-ssa/pr95433.c: New file.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96153
+       * gdc.dg/pr96153.d: New test.
+
+2020-08-04  Patrick Palka  <ppalka@redhat.com>
+
+       PR c++/94024
+       * g++.dg/diagnostic/mem-init1.C: New test.
+
+2020-08-04  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/88240
+       * gcc.target/i386/pr88240.c: New testcase.
+
+2020-08-04  Tobias Burnus  <tobias@codesourcery.com>
+
+       * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
+       previously disabled 'lastprivate(conditional:' dg-warnings.
+
+2020-08-04  Sudakshina Das  <sudi.das@arm.com>
+
+       * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
+       * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
+
+2020-08-04  Andrea Corallo  <andrea.corallo@arm.com>
+
+       * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
+       * lib/target-supports.exp
+       (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
+       FJCVTZS hw.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/96426
+       * gcc.c-torture/compile/pr96426.c: New test.
+
+2020-08-04  Jakub Jelinek  <jakub@redhat.com>
+
+       PR debug/96354
+       * g++.dg/opt/pr96354.C: New test.
+
+2020-08-04  Iain Buclaw  <ibuclaw@gdcproject.org>
+
+       PR d/96429
+       * gdc.dg/pr96429.d: New test.
+
+2020-08-04  Paul Thomas  <pault@gcc.gnu.org>
+
+       PR fortran/96325
+       * gfortran.dg/pr96325.f90: Change from run to compile.
+
+2020-08-04  Xionghu Luo  <luoxhu@linux.ibm.com>
+
+       PR rtl-optimization/71309
+       * gcc.target/powerpc/pr71309.c: New test.
+
 2020-08-03  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * gcc.target/powerpc/vector_float.c: Skip if not lp64.
index fc67dc4ccafdb4ac40941a3263239e6591ada905..d531e5118ea3d25969e244fbd3391309cedd6d95 100644 (file)
@@ -1,3 +1,9 @@
+2020-08-04  Tom de Vries  <tdevries@suse.de>
+
+       PR target/96428
+       * testsuite/libgomp.oacc-fortran/pr96628-part1.f90: New test.
+       * testsuite/libgomp.oacc-fortran/pr96628-part2.f90: New test.
+
 2020-08-03  Julian Brown  <julian@codesourcery.com>
            Thomas Schwinge  <thomas@codesourcery.com>