[gcc/devel/c++-coroutines] Merge master r11-6962.

Iain D Sandoe iains@gcc.gnu.org
Thu Jan 28 22:13:15 GMT 2021


https://gcc.gnu.org/g:3fa7fc25c1a9cc707f861d50eeeb0d38c7fd5d61

commit 3fa7fc25c1a9cc707f861d50eeeb0d38c7fd5d61
Merge: c216af583a3 a054608c9c4
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Thu Jan 28 19:36:50 2021 +0000

    Merge master r11-6962.
    
            * Merge master r11-6962-ga054608c9c40.

Diff:

 contrib/compare-lto                                |  21 +-
 gcc/ChangeLog                                      | 134 +++++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/c-family/c.opt                                 |  10 +-
 gcc/common/config/riscv/riscv-common.c             |   4 +-
 gcc/config/aarch64/aarch64-simd-builtins.def       |  14 +
 gcc/config/aarch64/aarch64-simd.md                 | 123 ++++++
 gcc/config/aarch64/aarch64.md                      |   4 +-
 gcc/config/aarch64/arm_neon.h                      | 292 ++++----------
 gcc/config/aarch64/iterators.md                    |   3 +
 gcc/config/arm/arm.c                               |  20 +-
 gcc/config/rs6000/rs6000-c.c                       |   2 +-
 gcc/config/rs6000/rs6000-protos.h                  |   1 -
 gcc/config/rs6000/rs6000.c                         | 371 ++++++++++-------
 gcc/cp/ChangeLog                                   |   8 +
 gcc/cp/decl.c                                      |   6 +
 gcc/cp/module.cc                                   |  67 ++--
 gcc/cp/name-lookup.c                               | 144 +++----
 gcc/cp/pt.c                                        |  55 ++-
 gcc/dse.c                                          |   5 +
 gcc/fortran/ChangeLog                              |  17 +
 gcc/fortran/trans.c                                |   3 +
 gcc/ira.c                                          |  12 +-
 gcc/testsuite/ChangeLog                            |  66 +++
 gcc/testsuite/g++.dg/cpp0x/decltype37.C            |   2 +-
 gcc/testsuite/g++.dg/cpp0x/inh-ctor36.C            |  10 +
 gcc/testsuite/g++.dg/cpp1z/inh-ctor39.C            |  12 +
 gcc/testsuite/g++.dg/cpp2a/using-enum-7.C          |  27 ++
 gcc/testsuite/g++.dg/lookup/using4.C               |   2 +-
 gcc/testsuite/g++.dg/modules/pr98770_a.C           |  10 +
 gcc/testsuite/g++.dg/modules/pr98770_b.C           |  12 +
 gcc/testsuite/g++.dg/template/crash75.C            |   4 +-
 gcc/testsuite/g++.dg/template/crash76.C            |   2 +-
 gcc/testsuite/g++.target/i386/pr98847.C            |  20 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-1.c    |  21 +
 gcc/testsuite/gcc.c-torture/execute/pr98853-2.c    |  19 +
 .../gcc.target/aarch64/narrow_high-intrinsics.c    |   2 +-
 gcc/testsuite/gcc.target/arm/simd/vceqzq_p64.c     |   2 +-
 gcc/testsuite/gcc.target/i386/pr97684.c            |  24 ++
 .../gcc.target/powerpc/float128-longdouble-math.c  | 442 +++++++++++++++++++++
 .../gcc.target/powerpc/float128-longdouble-stdio.c |  36 ++
 gcc/testsuite/gcc.target/powerpc/float128-math.c   |  16 +-
 .../gcc.target/powerpc/fold-vec-insert-char-p8.c   |  14 +-
 .../gcc.target/powerpc/fold-vec-insert-char-p9.c   |   6 +-
 .../gcc.target/powerpc/fold-vec-insert-double.c    |  10 +-
 .../gcc.target/powerpc/fold-vec-insert-float-p8.c  |  12 +-
 .../gcc.target/powerpc/fold-vec-insert-float-p9.c  |   6 +-
 .../gcc.target/powerpc/fold-vec-insert-int-p8.c    |  13 +-
 .../gcc.target/powerpc/fold-vec-insert-int-p9.c    |   9 +-
 .../gcc.target/powerpc/fold-vec-insert-longlong.c  |   8 +-
 .../gcc.target/powerpc/fold-vec-insert-short-p8.c  |  10 +-
 .../gcc.target/powerpc/fold-vec-insert-short-p9.c  |  13 +-
 gcc/testsuite/gcc.target/powerpc/pr79251-run.c     |   4 +-
 gcc/testsuite/gcc.target/powerpc/pr79251.p8.c      |  19 +-
 gcc/testsuite/gcc.target/powerpc/pr79251.p9.c      |  18 +-
 gcc/testsuite/gcc.target/powerpc/vsx-builtin-7.c   |   2 +-
 gcc/testsuite/gcc.target/riscv/attribute-18.c      |   4 +
 gcc/testsuite/gfortran.dg/ISO_Fortran_binding_18.c |  27 ++
 .../gfortran.dg/ISO_Fortran_binding_18.f90         |  28 ++
 gcc/testsuite/gfortran.dg/gomp/pr86470.f90         |  12 +
 libcpp/ChangeLog                                   |   5 +
 libgcc/ChangeLog                                   |   9 +
 libgfortran/ChangeLog                              |   5 +
 libgfortran/runtime/ISO_Fortran_binding.c          |   7 +-
 libstdc++-v3/ChangeLog                             | 187 +++++++++
 .../include/experimental/bits/numeric_traits.h     |   2 +-
 libstdc++-v3/include/experimental/bits/simd.h      |   2 +-
 .../include/experimental/bits/simd_builtin.h       |   2 +-
 .../include/experimental/bits/simd_converter.h     |   2 +-
 .../include/experimental/bits/simd_detail.h        |   2 +-
 .../include/experimental/bits/simd_fixed_size.h    |   2 +-
 libstdc++-v3/include/experimental/bits/simd_math.h |   2 +-
 libstdc++-v3/include/experimental/bits/simd_neon.h |   2 +-
 libstdc++-v3/include/experimental/bits/simd_ppc.h  |   2 +-
 .../include/experimental/bits/simd_scalar.h        |   2 +-
 libstdc++-v3/include/experimental/bits/simd_x86.h  |   2 +-
 .../experimental/bits/simd_x86_conversions.h       |   2 +-
 libstdc++-v3/include/experimental/simd             |   2 +-
 .../experimental/simd/standard_abi_usable.cc       |   2 +-
 .../testsuite/experimental/simd/tests/abs.cc       |   2 +-
 .../experimental/simd/tests/algorithms.cc          |   2 +-
 .../experimental/simd/tests/bits/conversions.h     |   2 +-
 .../experimental/simd/tests/bits/make_vec.h        |   2 +-
 .../experimental/simd/tests/bits/mathreference.h   |   2 +-
 .../experimental/simd/tests/bits/metahelpers.h     |   2 +-
 .../experimental/simd/tests/bits/simd_view.h       |   2 +-
 .../experimental/simd/tests/bits/test_values.h     |   2 +-
 .../testsuite/experimental/simd/tests/bits/ulp.h   |   2 +-
 .../experimental/simd/tests/bits/verify.h          |   2 +-
 .../testsuite/experimental/simd/tests/broadcast.cc |   2 +-
 .../testsuite/experimental/simd/tests/casts.cc     |   2 +-
 .../experimental/simd/tests/fpclassify.cc          |   2 +-
 .../testsuite/experimental/simd/tests/frexp.cc     |   2 +-
 .../testsuite/experimental/simd/tests/generator.cc |   2 +-
 .../experimental/simd/tests/hypot3_fma.cc          |   2 +-
 .../experimental/simd/tests/integer_operators.cc   |   2 +-
 .../simd/tests/ldexp_scalbn_scalbln_modf.cc        |   2 +-
 .../testsuite/experimental/simd/tests/loadstore.cc |   2 +-
 .../testsuite/experimental/simd/tests/logarithm.cc |   2 +-
 .../experimental/simd/tests/mask_broadcast.cc      |   2 +-
 .../experimental/simd/tests/mask_conversions.cc    |   2 +-
 .../experimental/simd/tests/mask_implicit_cvt.cc   |   2 +-
 .../experimental/simd/tests/mask_loadstore.cc      |   2 +-
 .../experimental/simd/tests/mask_operator_cvt.cc   |   2 +-
 .../experimental/simd/tests/mask_operators.cc      |   2 +-
 .../experimental/simd/tests/mask_reductions.cc     |   2 +-
 .../testsuite/experimental/simd/tests/math_1arg.cc |   2 +-
 .../testsuite/experimental/simd/tests/math_2arg.cc |   2 +-
 .../experimental/simd/tests/operator_cvt.cc        |   2 +-
 .../testsuite/experimental/simd/tests/operators.cc |   2 +-
 .../experimental/simd/tests/reductions.cc          |   2 +-
 .../testsuite/experimental/simd/tests/remqo.cc     |   2 +-
 .../testsuite/experimental/simd/tests/simd.cc      |   2 +-
 .../testsuite/experimental/simd/tests/sincos.cc    |   2 +-
 .../experimental/simd/tests/split_concat.cc        |   2 +-
 .../testsuite/experimental/simd/tests/splits.cc    |   2 +-
 .../experimental/simd/tests/trigonometric.cc       |   2 +-
 .../experimental/simd/tests/trunc_ceil_floor.cc    |   2 +-
 .../testsuite/experimental/simd/tests/where.cc     |   2 +-
 119 files changed, 1966 insertions(+), 617 deletions(-)


More information about the Libstdc++-cvs mailing list