From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 5EF1F388A031; Thu, 8 Oct 2020 19:07:16 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 5EF1F388A031 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Iain D Sandoe To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-coroutines] Merge master r11-3685. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: f1ca8b6f51138df6344813a8f9369d8ba4612400 X-Git-Newrev: 81aed2bd5da9e9cbf221307bb7880f9a6a678727 Message-Id: <20201008190716.5EF1F388A031@sourceware.org> Date: Thu, 8 Oct 2020 19:07:16 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Oct 2020 19:07:16 -0000 https://gcc.gnu.org/g:81aed2bd5da9e9cbf221307bb7880f9a6a678727 commit 81aed2bd5da9e9cbf221307bb7880f9a6a678727 Merge: f1ca8b6f511 fcae5121154 Author: Iain Sandoe Date: Tue Oct 6 19:04:31 2020 +0100 Merge master r11-3685. * Merge master r11-3685-gfcae5121154d. Diff: configure | 1 + configure.ac | 1 + gcc/ChangeLog | 55 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 4 + gcc/c-family/ChangeLog | 11 + gcc/common.opt | 33 +- gcc/config/arm/arm-cpus.in | 26 +- gcc/config/arm/arm.c | 38 + gcc/config/arm/iterators.md | 464 +++++++ gcc/config/arm/mve.md | 648 ---------- gcc/config/arm/parsecpu.awk | 51 + gcc/config/arm/unspecs.md | 802 ++++++++++++ gcc/cp/ChangeLog | 17 + gcc/cp/cp-tree.h | 2 +- gcc/dbgcnt.c | 30 +- gcc/doc/invoke.texi | 2 +- gcc/flag-types.h | 13 + gcc/gimple-range-cache.cc | 877 +++++++++++++ gcc/gimple-range-cache.h | 120 ++ gcc/gimple-range-edge.cc | 197 +++ gcc/gimple-range-edge.h | 55 + gcc/gimple-range-gori.cc | 1321 ++++++++++++++++++++ gcc/gimple-range-gori.h | 138 ++ gcc/gimple-range.cc | 1284 +++++++++++++++++++ gcc/gimple-range.h | 170 +++ gcc/gimple-ssa-evrp.c | 221 +++- gcc/gimplify.c | 13 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/import.cc | 8 +- gcc/internal-fn.c | 67 +- gcc/omp-offload.c | 3 +- gcc/opts-global.c | 4 - gcc/opts.c | 5 - gcc/testsuite/ChangeLog | 18 + gcc/testsuite/c-c++-common/gomp/pr97289.c | 14 + gcc/testsuite/gcc.dg/pr81192.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 38 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 27 +- .../gcc.target/arm/cortex-m55-nodsp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nodsp-flag-softfp.c | 15 + .../arm/cortex-m55-nodsp-nofp-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nofp-flag-softfp.c | 15 + .../arm/cortex-m55-nofp-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-hard.c | 15 + .../gcc.target/arm/cortex-m55-nomve-flag-softfp.c | 15 + .../gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c | 15 + .../arm/cortex-m55-nomve.fp-flag-softfp.c | 15 + gcc/testsuite/gcc.target/arm/multilib.exp | 16 + .../arm/mve/intrinsics/vreinterpretq_f16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_f32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_s8.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u16.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u32.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u64.c | 4 +- .../arm/mve/intrinsics/vreinterpretq_u8.c | 4 +- gcc/testsuite/gcc.target/i386/pr97282.c | 25 + gcc/toplev.c | 4 + gcc/tracer.c | 113 +- gcc/tree-ssa-math-opts.c | 17 +- gcc/value-range.h | 2 +- gcc/vr-values.c | 31 +- libgomp/ChangeLog | 5 + .../libgomp.oacc-c-c++-common/declare-vla.c | 5 - .../testsuite/libgomp.oacc-fortran/declare-5.f90 | 1 + libiberty/simple-object-elf.c | 11 +- libstdc++-v3/ChangeLog | 57 + libstdc++-v3/config/abi/pre/gnu.ver | 9 + libstdc++-v3/include/bits/hashtable_policy.h | 7 +- libstdc++-v3/include/bits/regex.h | 9 +- libstdc++-v3/include/bits/uniform_int_dist.h | 7 +- libstdc++-v3/include/std/numeric | 39 +- libstdc++-v3/include/std/ranges | 9 +- libstdc++-v3/include/std/regex | 1 + libstdc++-v3/include/std/string_view | 9 +- libstdc++-v3/libsupc++/eh_ptr.cc | 60 +- libstdc++-v3/libsupc++/exception_ptr.h | 75 +- libstdc++-v3/src/c++11/hashtable_c++0x.cc | 2 +- .../exception_ptr/90295.cc} | 40 +- libstdc++-v3/testsuite/26_numerics/gcd/gcd_neg.cc | 8 +- libstdc++-v3/testsuite/26_numerics/lcm/lcm_neg.cc | 8 +- libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 16 + libstdc++-v3/testsuite/std/ranges/iota/96042.cc | 1 + .../testsuite/std/ranges/iota/difference_type.cc | 1 + .../testsuite/std/ranges/subrange/96042.cc | 1 + libstdc++-v3/testsuite/util/testsuite_abi.cc | 3 +- 91 files changed, 6702 insertions(+), 882 deletions(-)