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

Iain D Sandoe iains@gcc.gnu.org
Tue Oct 27 19:53:12 GMT 2020


https://gcc.gnu.org/g:dc382a663497e33b645884a38bef9bd5b17db266

commit dc382a663497e33b645884a38bef9bd5b17db266
Merge: 768c0636996 edea991d2ca
Author: Iain Sandoe <iain@sandoe.co.uk>
Date:   Tue Oct 27 19:00:44 2020 +0000

    Merge master r11-4458.
    
            * Merge master r11-4458-gedea991d2ca5.

Diff:

 gcc/ChangeLog                                      | 177 +++++
 gcc/DATESTAMP                                      |   2 +-
 gcc/ada/ChangeLog                                  | 181 +++++
 gcc/ada/Makefile.rtl                               |   6 +
 gcc/ada/ada_get_targ.adb                           |  32 -
 gcc/ada/exp_ch6.adb                                |   4 +-
 gcc/ada/exp_prag.adb                               |  11 +-
 gcc/ada/exp_spark.adb                              | 172 +++--
 gcc/ada/exp_unst.adb                               |   4 +-
 gcc/ada/freeze.adb                                 |   2 +-
 gcc/ada/get_targ.adb                               |  32 -
 gcc/ada/get_targ.ads                               |   4 -
 gcc/ada/gnat1drv.adb                               |  18 +-
 gcc/ada/libgnat/g-socpol.adb                       |   3 +-
 gcc/ada/libgnat/g-spogwa.adb                       |   6 +-
 gcc/ada/opt.ads                                    |   6 +
 gcc/ada/sem_aggr.adb                               |  57 +-
 gcc/ada/sem_ch6.adb                                |  29 +-
 gcc/ada/ttypes.ads                                 |  31 -
 gcc/ada/vxworks7-cert-rtp-link.spec                |   9 +
 gcc/analyzer/constraint-manager.cc                 |  22 +-
 gcc/analyzer/diagnostic-manager.cc                 |  10 +-
 gcc/analyzer/engine.cc                             | 105 ++-
 gcc/analyzer/program-point.cc                      |  27 +
 gcc/analyzer/program-point.h                       |   3 +
 gcc/analyzer/program-state.cc                      |  90 ++-
 gcc/analyzer/program-state.h                       |   5 +
 gcc/analyzer/region-model-manager.cc               |  41 +-
 gcc/analyzer/region-model-reachability.cc          |  58 +-
 gcc/analyzer/region-model.cc                       |   8 +-
 gcc/analyzer/region-model.h                        |  17 +-
 gcc/analyzer/region.cc                             |  10 +-
 gcc/analyzer/state-purge.cc                        |  10 +-
 gcc/analyzer/store.cc                              |  82 ++-
 gcc/analyzer/store.h                               |   8 +-
 gcc/analyzer/supergraph.cc                         |   9 +-
 gcc/analyzer/svalue.cc                             | 205 ++++++
 gcc/builtin-attrs.def                              |   6 +
 gcc/builtins.c                                     |  18 +
 gcc/builtins.def                                   |   5 +-
 gcc/c-family/ChangeLog                             |   7 +
 gcc/common/config/riscv/riscv-common.c             |  84 ++-
 gcc/config/aarch64/aarch64-linux.h                 |   2 -
 gcc/config/aarch64/aarch64.c                       |  13 +-
 gcc/config/aarch64/arm_neon.h                      |  36 +
 gcc/config/glibc-d.c                               |  16 -
 gcc/config/i386/linux-common.h                     |   3 -
 gcc/config/rs6000/vxworks.h                        |  14 +-
 gcc/config/sol2-d.c                                |  12 -
 gcc/config/vxworks.h                               |  12 +
 gcc/cp/ChangeLog                                   |  12 +
 gcc/cp/cp-tree.h                                   |   7 -
 gcc/cp/decl2.c                                     |  36 +-
 gcc/cp/name-lookup.c                               | 214 +-----
 gcc/cp/name-lookup.h                               |  23 -
 gcc/cp/parser.c                                    |  12 +-
 gcc/cp/pt.c                                        | 109 ++-
 gcc/cp/search.c                                    |  11 -
 gcc/d/d-target.cc                                  |  10 -
 gcc/d/d-target.def                                 |  10 -
 gcc/d/dmd/MERGE                                    |   2 +-
 gcc/d/dmd/dtemplate.c                              |  66 +-
 gcc/d/dmd/idgen.c                                  |   2 +-
 gcc/d/dmd/statementsem.c                           |  14 +-
 gcc/d/dmd/target.h                                 |   2 -
 gcc/doc/invoke.texi                                |   4 -
 gcc/doc/tm.texi                                    |   7 -
 gcc/doc/tm.texi.in                                 |   2 -
 gcc/fortran/trans-array.c                          | 184 ++---
 gcc/gcov-io.h                                      |   2 +-
 gcc/gimple-range-gori.cc                           |   4 +-
 gcc/gimple.h                                       |   2 +
 gcc/go/gofrontend/MERGE                            |   2 +-
 gcc/go/gofrontend/export.cc                        |   3 +
 gcc/go/gofrontend/import.cc                        |  18 +-
 gcc/go/gofrontend/types.cc                         |   2 +-
 gcc/go/gofrontend/types.h                          |  14 +-
 gcc/ipa-modref-tree.h                              |  26 +
 gcc/ipa-modref.c                                   |  72 +-
 gcc/lto-wrapper.c                                  |   6 +-
 gcc/params.opt                                     |   4 -
 gcc/symbol-summary.h                               | 225 +++----
 gcc/testsuite/ChangeLog                            | 182 +++++
 gcc/testsuite/g++.dg/pr97560.C                     |  45 ++
 gcc/testsuite/g++.dg/vect/simd-11.cc               |  61 ++
 gcc/testsuite/gcc.dg/Wstringop-overflow-44.s       | 271 --------
 gcc/testsuite/gcc.dg/Wstringop-overflow-56.c       | 163 +++++
 gcc/testsuite/gcc.dg/Wstringop-overflow-57.c       |  91 +++
 gcc/testsuite/gcc.dg/analyzer/pr97568.c            |  29 +
 gcc/testsuite/gcc.dg/pr97567.c                     |  34 +
 gcc/testsuite/gcc.dg/tree-prof/pr97461.c           |  58 ++
 gcc/testsuite/gcc.dg/vect/bb-slp-54.c              |  23 +
 gcc/testsuite/gcc.dg/vect/bb-slp-55.c              |  18 +
 gcc/testsuite/gcc.dg/vect/bb-slp-56.c              |  17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-57.c              |  38 ++
 gcc/testsuite/gcc.dg/vect/bb-slp-58.c              |  23 +
 gcc/testsuite/gcc.dg/vect/bb-slp-59.c              |  25 +
 gcc/testsuite/gcc.dg/vect/bb-slp-60.c              |  18 +
 gcc/testsuite/gcc.dg/vect/bb-slp-61.c              |  26 +
 gcc/testsuite/gcc.dg/vect/bb-slp-62.c              |  21 +
 gcc/testsuite/gcc.dg/vect/bb-slp-63.c              |  21 +
 gcc/testsuite/gcc.dg/vect/bb-slp-64.c              |  11 +
 gcc/testsuite/gcc.dg/vect/bb-slp-65.c              |  15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-66.c              |  32 +
 gcc/testsuite/gcc.dg/vect/bb-slp-67.c              |  16 +
 gcc/testsuite/gcc.dg/vect/vect-outer-slp-1.c       |  31 +
 .../advsimd-intrinsics/bf16_vect_copy_lane_1.c     |  32 +
 .../advsimd-intrinsics/vcopy_lane_bf16_indices_1.c |  18 +
 .../advsimd-intrinsics/vcopy_lane_bf16_indices_2.c |  18 +
 .../vcopy_laneq_bf16_indices_1.c                   |  17 +
 .../vcopy_laneq_bf16_indices_2.c                   |  17 +
 .../vcopyq_lane_bf16_indices_1.c                   |  17 +
 .../vcopyq_lane_bf16_indices_2.c                   |  17 +
 .../vcopyq_laneq_bf16_indices_1.c                  |  17 +
 .../vcopyq_laneq_bf16_indices_2.c                  |  17 +
 gcc/testsuite/gcc.target/aarch64/pr97535.c         |  16 +
 gcc/testsuite/gcc.target/i386/pr95866-1.c          |   2 +-
 gcc/testsuite/gcc.target/powerpc/bswap64-4.c       |   6 +
 gcc/testsuite/gcc.target/powerpc/cfuged-1.c        |   5 +-
 gcc/testsuite/gcc.target/powerpc/cntlzdm-1.c       |   5 +-
 gcc/testsuite/gcc.target/powerpc/cnttzdm-1.c       |   5 +-
 gcc/testsuite/gcc.target/powerpc/cprophard.c       |   4 +-
 gcc/testsuite/gcc.target/powerpc/dg-future-1.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/dimode_off.c      |   2 +-
 gcc/testsuite/gcc.target/powerpc/float128-hw3.c    |   2 +-
 gcc/testsuite/gcc.target/powerpc/localentry-1.c    |   7 +-
 gcc/testsuite/gcc.target/powerpc/lsbb-runnable.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/mma-double-test.c |   5 +-
 gcc/testsuite/gcc.target/powerpc/mma-single-test.c |   5 +-
 gcc/testsuite/gcc.target/powerpc/notoc-direct-1.c  |   8 +-
 gcc/testsuite/gcc.target/powerpc/p10-arch31.c      |   5 +-
 gcc/testsuite/gcc.target/powerpc/p10-identify.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/pdep-1.c          |   5 +-
 gcc/testsuite/gcc.target/powerpc/pextd-1.c         |   5 +-
 gcc/testsuite/gcc.target/powerpc/pr79439-1.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr79439-2.c       |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr93122.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr94740.c         |   2 +-
 gcc/testsuite/gcc.target/powerpc/pr96787-2.c       |   5 +-
 gcc/testsuite/gcc.target/powerpc/r2_shrink-wrap.c  |   2 +-
 gcc/testsuite/gcc.target/powerpc/swaps-p8-22.c     |   2 +-
 .../gcc.target/powerpc/vec-blend-runnable.c        |  10 +-
 gcc/testsuite/gcc.target/powerpc/vec-cfuged-1.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-clrl-1.c      |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-clrl-3.c      |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-clrr-1.c      |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-clrr-3.c      |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-cntlzm-1.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-cnttzm-1.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extracth-1.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extracth-3.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extracth-5.c  |   4 +-
 gcc/testsuite/gcc.target/powerpc/vec-extracth-7.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extractl-1.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extractl-3.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-extractl-5.c  |   4 +-
 gcc/testsuite/gcc.target/powerpc/vec-extractl-7.c  |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-gnb-1.c       |   5 +-
 .../gcc.target/powerpc/vec-insert-word-runnable.c  |   7 +-
 gcc/testsuite/gcc.target/powerpc/vec-pdep-1.c      |   5 +-
 .../gcc.target/powerpc/vec-permute-ext-runnable.c  |   7 +-
 gcc/testsuite/gcc.target/powerpc/vec-pext-1.c      |   5 +-
 .../gcc.target/powerpc/vec-replace-word-runnable.c |  20 +-
 .../gcc.target/powerpc/vec-shift-double-runnable.c |   7 +-
 .../gcc.target/powerpc/vec-splati-runnable.c       |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-1.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-16.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-17.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-18.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-19.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-20.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-21.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-22.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-23.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-3.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-5.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril-7.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril_p-1.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril_p-3.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril_p-5.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-stril_p-7.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-1.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-16.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-17.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-18.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-19.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-20.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-21.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-22.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-23.c    |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-3.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-5.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir-7.c     |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir_p-1.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir_p-3.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir_p-5.c   |   5 +-
 gcc/testsuite/gcc.target/powerpc/vec-strir_p-7.c   |   5 +-
 .../gcc.target/powerpc/vec-ternarylogic-1.c        |   5 +-
 .../gcc.target/powerpc/vec-ternarylogic-3.c        |   5 +-
 .../gcc.target/powerpc/vec-ternarylogic-5.c        |   5 +-
 .../gcc.target/powerpc/vec-ternarylogic-7.c        |   5 +-
 .../gcc.target/powerpc/vec-ternarylogic-9.c        |   5 +-
 .../powerpc/vsx-load-element-extend-char.c         |   1 +
 .../powerpc/vsx-load-element-extend-int.c          |   1 +
 .../powerpc/vsx-load-element-extend-longlong.c     |   1 +
 .../powerpc/vsx-load-element-extend-short.c        |   1 +
 .../powerpc/vsx-store-element-truncate-char.c      |   1 +
 .../powerpc/vsx-store-element-truncate-int.c       |   1 +
 .../powerpc/vsx-store-element-truncate-longlong.c  |   1 +
 .../powerpc/vsx-store-element-truncate-short.c     |   1 +
 .../gcc.target/powerpc/vsx_mask-count-runnable.c   |   8 +-
 .../gcc.target/powerpc/vsx_mask-expand-runnable.c  |   8 +-
 .../gcc.target/powerpc/vsx_mask-extract-runnable.c |   8 +-
 .../gcc.target/powerpc/vsx_mask-move-runnable.c    |   8 +-
 .../gcc.target/powerpc/xxgenpc-runnable.c          |   5 +-
 .../gdc.test/compilable/imports/test21299/func.d   |   8 +
 .../gdc.test/compilable/imports/test21299/mtype.d  |   8 +
 .../compilable/imports/test21299/rootstringtable.d |  96 +++
 gcc/testsuite/gdc.test/compilable/test21299a.d     |   4 +
 gcc/testsuite/gdc.test/compilable/test21299b.d     |   4 +
 gcc/testsuite/gdc.test/compilable/test21299c.d     |   5 +
 gcc/testsuite/gdc.test/compilable/test21299d.d     |  27 +
 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-1.f       |  28 +
 gcc/testsuite/gfortran.dg/vect/O3-bb-slp-2.f       |  40 ++
 gcc/tree-ssa-alias.c                               |   5 +-
 gcc/tree-ssa-ccp.c                                 |  25 +-
 gcc/tree-vect-loop-manip.c                         |  27 +
 gcc/tree-vect-loop.c                               | 112 +++-
 gcc/tree-vect-slp.c                                | 739 ++++++++++++++-------
 gcc/tree-vect-stmts.c                              |   8 +-
 gcc/tree-vectorizer.c                              |  12 +-
 gcc/tree-vectorizer.h                              |  11 +
 gcc/tree.c                                         |   8 +-
 libgcc/libgcov.h                                   |  24 +-
 libgo/go/go/internal/gccgoimporter/parser.go       |   7 +
 libgo/go/syscall/libcall_bsd.go                    | 113 ++++
 libgo/go/syscall/syscall_netbsd.go                 |  28 +
 libphobos/libdruntime/MERGE                        |   2 +-
 libphobos/libdruntime/rt/critical_.d               |  18 +
 libstdc++-v3/ChangeLog                             |  26 +
 libstdc++-v3/include/bits/fs_path.h                |   8 +-
 libstdc++-v3/include/bits/locale_conv.h            |   2 +-
 libstdc++-v3/include/bits/locale_facets_nonio.tcc  |   4 +-
 libstdc++-v3/include/bits/sstream.tcc              |   2 +-
 libstdc++-v3/include/experimental/executor         |   4 +-
 libstdc++-v3/include/std/charconv                  |   6 +-
 libstdc++-v3/include/std/functional                |  17 +-
 libstdc++-v3/include/tr1/ell_integral.tcc          |  11 +-
 libstdc++-v3/include/tr1/functional                | 131 ++--
 libstdc++-v3/include/tr1/legendre_function.tcc     |   2 +-
 libstdc++-v3/include/tr1/modified_bessel_func.tcc  |   1 -
 libstdc++-v3/src/c++17/fs_dir.cc                   |   6 +-
 .../memory_resource/new_delete_resource.cc         |   1 +
 .../memory_resource/resource_adaptor.cc            |   1 +
 254 files changed, 4394 insertions(+), 1950 deletions(-)


More information about the Libstdc++-cvs mailing list