From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1698) id 933AE3858031; Wed, 27 Jan 2021 22:14:01 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 933AE3858031 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-6940. X-Act-Checkin: gcc X-Git-Author: Iain Sandoe X-Git-Refname: refs/heads/devel/c++-coroutines X-Git-Oldrev: 7733bc6166cdbc70c909864b22df4ae5382fbc37 X-Git-Newrev: c216af583a3999deb7839c06fe55da18cf6ddfe7 Message-Id: <20210127221401.933AE3858031@sourceware.org> Date: Wed, 27 Jan 2021 22:14:01 +0000 (GMT) X-BeenThere: libstdc++-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Libstdc++-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Jan 2021 22:14:01 -0000 https://gcc.gnu.org/g:c216af583a3999deb7839c06fe55da18cf6ddfe7 commit c216af583a3999deb7839c06fe55da18cf6ddfe7 Merge: 7733bc6166c 7a279bed24e Author: Iain Sandoe Date: Wed Jan 27 19:29:29 2021 +0000 Merge master r11-6940. * Merge master r11-6940-g7a279bed24e1. Diff: gcc/ChangeLog | 51 + gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 6 + gcc/c-family/ChangeLog | 10 + gcc/c-family/c-common.h | 4 +- gcc/c-family/c-opts.c | 29 +- gcc/c-family/c.opt | 18 +- gcc/cfgexpand.c | 2 +- gcc/config/aarch64/aarch64-simd-builtins.def | 11 + gcc/config/aarch64/aarch64-simd.md | 36 +- gcc/config/aarch64/arm_neon.h | 266 +- gcc/config/i386/sse.md | 4 +- gcc/config/rs6000/fusion.md | 357 ++ gcc/config/rs6000/genfusion.pl | 148 + gcc/config/rs6000/predicates.md | 14 + gcc/config/rs6000/rs6000-cpus.def | 6 +- gcc/config/rs6000/rs6000-protos.h | 2 + gcc/config/rs6000/rs6000.c | 52 + gcc/config/rs6000/rs6000.h | 1 + gcc/config/rs6000/rs6000.md | 1 + gcc/config/rs6000/rs6000.opt | 8 + gcc/config/rs6000/t-rs6000 | 6 +- gcc/cp/ChangeLog | 18 + gcc/cp/call.c | 6 +- gcc/cp/class.c | 31 +- gcc/cp/constexpr.c | 20 +- gcc/cp/cp-tree.h | 1 + gcc/cp/init.c | 2 +- gcc/cp/typeck2.c | 2 +- gcc/d/ChangeLog | 8 + gcc/doc/cpp.texi | 7 +- gcc/doc/invoke.texi | 12 + gcc/dwarf2out.c | 7 +- gcc/fortran/trans-array.c | 4 +- gcc/fortran/trans-expr.c | 6 +- gcc/passes.c | 10 +- gcc/testsuite/ChangeLog | 58 + gcc/testsuite/g++.dg/cpp23/cplusplus.C | 4 + gcc/testsuite/g++.dg/cpp2a/no_unique_address10.C | 16 + gcc/testsuite/g++.dg/cpp2a/no_unique_address9.C | 50 + gcc/testsuite/g++.dg/torture/pr97474.C | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr97260.c | 11 + gcc/testsuite/gcc.dg/vect/bb-slp-pr98854.c | 24 + gcc/testsuite/gcc.target/i386/m128-check.h | 1 - gcc/testsuite/gcc.target/i386/pr98833.c | 9 + gcc/testsuite/gcc.target/i386/sse-andnps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse-andps-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andnpd-1.c | 4 +- gcc/testsuite/gcc.target/i386/sse2-andpd-1.c | 4 +- gcc/testsuite/gfortran.dg/elemental_function_5.f90 | 46 + gcc/testsuite/gfortran.dg/proc_ptr_52.f90 | 72 + gcc/testsuite/lib/target-supports.exp | 28 +- gcc/tree-pass.h | 2 +- gcc/tree-vect-slp.c | 5 +- gcc/varpool.c | 8 + libcpp/ChangeLog | 6 + libcpp/include/cpplib.h | 3 +- libcpp/init.c | 9 +- libcpp/lex.c | 8 +- libgcc/ChangeLog | 7 + libgcc/config/i386/resms64.h | 5 + libgcc/config/i386/resms64f.h | 5 + libgcc/config/i386/resms64fx.h | 5 + libgcc/config/i386/resms64x.h | 5 + libgcc/config/i386/savms64.h | 5 + libgcc/config/i386/savms64f.h | 5 + libphobos/ChangeLog | 7 + libsanitizer/ChangeLog | 6 + libstdc++-v3/doc/html/index.html | 6 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/status.html | 124 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 216 + libstdc++-v3/include/Makefile.am | 13 + libstdc++-v3/include/Makefile.in | 13 + libstdc++-v3/include/bits/basic_string.h | 29 + libstdc++-v3/include/bits/string_view.tcc | 26 +- .../include/experimental/bits/numeric_traits.h | 567 +++ libstdc++-v3/include/experimental/bits/simd.h | 5051 +++++++++++++++++++ .../include/experimental/bits/simd_builtin.h | 2949 +++++++++++ .../include/experimental/bits/simd_converter.h | 354 ++ .../include/experimental/bits/simd_detail.h | 306 ++ .../include/experimental/bits/simd_fixed_size.h | 2066 ++++++++ libstdc++-v3/include/experimental/bits/simd_math.h | 1500 ++++++ libstdc++-v3/include/experimental/bits/simd_neon.h | 519 ++ libstdc++-v3/include/experimental/bits/simd_ppc.h | 123 + .../include/experimental/bits/simd_scalar.h | 772 +++ libstdc++-v3/include/experimental/bits/simd_x86.h | 5169 ++++++++++++++++++++ .../experimental/bits/simd_x86_conversions.h | 2029 ++++++++ libstdc++-v3/include/experimental/simd | 70 + libstdc++-v3/include/std/string_view | 15 + libstdc++-v3/include/std/version | 9 +- libstdc++-v3/scripts/check_simd | 75 + libstdc++-v3/scripts/create_testsuite_files | 6 +- .../basic_string/operations/contains/char/1.cc | 65 + .../basic_string/operations/contains/wchar_t/1.cc | 65 + .../basic_string/operations/starts_with/char/1.cc | 2 +- .../operations/starts_with/wchar_t/1.cc | 2 +- .../operations/contains/char/1.cc | 57 + .../operations/contains/char/2.cc | 27 + .../operations/contains/wchar_t/1.cc | 51 + libstdc++-v3/testsuite/Makefile.am | 18 +- libstdc++-v3/testsuite/Makefile.in | 18 +- libstdc++-v3/testsuite/experimental/simd/driver.sh | 249 + .../experimental/simd/generate_makefile.sh | 262 + .../experimental/simd/standard_abi_usable.cc | 64 + .../experimental/simd/standard_abi_usable_2.cc | 4 + .../testsuite/experimental/simd/tests/abs.cc | 41 + .../experimental/simd/tests/algorithms.cc | 30 + .../experimental/simd/tests/bits/conversions.h | 184 + .../experimental/simd/tests/bits/make_vec.h | 59 + .../experimental/simd/tests/bits/mathreference.h | 160 + .../experimental/simd/tests/bits/metahelpers.h | 164 + .../experimental/simd/tests/bits/simd_view.h | 121 + .../experimental/simd/tests/bits/test_values.h | 383 ++ .../testsuite/experimental/simd/tests/bits/ulp.h | 101 + .../experimental/simd/tests/bits/verify.h | 353 ++ .../testsuite/experimental/simd/tests/broadcast.cc | 104 + .../testsuite/experimental/simd/tests/casts.cc | 169 + .../experimental/simd/tests/fpclassify.cc | 106 + .../testsuite/experimental/simd/tests/frexp.cc | 85 + .../testsuite/experimental/simd/tests/generator.cc | 58 + .../experimental/simd/tests/hypot3_fma.cc | 151 + .../experimental/simd/tests/integer_operators.cc | 218 + .../simd/tests/ldexp_scalbn_scalbln_modf.cc | 169 + .../testsuite/experimental/simd/tests/loadstore.cc | 229 + .../testsuite/experimental/simd/tests/logarithm.cc | 83 + .../experimental/simd/tests/mask_broadcast.cc | 67 + .../experimental/simd/tests/mask_conversions.cc | 113 + .../experimental/simd/tests/mask_implicit_cvt.cc | 102 + .../experimental/simd/tests/mask_loadstore.cc | 161 + .../experimental/simd/tests/mask_operator_cvt.cc | 111 + .../experimental/simd/tests/mask_operators.cc | 57 + .../experimental/simd/tests/mask_reductions.cc | 226 + .../testsuite/experimental/simd/tests/math_1arg.cc | 107 + .../testsuite/experimental/simd/tests/math_2arg.cc | 79 + .../experimental/simd/tests/operator_cvt.cc | 1072 ++++ .../testsuite/experimental/simd/tests/operators.cc | 297 ++ .../experimental/simd/tests/reductions.cc | 97 + .../testsuite/experimental/simd/tests/remqo.cc | 70 + .../testsuite/experimental/simd/tests/simd.cc | 46 + .../testsuite/experimental/simd/tests/sincos.cc | 44 + .../experimental/simd/tests/split_concat.cc | 183 + .../testsuite/experimental/simd/tests/splits.cc | 38 + .../experimental/simd/tests/trigonometric.cc | 41 + .../experimental/simd/tests/trunc_ceil_floor.cc | 109 + .../testsuite/experimental/simd/tests/where.cc | 136 + .../testsuite/libstdc++-dg/conformance.exp | 18 +- 148 files changed, 30348 insertions(+), 313 deletions(-)