Daily bump.
authorGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 26 Sep 2020 00:16:25 +0000 (00:16 +0000)
committerGCC Administrator <gccadmin@gcc.gnu.org>
Sat, 26 Sep 2020 00:16:25 +0000 (00:16 +0000)
gcc/ChangeLog
gcc/DATESTAMP
gcc/cp/ChangeLog
gcc/objcp/ChangeLog
gcc/testsuite/ChangeLog
libcc1/ChangeLog
libgomp/ChangeLog
libstdc++-v3/ChangeLog

index b8ececa6d6e3739a33d4fa9dcc9edb78f471197f..d8144b2932ed9b899d2b3da2499bdf35eca6194b 100644 (file)
@@ -1,3 +1,88 @@
+2020-09-25  Jan Hubicka  <hubicka@ucw.cz>
+
+       * doc/invoke.texi: Add -fno-ipa-modref to flags disabled by
+       -flive-patching.
+       * opts.c (control_options_for_live_patching): Disable ipa-modref.
+
+2020-09-25  Jan Hubicka  <hubicka@ucw.cz>
+
+       * ipa-modref.c (analyze_stmt): Fix return value for gimple_clobber.
+
+2020-09-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * config/aarch64/aarch64-option-extensions.def (rng): Add
+       cpuinfo string.
+
+2020-09-25  Alex Coplan  <alex.coplan@arm.com>
+
+       * config/arm/arm-cpus.in (neoverse-v1): Add FP16.
+
+2020-09-25  Martin Liska  <mliska@suse.cz>
+
+       PR gcov-profile/64636
+       * value-prof.c (stream_out_histogram_value): Allow negative
+       values for HIST_TYPE_IOR.
+
+2020-09-25  Tom de Vries  <tdevries@suse.de>
+
+       * config/nvptx/nvptx.c (nvptx_assemble_integer, nvptx_print_operand):
+       Use gcc_fallthrough ().
+
+2020-09-25  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/96814
+       * expr.c (store_constructor): Handle VECTOR_BOOLEAN_TYPE_P
+       CTORs correctly.
+
+2020-09-25  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/97207
+       * vec.h (auto_vec<T>::operator=(auto_vec<T>&&)): Implement.
+
+2020-09-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * config/arm/arm-protos.h (arm_mve_mode_and_operands_type_check):
+       Delete.
+       * config/arm/arm.c (arm_coproc_mem_operand_wb): Use a scale factor
+       of 2 rather than 4 for 16-bit modes.
+       (arm_mve_mode_and_operands_type_check): Delete.
+       * config/arm/constraints.md (Uj): Allow writeback for Neon,
+       but continue to disallow it for MVE.
+       * config/arm/arm.md (*arm32_mov<HFBF:mode>): Add !TARGET_HAVE_MVE.
+       * config/arm/vfp.md (*mov_load_vfp_hf16, *mov_store_vfp_hf16): Fold
+       back into...
+       (*mov<mode>_vfp_<mode>16): ...here but use Uj for the FPR memory
+       constraints.  Use for base MVE too.
+
+2020-09-25  Richard Biener  <rguenther@suse.de>
+
+       PR tree-optimization/97199
+       * tree-if-conv.c (combine_blocks): Remove edges only
+       after looking at virtual PHI args.
+
+2020-09-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * omp-low.c (scan_omp_1_stmt): Don't call scan_omp_simd for
+       collapse > 1 loops as simt doesn't support collapsed loops yet.
+       * omp-expand.c (expand_omp_for_init_counts, expand_omp_for_init_vars):
+       Small tweaks to function comment.
+       (expand_omp_simd): Rewritten collapse > 1 support to only attempt
+       to vectorize the innermost loop and emit set of outer loops around it.
+       For non-composite simd with collapse > 1 without broken loop don't
+       even try to compute number of iterations first.  Add support for
+       non-rectangular simd loops.
+       (expand_omp_for): Don't sorry_at on non-rectangular simd loops.
+
+2020-09-25  Martin Liska  <mliska@suse.cz>
+
+       * cgraph.c (cgraph_edge::debug): New.
+       * cgraph.h (cgraph_edge::debug): New.
+
+2020-09-25  Martin Liska  <mliska@suse.cz>
+
+       * cgraph.c (cgraph_node::dump): Always print space at the end
+       of a message.  Remove one extra space.
+
 2020-09-24  Alex Coplan  <alex.coplan@arm.com>
 
        * config/arm/arm-cpus.in (neoverse-n2): New.
index cfe4a2ef954c913e54a7cc30f7bb6badadeb9333..bfdd19d304c5f50a71a0efda170a90024730327d 100644 (file)
@@ -1 +1 @@
-20200925
+20200926
index e411f34c6f3bd273d6cb676aa0c74dfbc84bb91e..04f63a4dcb439d1b0af5d2f185aa15d482243f42 100644 (file)
@@ -1,3 +1,69 @@
+2020-09-25  Nathan Sidwell  <nathan@acm.org>
+
+       * cp-tree.h (duplicate_decls): Replace 'is_friend' with 'hiding'
+       and add 'was_hidden'.
+       * name-lookup.h (pushdecl_namespace_level): Replace 'is_friend'
+       with 'hiding'.
+       (pushdecl): Likewise.
+       (pushdecl_top_level): Drop is_friend parm.
+       * decl.c (check_no_redeclaration_friend_default_args): Rename parm
+       olddelc_hidden_p.
+       (duplicate_decls): Replace 'is_friend' with 'hiding'
+       and 'was_hidden'.  Do minimal adjustments in body.
+       (cxx_builtin_function): Pass 'hiding' to pushdecl.
+       * friend.c (do_friend): Pass 'hiding' to pushdecl.
+       * name-lookup.c (supplement_binding_1): Drop defaulted arg to
+       duplicate_decls.
+       (update_binding): Replace 'is_friend' with 'hiding'.  Drop
+       defaulted arg to duplicate_decls.
+       (do_pushdecl): Replace 'is_friend' with 'hiding'.  Assert no
+       surprise hidhing.  Adjust duplicate_decls calls to inform of old
+       decl's hiddennes.
+       (pushdecl): Replace 'is_friend' with 'hiding'.
+       (set_identifier_type_value_with_scope): Adjust update_binding
+       call.
+       (do_pushdecl_with_scope): Replace 'is_friend' with 'hiding'.
+       (pushdecl_outermost_localscope): Drop default arg to
+       do_pushdecl_with_scope.
+       (pushdecl_namespace_level): Replace 'is_friend' with 'hiding'.
+       (pushdecl_top_level): Drop is_friend parm.
+       * pt.c (register_specialization): Comment duplicate_decls call
+       args.
+       (push_template_decl): Commont pushdecl_namespace_level.
+       (tsubst_friend_function, tsubst_friend_class): Likewise.
+
+2020-09-25  Nathan Sidwell  <nathan@acm.org>
+
+       * name-lookup.h (enum tag_scope): Replace with ...
+       (enum class TAG_how): ... this.  Add HIDDEN_FRIEND value.
+       (lookup_type_scope): Replace with ...
+       (lookup_elaborated_type): ... this.
+       (pushtag): Use TAG_how, not tag_scope.
+       * cp-tree.h (xref_tag): Parameter is TAG_how, not tag_scope.
+       * decl.c (lookup_and_check_tag): Likewise.  Adjust.
+       (xref_tag_1, xref_tag): Likewise. adjust.
+       (start_enum): Adjust lookup_and_check_tag call.
+       * name-lookup.c (lookup_type_scope_1): Rename to ...
+       (lookup_elaborated_type_1) ... here. Use TAG_how, not tag_scope.
+       (lookup_type_scope): Rename to ...
+       (lookup_elaborated_type): ... here.  Use TAG_how, not tag_scope.
+       (do_pushtag): Use TAG_how, not tag_scope.  Adjust.
+       (pushtag): Likewise.
+       * parser.c (cp_parser_elaborated_type_specifier): Adjust.
+       (cp_parser_class_head): Likewise.
+
+2020-09-25  Nathan Sidwell  <nathan@acm.org>
+
+       * cp-tree.h (DECL_BUILTIN_P): New.
+       * decl.c (duplicate_decls): Use it.  Do not treat omp-udr as a
+       builtin.
+       * name-lookup.c (anticipated_builtin): Use it.
+       (set_decl_context_in_fn): Function-scope OMP UDRs have function context.
+       (do_nonmember_using_decl): Use DECL_BUILTIN_P.
+       * parser.c (cp_parser_omp_declare_reduction): Function-scope OMP
+       UDRs have function context.  Assert we never find a valid duplicate.
+       * pt.c (tsubst_expr): Function-scope OMP UDRs have function context.
+
 2020-09-24  Nathan Sidwell  <nathan@acm.org>
 
        * cp-tree.h (duplicate_decls): Default is_friend to false.
index 993c36d58f6bf7a1aa86bea1f08aef678e07bbf2..64a0debb86f594a4dddf7c5eb6716f97a8102d0a 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-25  Nathan Sidwell  <nathan@acm.org>
+
+       * objcp-decl.c (objcp_start_struct): Use TAG_how not tag_scope.
+       (objcp_xref_tag): Likewise.
+
 2020-09-24  Nathan Sidwell  <nathan@acm.org>
 
        * objcp-decl.c (objcp_start_struct): Drop default args to
index 0a190f8df7d57be6c2d86d205459ba7145ed80e5..df23a0953d801cefb7da9a14667bd9e6887bd7d1 100644 (file)
@@ -1,3 +1,45 @@
+2020-09-25  Richard Biener  <rguenther@suse.de>
+
+       PR middle-end/96814
+       * gcc.target/i386/pr96814.c: New testcase.
+
+2020-09-25  Richard Sandiford  <richard.sandiford@arm.com>
+
+       * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
+       the store to use GPRs instead of FPRs.  Add scan-assembler-nots
+       for writeback.
+       * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
+       * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
+       * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
+
+2020-09-25  Christophe Lyon  <christophe.lyon@linaro.org>
+
+       PR target/71233
+       * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
+       declarations of vector, vector2, vector_res for float64x2 type.
+       * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
+       * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
+
+2020-09-25  Richard Biener  <rguenther@suse.de>
+
+       PR testsuite/97204
+       * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
+
+2020-09-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * gcc.dg/vect/vect-simd-17.c: New test.
+
+2020-09-25  Tom de Vries  <tdevries@suse.de>
+
+       * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
+       alloca.
+
+2020-09-25  Tom de Vries  <tdevries@suse.de>
+
+       * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
+       * c-c++-common/ident-1b.c: Require effective target ident_directive.
+       * c-c++-common/ident-2b.c: Same.
+
 2020-09-24  Nathan Sidwell  <nathan@acm.org>
 
        * g++.dg/template/local-var1.C: New.
index 9080b28755f193f56a0327104ccd5da0148289fb..bf9671ad3a6181e6341bbf85b1ca09ad93ca1e82 100644 (file)
@@ -1,3 +1,7 @@
+2020-09-25  Nathan Sidwell  <nathan@acm.org>
+
+       * libcp1plugin.cc (supplement_binding): Use DECL_BULTIN_P.
+
 2020-09-24  Nathan Sidwell  <nathan@acm.org>
 
        * libcp1plugin.cc (supplement_binding): Drop default args to
index bce0bef7ca9ac4ab6d4b7b720c23ed5ebf687fc9..e53507862840bf3f623d363d79ffe6d9eeb77d19 100644 (file)
@@ -1,3 +1,7 @@
+2020-09-25  Jakub Jelinek  <jakub@redhat.com>
+
+       * testsuite/libgomp.c/loop-25.c: New test.
+
 2020-09-22  Tobias Burnus  <tobias@codesourcery.com>
 
        PR fortran/95654
index b446a58dd898ffd6dc747bed908347fa85bac972..2e45a6d47cfe09cbd6d60ffc6f406f0897171c07 100644 (file)
@@ -1,3 +1,8 @@
+2020-09-25  Jonathan Wakely  <jwakely@redhat.com>
+
+       * libsupc++/Makefile.am: Remove redundant -std=gnu++1z flags.
+       * libsupc++/Makefile.in: Regenerate.
+
 2020-09-24  Antony Polukhin  <antoshkka@gmail.com>
 
        PR libstdc++/71579