[gcc/devel/sphinx] Merge branch 'master' into devel/sphinx
Martin Liska
marxin@gcc.gnu.org
Mon Oct 18 12:43:51 GMT 2021
https://gcc.gnu.org/g:39887dd2c2c81cf3e98466827d59cafda279a258
commit 39887dd2c2c81cf3e98466827d59cafda279a258
Merge: e07d0e579a4 247c407c83f
Author: Martin Liska <mliska@suse.cz>
Date: Mon Oct 18 14:43:12 2021 +0200
Merge branch 'master' into devel/sphinx
Diff:
ChangeLog | 58 +
MAINTAINERS | 9 +-
Makefile.def | 32 +-
Makefile.in | 116 +-
c++tools/ChangeLog | 6 +
c++tools/resolver.cc | 11 +
c++tools/resolver.h | 4 +
config/ChangeLog | 6 +
config/bootstrap-lto-lean.mk | 6 +-
config/bootstrap-lto.mk | 6 +-
configure | 10 +
configure.ac | 10 +
contrib/ChangeLog | 48 +
contrib/config-list.mk | 13 +-
contrib/download_prerequisites | 2 +-
contrib/filter-clang-warnings.py | 1 +
contrib/gcc-changelog/git_commit.py | 25 +-
contrib/gcc-changelog/test_email.py | 6 +
contrib/gcc-changelog/test_patches.txt | 25 +
contrib/gcc_update | 19 +-
fixincludes/ChangeLog | 6 +
fixincludes/fixincl.x | 68 +-
fixincludes/inclhack.def | 28 +
fixincludes/tests/base/inttypes.h | 22 +
gcc/ChangeLog | 5959 ++++++++++++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 10 +-
gcc/ada/ChangeLog | 2436 +++++++
gcc/ada/Makefile.rtl | 152 +-
gcc/ada/adabkend.adb | 58 +-
gcc/ada/adaint.c | 4 +
gcc/ada/ali-util.adb | 1 -
gcc/ada/ali.adb | 37 +-
gcc/ada/ali.ads | 6 -
gcc/ada/aspects.ads | 16 +-
gcc/ada/atree.adb | 718 +-
gcc/ada/atree.ads | 76 +-
gcc/ada/atree.h | 71 -
gcc/ada/back_end.adb | 95 +-
gcc/ada/backend_utils.adb | 96 +
gcc/ada/backend_utils.ads | 36 +
gcc/ada/bcheck.adb | 134 +-
gcc/ada/bindgen.adb | 31 +
gcc/ada/bindo-graphs.adb | 14 +-
gcc/ada/checks.adb | 44 +-
gcc/ada/checks.ads | 25 +-
gcc/ada/clean.adb | 2 +-
gcc/ada/comperr.adb | 7 +-
gcc/ada/contracts.adb | 1725 ++++-
gcc/ada/contracts.ads | 25 +
gcc/ada/cstand.adb | 77 +-
gcc/ada/debug.adb | 19 +-
gcc/ada/doc/gnat_rm.rst | 1 +
gcc/ada/doc/gnat_rm/about_this_guide.rst | 3 +
.../implementation_defined_characteristics.rst | 702 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 88 +-
.../doc/gnat_rm/security_hardening_features.rst | 89 +
...ard_and_implementation_defined_restrictions.rst | 38 +
.../building_executable_programs_with_gnat.rst | 18 +-
.../doc/gnat_ugn/gnat_and_program_execution.rst | 14 +-
gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 18 +-
.../doc/gnat_ugn/platform_specific_information.rst | 5 +-
.../doc/gnat_ugn/the_gnat_compilation_model.rst | 71 +-
gcc/ada/einfo-utils.adb | 380 +-
gcc/ada/einfo-utils.ads | 259 +-
gcc/ada/einfo.ads | 116 +-
gcc/ada/err_vars.ads | 17 +-
gcc/ada/errout.adb | 43 +-
gcc/ada/erroutc.adb | 48 +-
gcc/ada/exp_aggr.adb | 328 +-
gcc/ada/exp_attr.adb | 59 +-
gcc/ada/exp_ch3.adb | 150 +-
gcc/ada/exp_ch4.adb | 265 +-
gcc/ada/exp_ch5.adb | 159 +-
gcc/ada/exp_ch6.adb | 438 +-
gcc/ada/exp_ch6.ads | 3 +
gcc/ada/exp_ch7.adb | 22 +-
gcc/ada/exp_ch9.adb | 29 +-
gcc/ada/exp_dbug.adb | 6 +-
gcc/ada/exp_disp.adb | 290 +-
gcc/ada/exp_dist.adb | 6 +-
gcc/ada/exp_fixd.adb | 171 +-
gcc/ada/exp_intr.adb | 2 +-
gcc/ada/exp_pakd.adb | 33 +-
gcc/ada/exp_prag.adb | 16 +-
gcc/ada/exp_smem.adb | 2 +-
gcc/ada/exp_util.adb | 350 +-
gcc/ada/exp_util.ads | 69 +-
gcc/ada/expander.adb | 15 +-
gcc/ada/fe.h | 41 +-
gcc/ada/freeze.adb | 665 +-
gcc/ada/freeze.ads | 9 +
gcc/ada/gcc-interface/Make-lang.in | 3 +-
gcc/ada/gcc-interface/cuintp.c | 1 +
gcc/ada/gcc-interface/decl.c | 318 +-
gcc/ada/gcc-interface/gigi.h | 13 +-
gcc/ada/gcc-interface/lang-specs.h | 7 +-
gcc/ada/gcc-interface/misc.c | 19 +-
gcc/ada/gcc-interface/targtyps.c | 1 +
gcc/ada/gcc-interface/trans.c | 27 +-
gcc/ada/gcc-interface/utils.c | 80 +-
gcc/ada/gcc-interface/utils2.c | 2 +-
gcc/ada/gen_il-fields.ads | 26 +-
gcc/ada/gen_il-gen-gen_entities.adb | 35 +-
gcc/ada/gen_il-gen-gen_nodes.adb | 66 +-
gcc/ada/gen_il-gen.adb | 1027 ++-
gcc/ada/gen_il-internals.adb | 2 +-
gcc/ada/gen_il-internals.ads | 350 +-
gcc/ada/gen_il-types.ads | 15 +-
gcc/ada/ghost.adb | 9 +
gcc/ada/gnat1drv.adb | 13 +-
gcc/ada/gnat_cuda.adb | 240 +-
gcc/ada/gnat_cuda.ads | 30 +-
gcc/ada/gnat_rm.texi | 2951 ++++----
gcc/ada/gnat_ugn.texi | 100 +-
gcc/ada/gnatbind.adb | 2 -
gcc/ada/gnatfind.adb | 5 +
gcc/ada/gnatlink.adb | 1 -
gcc/ada/gnatls.adb | 17 +-
gcc/ada/gnatxref.adb | 5 +
gcc/ada/impunit.adb | 16 +-
gcc/ada/init.c | 23 +
gcc/ada/inline.adb | 55 +-
gcc/ada/itypes.adb | 5 +-
gcc/ada/layout.adb | 34 +-
gcc/ada/libgnarl/a-intnam__rtems.ads | 74 +-
gcc/ada/libgnarl/a-tasini.adb | 12 +-
gcc/ada/libgnarl/a-tasini.ads | 9 +-
.../{s-inmaop__vxworks.adb => s-inmaop__hwint.adb} | 7 +-
gcc/ada/libgnarl/s-interr__hwint.adb | 36 +-
gcc/ada/libgnarl/s-interr__vxworks.adb | 37 +-
gcc/ada/libgnarl/s-intman__android.adb | 2 +-
gcc/ada/libgnarl/s-intman__lynxos.adb | 2 +-
gcc/ada/libgnarl/s-intman__posix.adb | 2 +-
gcc/ada/libgnarl/s-intman__qnx.adb | 2 +-
gcc/ada/libgnarl/s-intman__rtems.adb | 93 +
gcc/ada/libgnarl/s-intman__rtems.ads | 99 +
gcc/ada/libgnarl/s-intman__solaris.adb | 2 +-
gcc/ada/libgnarl/s-intman__susv3.adb | 2 +-
gcc/ada/libgnarl/s-osinte__rtems.adb | 150 +
gcc/ada/libgnarl/s-osinte__rtems.ads | 67 +-
gcc/ada/libgnarl/s-osinte__vxworks.adb | 18 +-
gcc/ada/libgnarl/s-osinte__vxworks.ads | 84 +-
gcc/ada/libgnarl/s-taprob.adb | 2 +-
gcc/ada/libgnarl/s-taprop__hpux-dce.adb | 4 +-
gcc/ada/libgnarl/s-taprop__linux.adb | 6 +-
gcc/ada/libgnarl/s-taprop__mingw.adb | 4 +-
gcc/ada/libgnarl/s-taprop__posix.adb | 6 +-
gcc/ada/libgnarl/s-taprop__qnx.adb | 6 +-
gcc/ada/libgnarl/s-taprop__rtems.adb | 1347 ++++
gcc/ada/libgnarl/s-taprop__solaris.adb | 6 +-
gcc/ada/libgnarl/s-taprop__vxworks.adb | 107 +-
gcc/ada/libgnarl/s-taskin.adb | 4 +-
gcc/ada/libgnarl/s-taskin.ads | 8 -
gcc/ada/libgnarl/s-tasque.adb | 2 +-
gcc/ada/libgnarl/s-tassta.adb | 9 +
gcc/ada/libgnarl/s-tpoben.adb | 2 +-
gcc/ada/libgnarl/s-tpopsp__vxworks-rtp.adb | 5 +-
gcc/ada/libgnarl/s-tpopsp__vxworks.adb | 5 +-
gcc/ada/libgnarl/s-vxwext.adb | 6 +-
gcc/ada/libgnarl/s-vxwext.ads | 16 +-
gcc/ada/libgnarl/s-vxwext__kernel-smp.adb | 20 +-
gcc/ada/libgnarl/s-vxwext__kernel.adb | 22 +-
gcc/ada/libgnarl/s-vxwext__kernel.ads | 26 +-
gcc/ada/libgnarl/s-vxwext__noints.adb | 126 -
gcc/ada/libgnarl/s-vxwext__rtp-smp.adb | 18 +-
gcc/ada/libgnarl/s-vxwext__rtp.adb | 22 +-
gcc/ada/libgnarl/s-vxwext__rtp.ads | 26 +-
gcc/ada/libgnarl/s-vxwext__vthreads.ads | 109 -
gcc/ada/libgnat/a-calend.adb | 15 +-
gcc/ada/libgnat/a-cbdlli.adb | 107 +-
gcc/ada/libgnat/a-cbdlli.ads | 8 +-
gcc/ada/libgnat/a-cbhama.ads | 11 +-
gcc/ada/libgnat/a-cbhase.ads | 9 +-
gcc/ada/libgnat/a-cbmutr.ads | 8 +-
gcc/ada/libgnat/a-cborma.ads | 11 +-
gcc/ada/libgnat/a-cborse.ads | 9 +-
gcc/ada/libgnat/a-cdlili.adb | 205 +-
gcc/ada/libgnat/a-cfdlli.adb | 112 +-
gcc/ada/libgnat/a-cfdlli.ads | 4 +-
gcc/ada/libgnat/a-cfhama.ads | 1 +
gcc/ada/libgnat/a-cfhase.ads | 1 +
gcc/ada/libgnat/a-cfinve.ads | 1 +
gcc/ada/libgnat/a-cforma.ads | 1 +
gcc/ada/libgnat/a-cforse.ads | 1 +
gcc/ada/libgnat/a-chahan.adb | 122 +-
gcc/ada/libgnat/a-chahan.ads | 359 +-
gcc/ada/libgnat/a-cidlli.adb | 105 +-
gcc/ada/libgnat/a-coboho.ads | 4 +-
gcc/ada/libgnat/a-cobove.ads | 9 +-
gcc/ada/libgnat/a-cofove.ads | 1 +
gcc/ada/libgnat/a-costso.adb | 191 +
gcc/ada/libgnat/a-costso.ads | 71 +
gcc/ada/libgnat/a-crdlli.adb | 108 +-
gcc/ada/libgnat/a-elchha__vxworks-ppc-full.adb | 150 -
gcc/ada/libgnat/a-excach.adb | 2 +-
gcc/ada/libgnat/a-except.adb | 92 +-
gcc/ada/libgnat/a-except.ads | 9 +
gcc/ada/libgnat/a-stbufi.adb | 2 +-
gcc/ada/libgnat/a-stbufi.ads | 12 +-
gcc/ada/libgnat/a-strbou.adb | 2 +-
gcc/ada/libgnat/a-strbou.ads | 2152 +++++-
gcc/ada/libgnat/a-strfix.adb | 270 +-
gcc/ada/libgnat/a-strfix.ads | 463 +-
gcc/ada/libgnat/a-strmap.adb | 337 +-
gcc/ada/libgnat/a-strmap.ads | 127 +-
gcc/ada/libgnat/a-strsea.adb | 319 +-
gcc/ada/libgnat/a-strsea.ads | 540 +-
gcc/ada/libgnat/a-strsup.adb | 1163 ++--
gcc/ada/libgnat/a-strsup.ads | 2383 ++++++-
gcc/ada/libgnat/a-strunb.ads | 8 +-
gcc/ada/libgnat/a-strunb__shared.ads | 3 +-
gcc/ada/libgnat/a-tags.adb | 2 +-
gcc/ada/libgnat/a-textio.adb | 3 +-
gcc/ada/libgnat/a-textio.ads | 6 +-
gcc/ada/libgnat/a-witeio.adb | 2 +-
gcc/ada/libgnat/a-zchhan.adb | 34 +
gcc/ada/libgnat/a-zchhan.ads | 29 +-
gcc/ada/libgnat/a-zchuni.adb | 19 +
gcc/ada/libgnat/a-zchuni.ads | 12 +
gcc/ada/libgnat/a-ztexio.adb | 2 +-
gcc/ada/libgnat/g-binenv.adb | 2 +-
gcc/ada/libgnat/g-forstr.adb | 6 +-
gcc/ada/libgnat/i-vxwork.ads | 9 +-
gcc/ada/libgnat/i-vxwork__x86.ads | 9 +-
gcc/ada/libgnat/memtrack.adb | 127 +-
gcc/ada/libgnat/s-aoinar.adb | 2 +-
gcc/ada/libgnat/s-aomoar.adb | 2 +-
gcc/ada/libgnat/s-aotase.adb | 2 +-
gcc/ada/libgnat/s-arit128.ads | 7 +
gcc/ada/libgnat/s-arit64.ads | 7 +
gcc/ada/libgnat/s-atopex.adb | 38 +-
gcc/ada/libgnat/s-atopri.ads | 7 +-
gcc/ada/libgnat/s-dwalin.adb | 114 +-
gcc/ada/libgnat/s-dwalin.ads | 26 +-
gcc/ada/libgnat/s-ficobl.ads | 2 +-
gcc/ada/libgnat/s-imenne.adb | 170 -
gcc/ada/libgnat/s-imenne.ads | 85 -
gcc/ada/libgnat/s-imglli.ads | 4 +-
gcc/ada/libgnat/s-objrea.adb | 72 +-
gcc/ada/libgnat/s-objrea.ads | 25 +-
gcc/ada/libgnat/s-os_lib.ads | 11 +-
gcc/ada/libgnat/s-osprim__vxworks.adb | 162 -
gcc/ada/libgnat/s-osvers__vxworks-653.ads | 38 -
gcc/ada/libgnat/s-parame.adb | 2 +-
gcc/ada/libgnat/s-parame__ae653.ads | 8 +-
gcc/ada/libgnat/s-parame__rtems.adb | 19 +-
gcc/ada/libgnat/s-parame__vxworks.adb | 2 +-
gcc/ada/libgnat/s-parame__vxworks.ads | 4 +-
gcc/ada/libgnat/s-regpat.adb | 63 +-
gcc/ada/libgnat/s-regpat.ads | 11 +-
gcc/ada/libgnat/s-secsta.ads | 5 +
gcc/ada/libgnat/s-stchop__rtems.adb | 113 -
gcc/ada/libgnat/s-stratt.adb | 15 +-
gcc/ada/libgnat/s-thread.ads | 14 +-
gcc/ada/libgnat/s-thread__ae653.adb | 78 +-
gcc/ada/libgnat/s-trasym__dwarf.adb | 2 +-
gcc/ada/libgnat/system-vxworks-e500-vthread.ads | 162 -
gcc/ada/libgnat/system-vxworks-ppc-vthread.ads | 162 -
gcc/ada/libgnat/system-vxworks-x86-vthread.ads | 163 -
gcc/ada/live.adb | 3 +-
gcc/ada/make.adb | 4 +-
gcc/ada/opt.ads | 16 -
gcc/ada/osint-c.adb | 4 -
gcc/ada/osint.adb | 6 +-
gcc/ada/output.adb | 26 +
gcc/ada/output.ads | 1 +
gcc/ada/par-ch10.adb | 9 +-
gcc/ada/par-ch4.adb | 88 +-
gcc/ada/par-prag.adb | 1 +
gcc/ada/par_sco.adb | 41 +-
gcc/ada/pprint.adb | 59 +-
gcc/ada/prep.adb | 25 +-
gcc/ada/repinfo-input.adb | 2 +-
gcc/ada/repinfo.adb | 35 +-
gcc/ada/restrict.ads | 2 +
gcc/ada/scn.adb | 2 +-
gcc/ada/scng.adb | 6 +-
gcc/ada/scos.ads | 2 +-
gcc/ada/sem.adb | 9 +-
gcc/ada/sem.ads | 4 +
gcc/ada/sem_aggr.adb | 240 +-
gcc/ada/sem_attr.adb | 230 +-
gcc/ada/sem_aux.adb | 30 +-
gcc/ada/sem_aux.ads | 4 +
gcc/ada/sem_case.adb | 337 +-
gcc/ada/sem_ch10.adb | 21 +-
gcc/ada/sem_ch10.ads | 9 +-
gcc/ada/sem_ch12.adb | 10 +-
gcc/ada/sem_ch13.adb | 895 ++-
gcc/ada/sem_ch13.ads | 6 +-
gcc/ada/sem_ch3.adb | 405 +-
gcc/ada/sem_ch3.ads | 12 +-
gcc/ada/sem_ch4.adb | 116 +-
gcc/ada/sem_ch5.adb | 17 +
gcc/ada/sem_ch6.adb | 53 +-
gcc/ada/sem_ch7.adb | 40 +-
gcc/ada/sem_ch8.adb | 28 +-
gcc/ada/sem_ch9.adb | 6 +-
gcc/ada/sem_dim.adb | 2 +-
gcc/ada/sem_disp.adb | 180 +
gcc/ada/sem_disp.ads | 4 +
gcc/ada/sem_elab.adb | 88 +-
gcc/ada/sem_eval.adb | 29 +-
gcc/ada/sem_prag.adb | 105 +-
gcc/ada/sem_prag.ads | 3 +-
gcc/ada/sem_res.adb | 312 +-
gcc/ada/sem_type.adb | 16 +-
gcc/ada/sem_util.adb | 835 ++-
gcc/ada/sem_util.ads | 165 +-
gcc/ada/sinfo-utils.adb | 14 +-
gcc/ada/sinfo-utils.ads | 2 +-
gcc/ada/sinfo.ads | 4 -
gcc/ada/snames.adb-tmpl | 3 +
gcc/ada/snames.ads-tmpl | 45 +-
gcc/ada/socket.c | 4 +
gcc/ada/sprint.adb | 12 +-
gcc/ada/sysdep.c | 23 +-
gcc/ada/treepr.adb | 94 +-
gcc/ada/ttypes.ads | 2 +-
gcc/ada/types.ads | 11 +
gcc/ada/uintp.adb | 344 +-
gcc/ada/uintp.ads | 330 +-
gcc/ada/usage.adb | 6 +-
gcc/analyzer/ChangeLog | 120 +
gcc/analyzer/analyzer.h | 53 +
gcc/analyzer/call-info.cc | 162 +
gcc/analyzer/call-info.h | 83 +
gcc/analyzer/constraint-manager.cc | 9 +-
gcc/analyzer/engine.cc | 272 +-
gcc/analyzer/exploded-graph.h | 62 +-
gcc/analyzer/program-state.cc | 6 +-
gcc/analyzer/region-model-impl-calls.cc | 190 +-
gcc/analyzer/region-model.cc | 30 +-
gcc/analyzer/region-model.h | 36 +
gcc/analyzer/sm-malloc.cc | 136 +-
gcc/analyzer/sm-signal.cc | 15 +-
gcc/analyzer/sm.h | 5 +
gcc/analyzer/svalue.cc | 3 +-
gcc/asan.h | 5 +-
gcc/attribs.c | 34 -
gcc/attribs.h | 1 -
gcc/bitmap.c | 12 +
gcc/bitmap.h | 3 +
gcc/btfout.c | 10 +-
gcc/builtins.c | 16 +-
gcc/builtins.h | 2 +
gcc/c-family/ChangeLog | 173 +
gcc/c-family/c-ada-spec.c | 10 +-
gcc/c-family/c-attribs.c | 96 +
gcc/c-family/c-common.c | 53 +-
gcc/c-family/c-common.h | 5 +-
gcc/c-family/c-cppbuiltin.c | 49 +-
gcc/c-family/c-format.c | 29 +-
gcc/c-family/c-format.h | 14 +-
gcc/c-family/c-omp.c | 391 +-
gcc/c-family/c-opts.c | 7 +-
gcc/c-family/c-ubsan.c | 49 +-
gcc/c-family/c-warn.c | 32 +
gcc/c-family/c.opt | 13 +
gcc/c/ChangeLog | 130 +
gcc/c/c-decl.c | 52 +-
gcc/c/c-parser.c | 861 ++-
gcc/c/c-tree.h | 4 +-
gcc/c/c-typeck.c | 186 +-
gcc/c/gimple-parser.c | 22 +-
gcc/cfgcleanup.c | 8 +-
gcc/cfghooks.c | 13 +
gcc/cgraph.c | 4 +-
gcc/collect-utils.c | 37 +
gcc/collect-utils.h | 1 +
gcc/collect2.c | 43 +-
gcc/combine.c | 35 +-
gcc/common.opt | 62 +-
gcc/common/config/arm/arm-common.c | 10 +
gcc/common/config/avr/avr-common.c | 3 +-
gcc/common/config/i386/cpuinfo.h | 50 +
gcc/common/config/i386/i386-common.c | 28 +-
gcc/common/config/i386/i386-cpuinfo.h | 9 +
gcc/common/config/i386/i386-isas.h | 6 +
gcc/config.gcc | 143 +-
gcc/config.in | 51 +-
gcc/config/aarch64/aarch64-arches.def | 2 +
gcc/config/aarch64/aarch64-builtins.c | 57 +-
gcc/config/aarch64/aarch64-cores.def | 9 +
gcc/config/aarch64/aarch64-option-extensions.def | 3 +
gcc/config/aarch64/aarch64-simd-builtins.def | 4 +
gcc/config/aarch64/aarch64-sve-builtins.cc | 1 +
gcc/config/aarch64/aarch64-sve.md | 154 +
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.c | 317 +-
gcc/config/aarch64/aarch64.h | 23 +-
gcc/config/aarch64/arm_neon.h | 36 +-
gcc/config/alpha/alpha.c | 2 +-
gcc/config/alpha/vms.h | 12 +-
gcc/config/arc/arc.c | 4 +-
gcc/config/arc/arc.md | 8 +-
gcc/config/arm/arm-cpus.in | 10 +
gcc/config/arm/arm-tables.opt | 3 +
gcc/config/arm/arm-tune.md | 2 +-
gcc/config/arm/arm.c | 135 +-
gcc/config/arm/arm.md | 16 +
gcc/config/arm/mve.md | 16 +-
gcc/config/arm/vec-common.md | 4 +-
gcc/config/avr/avr-mcus.def | 1 +
gcc/config/avr/elf.h | 3 -
gcc/config/bfin/bfin.c | 5 +-
gcc/config/bfin/bfin.md | 27 +-
gcc/config/bpf/bpf-opts.h | 7 +
gcc/config/bpf/bpf-passes.def | 20 +
gcc/config/bpf/bpf-protos.h | 3 +
gcc/config/bpf/bpf.c | 657 ++
gcc/config/bpf/bpf.md | 58 +-
gcc/config/bpf/bpf.opt | 33 +
gcc/config/bpf/coreout.c | 356 +
gcc/config/bpf/coreout.h | 114 +
gcc/config/bpf/t-bpf | 8 +
gcc/config/c6x/c6x.c | 3 +-
gcc/config/cris/cris.h | 18 -
gcc/config/csky/csky.c | 7 +-
gcc/config/darwin-driver.c | 82 +-
gcc/config/darwin.c | 82 +-
gcc/config/darwin.h | 339 +-
gcc/config/darwin.opt | 155 +-
gcc/config/dbx.h | 32 -
gcc/config/dbxcoff.h | 6 -
gcc/config/frv/frv.c | 5 +-
gcc/config/gcn/gcn-hsa.h | 60 +-
gcc/config/gcn/gcn-protos.h | 3 +-
gcc/config/gcn/gcn-tree.c | 57 +-
gcc/config/gcn/gcn-valu.md | 16 +-
gcc/config/gcn/gcn.c | 148 +-
gcc/config/gcn/gcn.h | 6 +-
gcc/config/gcn/gcn.opt | 6 +
gcc/config/gcn/mkoffload.c | 140 +-
gcc/config/h8300/bitfield.md | 11 -
gcc/config/h8300/h8300-protos.h | 1 -
gcc/config/h8300/h8300.c | 24 +-
gcc/config/h8300/h8300.md | 9 +
gcc/config/h8300/testcompare.md | 196 +
gcc/config/i386/amxbf16intrin.h | 2 +-
gcc/config/i386/amxint8intrin.h | 2 +-
gcc/config/i386/amxtileintrin.h | 2 +-
gcc/config/i386/avx512fp16intrin.h | 7157 ++++++++++++++++++++
gcc/config/i386/avx512fp16vlintrin.h | 3319 +++++++++
gcc/config/i386/cpuid.h | 1 +
gcc/config/i386/cygming.h | 9 -
gcc/config/i386/darwin.h | 25 +-
gcc/config/i386/djgpp.h | 2 +-
gcc/config/i386/i386-builtin-types.def | 85 +-
gcc/config/i386/i386-builtin.def | 277 +
gcc/config/i386/i386-builtins.c | 45 +-
gcc/config/i386/i386-c.c | 2 +
gcc/config/i386/i386-expand.c | 634 +-
gcc/config/i386/i386-features.c | 63 +-
gcc/config/i386/i386-isa.def | 1 +
gcc/config/i386/i386-modes.def | 15 +-
gcc/config/i386/i386-options.c | 12 +-
gcc/config/i386/i386-protos.h | 9 +-
gcc/config/i386/i386.c | 428 +-
gcc/config/i386/i386.h | 53 +-
gcc/config/i386/i386.md | 793 ++-
gcc/config/i386/i386.opt | 4 +
gcc/config/i386/immintrin.h | 6 +
gcc/config/i386/lynx.h | 4 -
gcc/config/i386/mmx.md | 153 +-
gcc/config/i386/sse.md | 3250 ++++++---
gcc/config/i386/subst.md | 116 +-
gcc/config/i386/vxworks.h | 24 +-
gcc/config/i386/x86-tune-costs.h | 124 +
gcc/config/i386/x86-tune-sched.c | 2 +
gcc/config/i386/x86-tune.def | 63 +-
gcc/config/ia64/ia64.c | 6 +-
gcc/config/lm32/uclinux-elf.h | 1 +
gcc/config/lynx.h | 7 -
gcc/config/m32c/m32c.c | 3 +-
gcc/config/m32r/linux.h | 91 -
gcc/config/m32r/m32r.c | 3 +-
gcc/config/m32r/m32r.h | 28 +-
gcc/config/m32r/t-linux | 20 -
gcc/config/m68k/m68k.c | 9 +-
gcc/config/microblaze/microblaze.c | 3 +-
gcc/config/mips/mips-cpus.def | 228 +-
gcc/config/mips/mips.c | 51 +-
gcc/config/mips/mips.h | 84 +-
gcc/config/mips/netbsd.h | 5 +-
gcc/config/mn10300/linux.h | 2 -
gcc/config/mn10300/mn10300.h | 3 -
gcc/config/nios2/nios2.c | 3 +-
gcc/config/nvptx/nvptx.c | 4 +-
gcc/config/pa/pa.c | 10 +
gcc/config/pa/pa.md | 193 +-
gcc/config/pa/som.h | 4 +
gcc/config/pdp11/pdp11.h | 3 +
gcc/config/pru/constraints.md | 5 +
gcc/config/pru/predicates.md | 19 +
gcc/config/pru/pru-pragma.c | 2 +
gcc/config/pru/pru-protos.h | 3 +
gcc/config/pru/pru.c | 156 +-
gcc/config/pru/pru.h | 5 +
gcc/config/pru/pru.md | 102 +-
gcc/config/riscv/riscv.c | 11 +-
gcc/config/riscv/riscv.md | 10 +-
gcc/config/rs6000/aix71.h | 6 +-
gcc/config/rs6000/aix72.h | 6 +-
gcc/config/rs6000/aix73.h | 6 +-
gcc/config/rs6000/altivec.h | 2 +-
gcc/config/rs6000/darwin.h | 13 +-
gcc/config/rs6000/lynx.h | 1 -
gcc/config/rs6000/mma.md | 31 +-
gcc/config/rs6000/nmmintrin.h | 40 +
gcc/config/rs6000/rs6000-builtin-new.def | 160 +-
gcc/config/rs6000/rs6000-c.c | 1078 +++
gcc/config/rs6000/rs6000-call.c | 1643 ++++-
gcc/config/rs6000/rs6000-cpus.def | 4 +-
gcc/config/rs6000/rs6000-gen-builtins.c | 44 +-
gcc/config/rs6000/rs6000-logue.c | 15 +-
gcc/config/rs6000/rs6000-overload.def | 4 +-
gcc/config/rs6000/rs6000.c | 581 +-
gcc/config/rs6000/rs6000.md | 36 +
gcc/config/rs6000/rs6000.opt | 46 +-
gcc/config/rs6000/rtems.h | 4 +-
gcc/config/rs6000/smmintrin.h | 265 +-
gcc/config/rs6000/sysv4.h | 8 +-
gcc/config/rs6000/t-rs6000 | 17 +-
gcc/config/rs6000/vxworks.h | 6 +-
gcc/config/rx/rx.h | 8 +-
gcc/config/s390/s390-protos.h | 2 +
gcc/config/s390/s390.c | 86 +-
gcc/config/s390/s390.md | 7 +
gcc/config/s390/tpf.md | 6 +-
gcc/config/s390/vector.md | 26 +
gcc/config/s390/vx-builtins.md | 26 -
gcc/config/sh/linux.h | 4 +-
gcc/config/sh/netbsd-elf.h | 2 +-
gcc/config/sh/sh.c | 12 +-
gcc/config/sol2.c | 3 +-
gcc/config/sparc/leon5.md | 103 +
gcc/config/sparc/sparc-modes.def | 3 +
gcc/config/sparc/sparc-opts.h | 1 +
gcc/config/sparc/sparc.c | 195 +-
gcc/config/sparc/sparc.h | 36 +-
gcc/config/sparc/sparc.md | 12 +-
gcc/config/sparc/sparc.opt | 3 +
gcc/config/tilegx/tilegx.c | 3 +-
gcc/config/visium/visium.c | 2 +-
gcc/config/vxworks.c | 5 +-
gcc/config/xtensa/t-xtensa | 1 +
gcc/config/xtensa/xtensa.c | 3 +-
gcc/configure | 336 +-
gcc/configure.ac | 149 +-
gcc/coretypes.h | 3 +-
gcc/coverage.c | 50 +-
gcc/cp/ChangeLog | 703 ++
gcc/cp/call.c | 334 +-
gcc/cp/class.c | 38 +-
gcc/cp/constexpr.c | 218 +-
gcc/cp/constraint.cc | 8 +-
gcc/cp/coroutines.cc | 917 ++-
gcc/cp/cp-gimplify.c | 4 +-
gcc/cp/cp-tree.h | 40 +-
gcc/cp/decl.c | 188 +-
gcc/cp/decl.h | 3 +-
gcc/cp/decl2.c | 75 +-
gcc/cp/init.c | 11 +-
gcc/cp/method.c | 245 +-
gcc/cp/module.cc | 12 +-
gcc/cp/name-lookup.c | 14 +-
gcc/cp/parser.c | 1065 ++-
gcc/cp/pt.c | 312 +-
gcc/cp/ptree.c | 10 +-
gcc/cp/rtti.c | 95 +-
gcc/cp/semantics.c | 90 +-
gcc/cp/tree.c | 13 +-
gcc/cp/typeck.c | 156 +-
gcc/cp/typeck2.c | 31 +-
gcc/cppbuiltin.c | 10 +
gcc/cse.c | 48 +-
gcc/ctfc.c | 27 +-
gcc/ctfc.h | 10 +-
gcc/d/ChangeLog | 93 +
gcc/d/d-attribs.cc | 8 +
gcc/d/d-builtins.cc | 4 +-
gcc/d/d-codegen.cc | 186 +-
gcc/d/d-convert.cc | 4 +-
gcc/d/d-lang.cc | 10 +-
gcc/d/d-spec.cc | 49 +-
gcc/d/d-tree.h | 8 +-
gcc/d/expr.cc | 58 +-
gcc/d/runtime.cc | 5 +
gcc/d/runtime.def | 24 +-
gcc/d/toir.cc | 2 +-
gcc/d/typeinfo.cc | 9 +-
gcc/d/types.cc | 3 +-
gcc/dbgcnt.c | 10 +-
gcc/dbgcnt.h | 1 +
gcc/defaults.h | 44 +-
gcc/diagnostic-spec.c | 24 +-
gcc/diagnostic-spec.h | 6 +-
gcc/doc/avr-mmcu.texi | 2 +-
gcc/doc/cpp.texi | 18 +
gcc/doc/extend.texi | 147 +-
gcc/doc/install.texi | 16 +-
gcc/doc/invoke.texi | 350 +-
gcc/doc/md.texi | 17 +-
gcc/doc/rtl.texi | 12 +
gcc/doc/tm.texi | 23 +-
gcc/doc/tm.texi.in | 5 +
gcc/doc/trouble.texi | 7 +-
gcc/dumpfile.c | 1 +
gcc/dumpfile.h | 52 +-
gcc/dwarf2ctf.c | 58 +-
gcc/dwarf2ctf.h | 4 +-
gcc/dwarf2out.c | 88 +-
gcc/dwarf2out.h | 1 +
gcc/emit-rtl.c | 23 +-
gcc/explow.c | 9 +-
gcc/expmed.c | 9 +-
gcc/expr.c | 45 +-
gcc/expr.h | 3 +
gcc/flag-types.h | 20 +-
gcc/flags.h | 4 +
gcc/fortran/ChangeLog | 416 ++
gcc/fortran/array.c | 5 +-
gcc/fortran/check.c | 22 +-
gcc/fortran/cpp.c | 111 +-
gcc/fortran/cpp.h | 4 +-
gcc/fortran/decl.c | 113 +-
gcc/fortran/dump-parse-tree.c | 13 +-
gcc/fortran/expr.c | 51 +-
gcc/fortran/f95-lang.c | 4 +-
gcc/fortran/gfortran.h | 117 +-
gcc/fortran/interface.c | 148 +-
gcc/fortran/intrinsic.c | 7 +-
gcc/fortran/intrinsic.texi | 8 +-
gcc/fortran/iso-c-binding.def | 2 +-
gcc/fortran/match.c | 2 +-
gcc/fortran/match.h | 1 +
gcc/fortran/misc.c | 10 +-
gcc/fortran/module.c | 66 +-
gcc/fortran/openmp.c | 592 +-
gcc/fortran/options.c | 42 +-
gcc/fortran/parse.c | 29 +
gcc/fortran/primary.c | 17 +-
gcc/fortran/resolve.c | 59 +-
gcc/fortran/scanner.c | 155 +-
gcc/fortran/scanner.h | 2 +-
gcc/fortran/simplify.c | 44 +-
gcc/fortran/symbol.c | 1 +
gcc/fortran/trans-array.c | 316 +-
gcc/fortran/trans-array.h | 18 +-
gcc/fortran/trans-decl.c | 1066 ++-
gcc/fortran/trans-expr.c | 767 ++-
gcc/fortran/trans-intrinsic.c | 252 +-
gcc/fortran/trans-openmp.c | 231 +-
gcc/fortran/trans-stmt.c | 51 +-
gcc/fortran/trans-stmt.h | 1 +
gcc/fortran/trans-types.c | 110 +-
gcc/fortran/trans-types.h | 5 +-
gcc/fortran/trans.c | 11 +-
gcc/fortran/trans.h | 8 +-
gcc/function.h | 9 +-
gcc/gcc-rich-location.h | 6 +-
gcc/gcc.c | 59 +-
gcc/gcov-dump.c | 9 +-
gcc/gcov.c | 36 +-
gcc/gengtype.c | 4 +-
gcc/gimple-fold.c | 77 +-
gcc/gimple-fold.h | 1 +
gcc/gimple-isel.cc | 3 -
gcc/gimple-iterator.c | 4 +
gcc/gimple-iterator.h | 4 +-
gcc/gimple-loop-jam.c | 3 +-
gcc/gimple-match-head.c | 4 +
gcc/gimple-predicate-analysis.cc | 2404 +++++++
gcc/gimple-predicate-analysis.h | 158 +
gcc/gimple-pretty-print.c | 25 +-
gcc/gimple-range-cache.cc | 23 +-
gcc/gimple-range-cache.h | 2 +-
gcc/gimple-range-edge.cc | 7 +-
gcc/gimple-range-edge.h | 3 +-
gcc/gimple-range-fold.cc | 221 +-
gcc/gimple-range-fold.h | 5 +-
gcc/gimple-range-gori.cc | 32 +-
gcc/gimple-range-gori.h | 7 +-
gcc/gimple-range-path.cc | 443 +-
gcc/gimple-range-path.h | 34 +-
gcc/gimple-range-trace.cc | 31 +-
gcc/gimple-range-trace.h | 17 +
gcc/gimple-range.cc | 60 +-
gcc/gimple-range.h | 2 +
gcc/gimple-ssa-evrp-analyze.h | 7 -
gcc/gimple-ssa-evrp.c | 349 +-
gcc/gimple-ssa-store-merging.c | 27 +-
gcc/gimple-ssa-warn-access.cc | 439 +-
gcc/gimple-ssa-warn-access.h | 1 -
gcc/gimple-ssa-warn-alloca.c | 7 +-
gcc/gimple.c | 4 +-
gcc/gimple.h | 28 +-
gcc/gimplify.c | 423 +-
gcc/go/ChangeLog | 5 +
gcc/go/go-lang.c | 1 +
gcc/go/gofrontend/MERGE | 2 +-
gcc/go/gofrontend/expressions.cc | 2 +-
gcc/go/gofrontend/expressions.h | 4 +-
gcc/go/gofrontend/types.cc | 80 +-
gcc/go/gofrontend/types.h | 30 +-
gcc/graph.c | 9 +-
gcc/hash-map-tests.c | 10 +-
gcc/hash-table.h | 3 +
gcc/input.c | 9 +
gcc/internal-fn.c | 128 +-
gcc/internal-fn.def | 7 +
gcc/ipa-cp.c | 161 +-
gcc/ipa-fnsummary.c | 1 -
gcc/ipa-inline.c | 17 +
gcc/ipa-modref-tree.h | 333 +-
gcc/ipa-modref.c | 42 +-
gcc/ipa-modref.h | 13 +
gcc/ipa-prop.c | 40 +-
gcc/ipa-sra.c | 40 +-
gcc/ira-build.c | 13 +-
gcc/jit/ChangeLog | 8 +
gcc/jit/jit-playback.c | 70 +-
gcc/jit/jit-playback.h | 5 +
gcc/lra-constraints.c | 9 +-
gcc/lto-compress.c | 4 -
gcc/lto-opts.c | 8 +-
gcc/lto-streamer-out.c | 5 +-
gcc/lto-wrapper.c | 28 +-
gcc/lto/ChangeLog | 16 +
gcc/lto/lto-common.c | 1 +
gcc/lto/lto-lang.c | 4 +
gcc/match.pd | 189 +-
gcc/objc/ChangeLog | 40 +
gcc/objc/objc-act.c | 81 +-
gcc/objc/objc-next-runtime-abi-01.c | 3 +-
gcc/objc/objc-next-runtime-abi-02.c | 34 +-
gcc/objcp/ChangeLog | 5 +
gcc/objcp/Make-lang.in | 1 +
gcc/omp-expand.c | 354 +-
gcc/omp-general.c | 167 +-
gcc/omp-general.h | 5 +-
gcc/omp-low.c | 229 +-
gcc/omp-oacc-neuter-broadcast.cc | 575 +-
gcc/omp-offload.c | 3 +-
gcc/optabs.c | 11 +-
gcc/optabs.def | 2 +
gcc/opts.c | 44 +-
gcc/opts.h | 4 +
gcc/output.h | 85 +-
gcc/params.opt | 36 +-
gcc/passes.def | 6 +-
gcc/po/ChangeLog | 4 +
gcc/po/sv.po | 6 +-
gcc/pointer-query.cc | 207 +-
gcc/pointer-query.h | 3 +
gcc/poly-int.h | 4 +-
gcc/predict.c | 37 +
gcc/predict.h | 1 +
gcc/print-tree.c | 2 +
gcc/range-op.cc | 72 +-
gcc/read-md.c | 21 +-
gcc/real.c | 6 +-
gcc/rtl.def | 5 +
gcc/simplify-rtx.c | 144 +-
gcc/symbol-summary.h | 4 +-
gcc/target.def | 23 +-
gcc/targhooks.c | 8 +-
gcc/testsuite/ChangeLog | 3387 +++++++++
gcc/testsuite/c-c++-common/Waddress-3.c | 125 +
gcc/testsuite/c-c++-common/Waddress-4.c | 106 +
gcc/testsuite/c-c++-common/Warray-compare-1.c | 44 +
gcc/testsuite/c-c++-common/Warray-compare-2.c | 44 +
gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +-
gcc/testsuite/c-c++-common/auto-init-1.c | 41 +
gcc/testsuite/c-c++-common/auto-init-10.c | 22 +
gcc/testsuite/c-c++-common/auto-init-11.c | 14 +
gcc/testsuite/c-c++-common/auto-init-12.c | 14 +
gcc/testsuite/c-c++-common/auto-init-13.c | 23 +
gcc/testsuite/c-c++-common/auto-init-14.c | 23 +
gcc/testsuite/c-c++-common/auto-init-15.c | 13 +
gcc/testsuite/c-c++-common/auto-init-16.c | 13 +
gcc/testsuite/c-c++-common/auto-init-2.c | 41 +
gcc/testsuite/c-c++-common/auto-init-3.c | 19 +
gcc/testsuite/c-c++-common/auto-init-4.c | 19 +
gcc/testsuite/c-c++-common/auto-init-5.c | 21 +
gcc/testsuite/c-c++-common/auto-init-6.c | 21 +
gcc/testsuite/c-c++-common/auto-init-7.c | 35 +
gcc/testsuite/c-c++-common/auto-init-8.c | 35 +
gcc/testsuite/c-c++-common/auto-init-9.c | 20 +
gcc/testsuite/c-c++-common/auto-init-esra.c | 35 +
gcc/testsuite/c-c++-common/auto-init-padding-1.c | 23 +
gcc/testsuite/c-c++-common/auto-init-padding-2.c | 114 +
gcc/testsuite/c-c++-common/auto-init-padding-3.c | 114 +
gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 8 +-
gcc/testsuite/c-c++-common/cpp/va-opt-7.c | 101 +
gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 3 +-
gcc/testsuite/c-c++-common/gomp/allocate-6.c | 84 +
gcc/testsuite/c-c++-common/gomp/allocate-7.c | 41 +
gcc/testsuite/c-c++-common/gomp/atomic-17.c | 10 +
gcc/testsuite/c-c++-common/gomp/atomic-18.c | 20 +-
gcc/testsuite/c-c++-common/gomp/atomic-21.c | 3 +-
gcc/testsuite/c-c++-common/gomp/atomic-25.c | 50 +
gcc/testsuite/c-c++-common/gomp/atomic-26.c | 63 +
gcc/testsuite/c-c++-common/gomp/atomic-27.c | 41 +
gcc/testsuite/c-c++-common/gomp/atomic-28.c | 43 +
gcc/testsuite/c-c++-common/gomp/atomic-29.c | 44 +
gcc/testsuite/c-c++-common/gomp/atomic-30.c | 142 +
gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 32 +
gcc/testsuite/c-c++-common/gomp/clauses-1.c | 41 +-
gcc/testsuite/c-c++-common/gomp/default-2.c | 67 +
gcc/testsuite/c-c++-common/gomp/default-3.c | 14 +
gcc/testsuite/c-c++-common/gomp/flush-1.c | 9 +
gcc/testsuite/c-c++-common/gomp/flush-2.c | 7 +-
gcc/testsuite/c-c++-common/gomp/order-1.c | 15 +-
gcc/testsuite/c-c++-common/gomp/order-2.c | 2 +-
gcc/testsuite/c-c++-common/gomp/order-5.c | 101 +
gcc/testsuite/c-c++-common/gomp/order-6.c | 412 ++
gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 +
gcc/testsuite/c-c++-common/gomp/scope-3.c | 21 +
gcc/testsuite/c-c++-common/gomp/scope-4.c | 11 +
gcc/testsuite/c-c++-common/gomp/sections1.c | 22 +-
gcc/testsuite/c-c++-common/gomp/target-device-1.c | 32 +
gcc/testsuite/c-c++-common/gomp/target-device-2.c | 14 +
.../c-c++-common/gomp/target-device-ancestor-1.c | 13 +
.../c-c++-common/gomp/target-device-ancestor-2.c | 82 +
.../c-c++-common/gomp/target-device-ancestor-3.c | 37 +
.../c-c++-common/gomp/target-device-ancestor-4.c | 17 +
gcc/testsuite/c-c++-common/pr102285.c | 10 +
gcc/testsuite/c-c++-common/pr19807-2.c | 5 +-
gcc/testsuite/c-c++-common/pr19807-3.c | 5 +-
gcc/testsuite/c-c++-common/pr57371-4.c | 8 +-
gcc/testsuite/c-c++-common/tsan/atomic_stack.c | 3 +-
gcc/testsuite/c-c++-common/ubsan/div-by-zero-3.c | 2 +-
gcc/testsuite/c-c++-common/ubsan/div-by-zero-4.c | 2 +-
gcc/testsuite/c-c++-common/ubsan/div-by-zero-5.c | 2 +-
.../c-c++-common/ubsan/float-div-by-zero-2.c | 18 +
gcc/testsuite/c-c++-common/ubsan/overflow-div-1.c | 17 +
gcc/testsuite/c-c++-common/ubsan/overflow-div-2.c | 41 +
gcc/testsuite/c-c++-common/ubsan/overflow-div-3.c | 41 +
gcc/testsuite/g++.dg/Walloca2.C | 6 +
gcc/testsuite/g++.dg/abi/anon4.C | 1 +
gcc/testsuite/g++.dg/auto-init-uninit-pred-1_a.C | 3 +
gcc/testsuite/g++.dg/auto-init-uninit-pred-2_a.C | 3 +
gcc/testsuite/g++.dg/auto-init-uninit-pred-3_a.C | 3 +
gcc/testsuite/g++.dg/auto-init-uninit-pred-4.C | 3 +
gcc/testsuite/g++.dg/coroutines/pr100673.C | 18 +
gcc/testsuite/g++.dg/coroutines/pr101133.C | 31 +
gcc/testsuite/g++.dg/coroutines/pr101765.C | 45 +
gcc/testsuite/g++.dg/coroutines/pr102454.C | 38 +
gcc/testsuite/g++.dg/coroutines/pr99575.C | 35 +
gcc/testsuite/g++.dg/coroutines/pr99710.C | 25 +
gcc/testsuite/g++.dg/cpp/elifdef-1.C | 3 +
gcc/testsuite/g++.dg/cpp/elifdef-2.C | 4 +
gcc/testsuite/g++.dg/cpp/elifdef-3.C | 62 +
gcc/testsuite/g++.dg/cpp/elifdef-4.C | 5 +
gcc/testsuite/g++.dg/cpp/elifdef-5.C | 63 +
gcc/testsuite/g++.dg/cpp/elifdef-6.C | 65 +
gcc/testsuite/g++.dg/cpp/elifdef-7.C | 65 +
gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 -
gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 5 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 +
gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 +
gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/initlist125.C | 12 +
gcc/testsuite/g++.dg/cpp0x/initlist126.C | 17 +
gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 +
gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 +
gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 +
gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +-
gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 +
gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 +
gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C | 18 +
gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 +
gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 +
gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C | 33 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit1.C | 68 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit2.C | 54 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 10 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit4.C | 57 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit5.C | 57 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 25 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +-
gcc/testsuite/g++.dg/cpp23/lookup2.C | 6 +
gcc/testsuite/g++.dg/cpp23/normalize1.C | 66 +
gcc/testsuite/g++.dg/cpp23/normalize2.C | 66 +
gcc/testsuite/g++.dg/cpp23/normalize3.C | 80 +
gcc/testsuite/g++.dg/cpp23/normalize4.C | 66 +
gcc/testsuite/g++.dg/cpp23/normalize5.C | 66 +
gcc/testsuite/g++.dg/cpp23/normalize6.C | 10 +
gcc/testsuite/g++.dg/cpp23/normalize7.C | 12 +
gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C | 18 +
gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 18 +
.../g++.dg/cpp2a/class-deduction-alias11.C | 12 +
gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 +
gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1.C | 9 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1a.C | 14 +
gcc/testsuite/g++.dg/cpp2a/concepts-var-templ1b.C | 15 +
gcc/testsuite/g++.dg/cpp2a/consteval3.C | 8 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C | 17 +
gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 22 +-
gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq11.C | 43 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq12.C | 5 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq13.C | 22 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth12.C | 24 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth13.C | 29 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth14.C | 26 +
gcc/testsuite/g++.dg/cpp2a/spaceship-synth8.C | 13 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-synth8a.C | 25 +
gcc/testsuite/g++.dg/cpp2a/spaceship-virtual1.C | 20 +
gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +-
gcc/testsuite/g++.dg/diagnostic/static_assert4.C | 30 +
gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 6 +-
gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 +
gcc/testsuite/g++.dg/ext/attr-unavailable-2.C | 10 +
gcc/testsuite/g++.dg/ext/attr-unavailable-3.C | 14 +
gcc/testsuite/g++.dg/ext/attr-unavailable-4.C | 11 +
gcc/testsuite/g++.dg/ext/attr-unavailable-5.C | 6 +
gcc/testsuite/g++.dg/ext/attr-unavailable-6.C | 110 +
gcc/testsuite/g++.dg/ext/attr-unavailable-7.C | 19 +
gcc/testsuite/g++.dg/ext/attr-unavailable-8.C | 17 +
gcc/testsuite/g++.dg/ext/attr-unavailable-9.C | 17 +
gcc/testsuite/g++.dg/ext/conv2.C | 13 +
gcc/testsuite/g++.dg/ext/flexary39.C | 65 +
gcc/testsuite/g++.dg/ext/flexary40.C | 50 +
gcc/testsuite/g++.dg/ext/is_constructible6.C | 10 +
.../g++.dg/ext/is_trivially_constructible7.C | 17 +
gcc/testsuite/g++.dg/ext/vla22.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov.py | 5 +-
gcc/testsuite/g++.dg/gomp/allocate-4.C | 108 +
gcc/testsuite/g++.dg/gomp/atomic-18.C | 3 +-
gcc/testsuite/g++.dg/gomp/atomic-20.C | 104 +
gcc/testsuite/g++.dg/gomp/atomic-5.C | 2 +-
gcc/testsuite/g++.dg/gomp/attrs-1.C | 49 +-
gcc/testsuite/g++.dg/gomp/attrs-14.C | 4 +
gcc/testsuite/g++.dg/gomp/attrs-2.C | 49 +-
gcc/testsuite/g++.dg/gomp/attrs-6.C | 53 +
gcc/testsuite/g++.dg/gomp/attrs-7.C | 20 +-
gcc/testsuite/g++.dg/gomp/default-1.C | 112 +
gcc/testsuite/g++.dg/gomp/sections-2.C | 4 +-
gcc/testsuite/g++.dg/gomp/simd-3.C | 16 +
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/parse/pr101783.C | 5 +
gcc/testsuite/g++.dg/pr101331.C | 7 +
gcc/testsuite/g++.dg/pr102359_1.C | 13 +
gcc/testsuite/g++.dg/pr102359_2.C | 13 +
gcc/testsuite/g++.dg/pr102360.C | 54 +
gcc/testsuite/g++.dg/pr88173-1.C | 9 +
gcc/testsuite/g++.dg/pr88173-2.C | 9 +
gcc/testsuite/g++.dg/rtti/undeclared1.C | 5 +
gcc/testsuite/g++.dg/spellcheck-pr77565.C | 12 +
gcc/testsuite/g++.dg/template/access2.C | 6 +-
gcc/testsuite/g++.dg/template/canon-type-15.C | 7 +
gcc/testsuite/g++.dg/template/canon-type-16.C | 6 +
gcc/testsuite/g++.dg/template/canon-type-17.C | 5 +
gcc/testsuite/g++.dg/template/canon-type-18.C | 6 +
gcc/testsuite/g++.dg/template/conv17.C | 63 +
gcc/testsuite/g++.dg/template/dependent-name15.C | 18 +
gcc/testsuite/g++.dg/template/dependent-name16.C | 14 +
gcc/testsuite/g++.dg/template/dtor11.C | 22 +
gcc/testsuite/g++.dg/template/dtor5.C | 2 +-
gcc/testsuite/g++.dg/template/error56.C | 4 +-
gcc/testsuite/g++.dg/template/explicit-args6.C | 34 +
gcc/testsuite/g++.dg/template/explicit-args7.C | 33 +
gcc/testsuite/g++.dg/template/fnspec2.C | 9 +
gcc/testsuite/g++.dg/template/param6.C | 32 +
gcc/testsuite/g++.dg/template/parm-cv1.C | 15 +
gcc/testsuite/g++.dg/template/parm-cv2.C | 23 +
gcc/testsuite/g++.dg/template/parm-cv3.C | 142 +
gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 +
gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 +
gcc/testsuite/g++.dg/torture/pr10148.C | 52 +
gcc/testsuite/g++.dg/torture/pr102142.C | 9 +
gcc/testsuite/g++.dg/torture/pr102581.C | 51 +
gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +-
gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +-
gcc/testsuite/g++.dg/vect/pr102226.cc | 29 +
gcc/testsuite/g++.dg/vect/pr102421.cc | 34 +
gcc/testsuite/g++.dg/vect/pr102572.cc | 14 +
gcc/testsuite/g++.dg/vect/pr102696.cc | 16 +
gcc/testsuite/g++.dg/vect/pr102788.cc | 32 +
gcc/testsuite/g++.dg/warn/Waddress-5.C | 115 +
gcc/testsuite/g++.dg/warn/Waddress-6.C | 79 +
gcc/testsuite/g++.dg/warn/Winit-list5.C | 61 +
gcc/testsuite/g++.dg/warn/Winterference-2.C | 14 +
gcc/testsuite/g++.dg/warn/Winterference.C | 6 +
gcc/testsuite/g++.dg/warn/Winterference.H | 7 +
gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 12 +
gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C | 13 +
gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 4 +-
gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 5 +-
gcc/testsuite/g++.dg/warn/pr101219.C | 4 +-
gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 4 +-
gcc/testsuite/g++.old-deja/g++.pt/nontype5.C | 2 +-
gcc/testsuite/g++.old-deja/g++.pt/unify6.C | 4 +-
gcc/testsuite/g++.target/aarch64/interference.C | 9 +
gcc/testsuite/g++.target/aarch64/sve/pr102252.C | 37 +
.../aarch64/sve/static-var-in-template.C | 17 +
gcc/testsuite/g++.target/arm/interference.C | 9 +
.../g++.target/i386/avx512fp16-vcondmn-minmax.C | 25 +
.../g++.target/i386/avx512fp16-vcondmn-vec.C | 70 +
gcc/testsuite/g++.target/i386/float16-1.C | 8 +
gcc/testsuite/g++.target/i386/float16-2.C | 14 +
gcc/testsuite/g++.target/i386/float16-3.C | 10 +
gcc/testsuite/g++.target/i386/interference.C | 8 +
gcc/testsuite/g++.target/i386/mv30.C | 50 +
gcc/testsuite/g++.target/i386/pr102166.C | 20 +
gcc/testsuite/g++.target/i386/pr102295.C | 12 +
gcc/testsuite/g++.target/i386/pr102548.C | 12 +
gcc/testsuite/g++.target/i386/pr102639.C | 19 +
gcc/testsuite/g++.target/i386/pr80566-1.C | 2 +-
gcc/testsuite/g++.target/i386/pr80566-2.C | 2 +-
gcc/testsuite/g++.target/powerpc/pr102024.C | 23 +
gcc/testsuite/gcc.c-torture/compile/920826-1.c | 2 +-
gcc/testsuite/gcc.c-torture/compile/920831-1.c | 2 +-
.../gcc.c-torture/compile/attr-complex-method-2.c | 11 +
.../gcc.c-torture/compile/attr-complex-method.c | 11 +
gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 +
gcc/testsuite/gcc.c-torture/compile/pr27863.c | 4 +-
gcc/testsuite/gcc.c-torture/compile/pr70190.c | 2 +-
gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 +
gcc/testsuite/gcc.c-torture/execute/pr102134.c | 23 +
gcc/testsuite/gcc.dg/Waddress-3.c | 35 +
gcc/testsuite/gcc.dg/Waddress.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-51.c | 5 +-
gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 +
gcc/testsuite/gcc.dg/Warray-parameter-3.c | 4 +-
gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 +
gcc/testsuite/gcc.dg/Wstringop-overflow-11.c | 8 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-12.c | 6 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 7 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 9 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 2 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 10 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 4 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-73.c | 35 +
gcc/testsuite/gcc.dg/Wstringop-overflow-74.c | 22 +
gcc/testsuite/gcc.dg/Wstringop-overflow-75.c | 133 +
gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 148 +
gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 8 +-
gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 2 +
gcc/testsuite/gcc.dg/analyzer/pr99193-3.c | 2 +
gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 52 +-
gcc/testsuite/gcc.dg/analyzer/realloc-2.c | 80 +
gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 1 +
.../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c | 6 +
gcc/testsuite/gcc.dg/array-quals-1.c | 10 +-
gcc/testsuite/gcc.dg/associative-math-1.c | 17 +
gcc/testsuite/gcc.dg/associative-math-2.c | 17 +
gcc/testsuite/gcc.dg/attr-unavailable-1.c | 88 +
gcc/testsuite/gcc.dg/attr-unavailable-2.c | 6 +
gcc/testsuite/gcc.dg/attr-unavailable-3.c | 10 +
gcc/testsuite/gcc.dg/attr-unavailable-4.c | 88 +
gcc/testsuite/gcc.dg/attr-unavailable-5.c | 6 +
gcc/testsuite/gcc.dg/attr-unavailable-6.c | 11 +
gcc/testsuite/gcc.dg/auto-init-hardreg-1.c | 9 +
gcc/testsuite/gcc.dg/auto-init-sra-1.c | 24 +
gcc/testsuite/gcc.dg/auto-init-sra-2.c | 24 +
gcc/testsuite/gcc.dg/auto-init-uninit-1.c | 5 +
gcc/testsuite/gcc.dg/auto-init-uninit-12.c | 4 +
gcc/testsuite/gcc.dg/auto-init-uninit-13.c | 10 +
gcc/testsuite/gcc.dg/auto-init-uninit-14.c | 4 +
gcc/testsuite/gcc.dg/auto-init-uninit-15.c | 26 +
gcc/testsuite/gcc.dg/auto-init-uninit-16.c | 25 +
gcc/testsuite/gcc.dg/auto-init-uninit-17.c | 15 +
gcc/testsuite/gcc.dg/auto-init-uninit-18.c | 3 +
gcc/testsuite/gcc.dg/auto-init-uninit-19.c | 26 +
gcc/testsuite/gcc.dg/auto-init-uninit-2.c | 5 +
gcc/testsuite/gcc.dg/auto-init-uninit-20.c | 4 +
gcc/testsuite/gcc.dg/auto-init-uninit-21.c | 4 +
gcc/testsuite/gcc.dg/auto-init-uninit-22.c | 3 +
gcc/testsuite/gcc.dg/auto-init-uninit-23.c | 27 +
gcc/testsuite/gcc.dg/auto-init-uninit-24.c | 3 +
gcc/testsuite/gcc.dg/auto-init-uninit-25.c | 23 +
gcc/testsuite/gcc.dg/auto-init-uninit-26.c | 23 +
gcc/testsuite/gcc.dg/auto-init-uninit-3.c | 5 +
gcc/testsuite/gcc.dg/auto-init-uninit-34.c | 60 +
gcc/testsuite/gcc.dg/auto-init-uninit-36.c | 238 +
gcc/testsuite/gcc.dg/auto-init-uninit-37.c | 156 +
gcc/testsuite/gcc.dg/auto-init-uninit-4.c | 10 +
gcc/testsuite/gcc.dg/auto-init-uninit-5.c | 6 +
gcc/testsuite/gcc.dg/auto-init-uninit-6.c | 7 +
gcc/testsuite/gcc.dg/auto-init-uninit-8.c | 8 +
gcc/testsuite/gcc.dg/auto-init-uninit-9.c | 8 +
gcc/testsuite/gcc.dg/auto-init-uninit-A.c | 7 +
gcc/testsuite/gcc.dg/auto-init-uninit-B.c | 17 +
gcc/testsuite/gcc.dg/auto-init-uninit-C.c | 5 +
gcc/testsuite/gcc.dg/auto-init-uninit-H.c | 5 +
gcc/testsuite/gcc.dg/auto-init-uninit-I.c | 3 +
gcc/testsuite/gcc.dg/comp-goto-5.c | 11 +
gcc/testsuite/gcc.dg/comp-goto-6.c | 6 +
gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-1.c | 5 +
gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-2.c | 63 +
gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-3.c | 65 +
gcc/testsuite/gcc.dg/cpp/gnu11-elifdef-4.c | 65 +
gcc/testsuite/gcc.dg/cpp/ucnid-4-utf8.c | 4 +-
gcc/testsuite/gcc.dg/cpp/ucnid-4.c | 4 +-
gcc/testsuite/gcc.dg/cpp/ucnid-5-utf8.c | 17 +
.../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +-
gcc/testsuite/gcc.dg/fold-negate-1.c | 58 +
gcc/testsuite/gcc.dg/format/c11-dfp-printf-1.c | 35 +
gcc/testsuite/gcc.dg/format/c11-dfp-scanf-1.c | 35 +
gcc/testsuite/gcc.dg/format/c11-printf-1.c | 13 +
gcc/testsuite/gcc.dg/format/c11-scanf-1.c | 11 +
gcc/testsuite/gcc.dg/format/c2x-dfp-printf-1.c | 35 +
gcc/testsuite/gcc.dg/format/c2x-dfp-scanf-1.c | 35 +
gcc/testsuite/gcc.dg/format/c2x-printf-1.c | 26 +
gcc/testsuite/gcc.dg/format/c2x-scanf-1.c | 17 +
gcc/testsuite/gcc.dg/format/ext-10.c | 13 +
gcc/testsuite/gcc.dg/format/ext-9.c | 29 +
gcc/testsuite/gcc.dg/gimplefe-46.c | 23 +
gcc/testsuite/gcc.dg/gimplefe-47.c | 27 +
gcc/testsuite/gcc.dg/gimplefe-error-12.c | 10 +
gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +-
gcc/testsuite/gcc.dg/gomp/pr46032-2.c | 2 +-
gcc/testsuite/gcc.dg/gomp/pr46032-3.c | 2 +-
gcc/testsuite/gcc.dg/gomp/sections-2.c | 4 +-
gcc/testsuite/gcc.dg/graphite/fuse-1.c | 2 +-
gcc/testsuite/gcc.dg/guality/example.c | 2 +-
gcc/testsuite/gcc.dg/ipa/inline-8.c | 4 +-
gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 +
gcc/testsuite/gcc.dg/no-signed-zeros-1.c | 17 +
gcc/testsuite/gcc.dg/no-signed-zeros-2.c | 17 +
gcc/testsuite/gcc.dg/no-trapping-math-1.c | 17 +
gcc/testsuite/gcc.dg/no-trapping-math-2.c | 17 +
.../gcc.dg/no_profile_instrument_function-attr-2.c | 15 +
gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 2 +-
gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +-
gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +-
.../plugin/diagnostic-test-string-literals-1.c | 4 +-
gcc/testsuite/gcc.dg/pr102087.c | 35 +
gcc/testsuite/gcc.dg/pr102141.c | 11 +
gcc/testsuite/gcc.dg/pr102152.c | 14 +
gcc/testsuite/gcc.dg/pr102207.c | 24 +
gcc/testsuite/gcc.dg/pr102224.c | 49 +
gcc/testsuite/gcc.dg/pr102269.c | 4 +
gcc/testsuite/gcc.dg/pr102273.c | 11 +
gcc/testsuite/gcc.dg/pr102385.c | 14 +
gcc/testsuite/gcc.dg/pr102463.c | 21 +
gcc/testsuite/gcc.dg/pr102511.c | 21 +
gcc/testsuite/gcc.dg/pr102738.c | 49 +
gcc/testsuite/gcc.dg/pr102798.c | 41 +
gcc/testsuite/gcc.dg/pr67089-6.c | 2 +-
gcc/testsuite/gcc.dg/pr78408-1.c | 2 +-
gcc/testsuite/gcc.dg/pr79412.c | 9 +
gcc/testsuite/gcc.dg/pr82929-2.c | 2 +-
gcc/testsuite/gcc.dg/pr82929.c | 2 +-
gcc/testsuite/gcc.dg/pr89984.c | 20 +
gcc/testsuite/gcc.dg/pr91441.c | 4 +-
gcc/testsuite/gcc.dg/pr94726.c | 11 +
gcc/testsuite/gcc.dg/pr96260.c | 2 +-
gcc/testsuite/gcc.dg/pr96307.c | 2 +-
gcc/testsuite/gcc.dg/reciprocal-math-1.c | 17 +
gcc/testsuite/gcc.dg/reciprocal-math-2.c | 17 +
gcc/testsuite/gcc.dg/rounding-math-1.c | 17 +
gcc/testsuite/gcc.dg/rounding-math-2.c | 17 +
gcc/testsuite/gcc.dg/store_merging_1.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_11.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_13.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_15.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_16.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_19.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_24.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_25.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_28.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_30.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_5.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_7.c | 2 +-
gcc/testsuite/gcc.dg/store_merging_8.c | 2 +-
gcc/testsuite/gcc.dg/strlenopt-85.c | 2 +-
gcc/testsuite/gcc.dg/torture/20210916.c | 20 +
gcc/testsuite/gcc.dg/torture/pr102124.c | 27 +
gcc/testsuite/gcc.dg/torture/pr102139.c | 43 +
gcc/testsuite/gcc.dg/torture/pr102149.c | 19 +
gcc/testsuite/gcc.dg/torture/pr102518.c | 12 +
gcc/testsuite/gcc.dg/torture/pr102762.c | 11 +
gcc/testsuite/gcc.dg/torture/pr55107.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +-
gcc/testsuite/gcc.dg/torture/pr89135.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr90071.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr93491.c | 24 +
gcc/testsuite/gcc.dg/torture/ssa-pta-fn-1.c | 8 +-
gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c | 7 +-
gcc/testsuite/gcc.dg/tree-ssa/dump-6.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/evrp-ignore.c | 28 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 72 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 83 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 100 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c | 58 +
gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/modref-9.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-2.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-3.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-4.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr102546.c | 23 +
gcc/testsuite/gcc.dg/tree-ssa/pr102563.c | 16 +
gcc/testsuite/gcc.dg/tree-ssa/pr102736.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 13 +-
gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 10 +-
gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 19 +-
gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr70232.c | 12 +-
gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-2.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-4.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-5.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-6.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr89430-7-comp-ref.c | 2 +-
.../gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr91482.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr99793.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/predcom-1.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/predcom-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/predcom-dse-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/prefetch-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/prefetch-6.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/prefetch-8.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/prefetch-9.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pta-callused.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c | 7 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.h | 33 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-47.c | 9 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-48.c | 9 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-49.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-50.c | 10 +
gcc/testsuite/gcc.dg/tree-ssa/reassoc-51.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 8 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 5 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 39 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 19 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-18.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-19.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-95.c | 25 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-96.c | 14 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-16.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-17.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 7 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-13.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-14.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-valid.c | 39 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-vrp-thread-1.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 6 +-
gcc/testsuite/gcc.dg/typedef-var-2.c | 5 +-
gcc/testsuite/gcc.dg/uninit-15-O0.c | 2 +-
gcc/testsuite/gcc.dg/uninit-15.c | 2 +-
gcc/testsuite/gcc.dg/uninit-40.c | 2 +-
gcc/testsuite/gcc.dg/uninit-pr102403-c2.c | 34 +
gcc/testsuite/gcc.dg/uninit-pr102403.c | 49 +
gcc/testsuite/gcc.dg/uninit-pr93100.c | 2 +-
gcc/testsuite/gcc.dg/unroll-7.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 7 -
gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 1 +
gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 4 +-
gcc/testsuite/gcc.dg/vect/pr101145.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr101145_1.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr101145_2.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr101145_3.c | 2 +-
gcc/testsuite/gcc.dg/vect/pr102318.c | 21 +
gcc/testsuite/gcc.dg/vect/pr65206.c | 22 +
gcc/testsuite/gcc.misc-tests/help.exp | 2 +-
gcc/testsuite/gcc.misc-tests/linkage.exp | 12 +
gcc/testsuite/gcc.target/aarch64/auto-init-1.c | 32 +
gcc/testsuite/gcc.target/aarch64/auto-init-2.c | 35 +
gcc/testsuite/gcc.target/aarch64/auto-init-3.c | 19 +
gcc/testsuite/gcc.target/aarch64/auto-init-4.c | 19 +
gcc/testsuite/gcc.target/aarch64/auto-init-5.c | 19 +
gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 18 +
gcc/testsuite/gcc.target/aarch64/auto-init-7.c | 32 +
gcc/testsuite/gcc.target/aarch64/auto-init-8.c | 32 +
.../gcc.target/aarch64/auto-init-padding-1.c | 17 +
.../gcc.target/aarch64/auto-init-padding-10.c | 22 +
.../gcc.target/aarch64/auto-init-padding-11.c | 27 +
.../gcc.target/aarch64/auto-init-padding-12.c | 27 +
.../gcc.target/aarch64/auto-init-padding-2.c | 18 +
.../gcc.target/aarch64/auto-init-padding-3.c | 27 +
.../gcc.target/aarch64/auto-init-padding-4.c | 27 +
.../gcc.target/aarch64/auto-init-padding-5.c | 22 +
.../gcc.target/aarch64/auto-init-padding-6.c | 20 +
.../gcc.target/aarch64/auto-init-padding-7.c | 20 +
.../gcc.target/aarch64/auto-init-padding-8.c | 22 +
.../gcc.target/aarch64/auto-init-padding-9.c | 21 +
gcc/testsuite/gcc.target/aarch64/cpymem-size.c | 29 +
gcc/testsuite/gcc.target/aarch64/lane-bound-1.c | 14 +
gcc/testsuite/gcc.target/aarch64/lane-bound-2.c | 10 +
.../gcc.target/aarch64/memset-corner-cases-2.c | 30 +
.../gcc.target/aarch64/memset-strict-align-1.c | 28 +
.../gcc.target/aarch64/sve/cond_unary_4.c | 6 +-
gcc/testsuite/gcc.target/aarch64/sve/pr102587-1.c | 4 +
gcc/testsuite/gcc.target/aarch64/sve/pr102587-2.c | 4 +
gcc/testsuite/gcc.target/aarch64/sve/pr93183.c | 21 +
.../gcc.target/aarch64/sve/pred-cond-reduc.c | 18 +
.../gcc.target/aarch64/sve/pred-not-gen-1.c | 23 +
.../gcc.target/aarch64/sve/pred-not-gen-2.c | 23 +
.../gcc.target/aarch64/sve/pred-not-gen-3.c | 21 +
.../gcc.target/aarch64/sve/pred-not-gen-4.c | 14 +
gcc/testsuite/gcc.target/arm/mve/mve.exp | 3 +
.../gcc.target/arm/mve/mve_load_memory_modes.c | 357 +
.../gcc.target/arm/mve/mve_store_memory_modes.c | 370 +
gcc/testsuite/gcc.target/arm/pr51534.c | 5 +-
gcc/testsuite/gcc.target/bfin/ones.c | 11 +
gcc/testsuite/gcc.target/bfin/parity.c | 9 +
gcc/testsuite/gcc.target/bfin/popcount.c | 9 +
gcc/testsuite/gcc.target/bfin/ssabs.c | 11 +
gcc/testsuite/gcc.target/bfin/ssneg.c | 11 +
gcc/testsuite/gcc.target/bpf/alu-1.c | 56 +
gcc/testsuite/gcc.target/bpf/core-attr-1.c | 23 +
gcc/testsuite/gcc.target/bpf/core-attr-2.c | 21 +
gcc/testsuite/gcc.target/bpf/core-attr-3.c | 41 +
gcc/testsuite/gcc.target/bpf/core-attr-4.c | 35 +
gcc/testsuite/gcc.target/bpf/core-builtin-1.c | 64 +
gcc/testsuite/gcc.target/bpf/core-builtin-2.c | 26 +
gcc/testsuite/gcc.target/bpf/core-builtin-3.c | 26 +
gcc/testsuite/gcc.target/bpf/core-lto-1.c | 9 +
gcc/testsuite/gcc.target/bpf/core-section-1.c | 38 +
gcc/testsuite/gcc.target/bpf/jmp-1.c | 57 +
gcc/testsuite/gcc.target/i386/387-12.c | 2 +-
gcc/testsuite/gcc.target/i386/addr-space-2.c | 3 +-
gcc/testsuite/gcc.target/i386/addr-space-3.c | 17 +
gcc/testsuite/gcc.target/i386/attr-optimize.c | 24 +
gcc/testsuite/gcc.target/i386/auto-init-1.c | 32 +
gcc/testsuite/gcc.target/i386/auto-init-2.c | 37 +
gcc/testsuite/gcc.target/i386/auto-init-21.c | 14 +
gcc/testsuite/gcc.target/i386/auto-init-22.c | 14 +
gcc/testsuite/gcc.target/i386/auto-init-23.c | 13 +
gcc/testsuite/gcc.target/i386/auto-init-24.c | 13 +
gcc/testsuite/gcc.target/i386/auto-init-3.c | 19 +
gcc/testsuite/gcc.target/i386/auto-init-4.c | 21 +
gcc/testsuite/gcc.target/i386/auto-init-5.c | 19 +
gcc/testsuite/gcc.target/i386/auto-init-6.c | 19 +
gcc/testsuite/gcc.target/i386/auto-init-7.c | 33 +
gcc/testsuite/gcc.target/i386/auto-init-8.c | 35 +
.../gcc.target/i386/auto-init-padding-1.c | 19 +
.../gcc.target/i386/auto-init-padding-10.c | 21 +
.../gcc.target/i386/auto-init-padding-11.c | 26 +
.../gcc.target/i386/auto-init-padding-12.c | 26 +
.../gcc.target/i386/auto-init-padding-2.c | 19 +
.../gcc.target/i386/auto-init-padding-3.c | 30 +
.../gcc.target/i386/auto-init-padding-4.c | 28 +
.../gcc.target/i386/auto-init-padding-5.c | 21 +
.../gcc.target/i386/auto-init-padding-6.c | 22 +
.../gcc.target/i386/auto-init-padding-7.c | 21 +
.../gcc.target/i386/auto-init-padding-8.c | 21 +
.../gcc.target/i386/auto-init-padding-9.c | 25 +
gcc/testsuite/gcc.target/i386/avx-1.c | 137 +-
gcc/testsuite/gcc.target/i386/avx-2.c | 2 +-
gcc/testsuite/gcc.target/i386/avx-covert-1.c | 19 +
gcc/testsuite/gcc.target/i386/avx-fp-covert-1.c | 15 +
gcc/testsuite/gcc.target/i386/avx-int-covert-1.c | 14 +
gcc/testsuite/gcc.target/i386/avx-pr102224.c | 23 +
gcc/testsuite/gcc.target/i386/avx-pr89984.c | 23 +
.../gcc.target/i386/avx2-vect-mask-store-move1.c | 2 +-
gcc/testsuite/gcc.target/i386/avx512-check.h | 3 +
.../gcc.target/i386/avx512bw-vpcmpeqb-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpeqw-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpgtb-1.c | 12 +-
.../gcc.target/i386/avx512bw-vpcmpgtw-1.c | 12 +-
.../gcc.target/i386/avx512dq-abs-copysign-1.c | 4 +-
.../gcc.target/i386/avx512er-vrsqrt28ps-3.c | 2 +-
.../gcc.target/i386/avx512er-vrsqrt28ps-5.c | 2 +-
.../gcc.target/i386/avx512f-vect-rebuild.c | 21 +
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512fp16-10a.c | 14 +
gcc/testsuite/gcc.target/i386/avx512fp16-10b.c | 25 +
gcc/testsuite/gcc.target/i386/avx512fp16-11a.c | 36 +
gcc/testsuite/gcc.target/i386/avx512fp16-11b.c | 75 +
gcc/testsuite/gcc.target/i386/avx512fp16-12a.c | 21 +
gcc/testsuite/gcc.target/i386/avx512fp16-12b.c | 27 +
gcc/testsuite/gcc.target/i386/avx512fp16-13.c | 140 +
gcc/testsuite/gcc.target/i386/avx512fp16-14.c | 85 +
gcc/testsuite/gcc.target/i386/avx512fp16-1a.c | 24 +
gcc/testsuite/gcc.target/i386/avx512fp16-1b.c | 32 +
gcc/testsuite/gcc.target/i386/avx512fp16-1c.c | 26 +
gcc/testsuite/gcc.target/i386/avx512fp16-1d.c | 33 +
gcc/testsuite/gcc.target/i386/avx512fp16-1e.c | 30 +
gcc/testsuite/gcc.target/i386/avx512fp16-2a.c | 28 +
gcc/testsuite/gcc.target/i386/avx512fp16-2b.c | 33 +
gcc/testsuite/gcc.target/i386/avx512fp16-2c.c | 36 +
gcc/testsuite/gcc.target/i386/avx512fp16-3a.c | 36 +
gcc/testsuite/gcc.target/i386/avx512fp16-3b.c | 35 +
gcc/testsuite/gcc.target/i386/avx512fp16-3c.c | 40 +
gcc/testsuite/gcc.target/i386/avx512fp16-4.c | 31 +
gcc/testsuite/gcc.target/i386/avx512fp16-5.c | 133 +
gcc/testsuite/gcc.target/i386/avx512fp16-6.c | 57 +
.../gcc.target/i386/avx512fp16-64-32-vecop-1.c | 30 +
.../gcc.target/i386/avx512fp16-64-32-vecop-2.c | 75 +
gcc/testsuite/gcc.target/i386/avx512fp16-7.c | 86 +
gcc/testsuite/gcc.target/i386/avx512fp16-8.c | 53 +
gcc/testsuite/gcc.target/i386/avx512fp16-9a.c | 27 +
gcc/testsuite/gcc.target/i386/avx512fp16-9b.c | 49 +
.../gcc.target/i386/avx512fp16-broadcast-1.c | 33 +
.../gcc.target/i386/avx512fp16-broadcast-2.c | 53 +
.../i386/avx512fp16-builtin-fpcompare-1.c | 40 +
.../i386/avx512fp16-builtin-fpcompare-2.c | 29 +
.../gcc.target/i386/avx512fp16-builtin-minmax-1.c | 35 +
.../gcc.target/i386/avx512fp16-builtin-round-1.c | 45 +
.../gcc.target/i386/avx512fp16-builtin-sqrt-1.c | 18 +
.../gcc.target/i386/avx512fp16-builtin_shuffle-1.c | 86 +
.../i386/avx512fp16-complex-constraints.c | 23 +
.../gcc.target/i386/avx512fp16-conjugation-1.c | 34 +
.../gcc.target/i386/avx512fp16-floatvnhf.c | 61 +
gcc/testsuite/gcc.target/i386/avx512fp16-fma-1.c | 69 +
gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 284 +
gcc/testsuite/gcc.target/i386/avx512fp16-neg-1a.c | 19 +
gcc/testsuite/gcc.target/i386/avx512fp16-neg-1b.c | 33 +
.../gcc.target/i386/avx512fp16-pr101846.c | 56 +
gcc/testsuite/gcc.target/i386/avx512fp16-pr94680.c | 61 +
.../gcc.target/i386/avx512fp16-reduce-op-1.c | 132 +
.../gcc.target/i386/avx512fp16-reduce-op-2.c | 96 +
.../gcc.target/i386/avx512fp16-reduce-op-3.c | 91 +
.../gcc.target/i386/avx512fp16-scalar-bitwise-1a.c | 31 +
.../gcc.target/i386/avx512fp16-scalar-bitwise-1b.c | 82 +
.../gcc.target/i386/avx512fp16-trunc-extendvnhf.c | 55 +
gcc/testsuite/gcc.target/i386/avx512fp16-trunchf.c | 59 +
.../gcc.target/i386/avx512fp16-truncvnhf.c | 61 +
.../gcc.target/i386/avx512fp16-typecast-1.c | 44 +
.../gcc.target/i386/avx512fp16-typecast-2.c | 43 +
.../gcc.target/i386/avx512fp16-v4hf-concat.c | 16 +
.../gcc.target/i386/avx512fp16-vaddph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vaddph-1b.c | 92 +
.../gcc.target/i386/avx512fp16-vaddsh-1a.c | 27 +
.../gcc.target/i386/avx512fp16-vaddsh-1b.c | 104 +
.../gcc.target/i386/avx512fp16-vararg-1.c | 122 +
.../gcc.target/i386/avx512fp16-vararg-2.c | 107 +
.../gcc.target/i386/avx512fp16-vararg-3.c | 114 +
.../gcc.target/i386/avx512fp16-vararg-4.c | 115 +
.../gcc.target/i386/avx512fp16-vcmpph-1a.c | 22 +
.../gcc.target/i386/avx512fp16-vcmpph-1b.c | 70 +
.../gcc.target/i386/avx512fp16-vcmpsh-1a.c | 21 +
.../gcc.target/i386/avx512fp16-vcmpsh-1b.c | 45 +
.../gcc.target/i386/avx512fp16-vcomish-1a.c | 41 +
.../gcc.target/i386/avx512fp16-vcomish-1b.c | 66 +
.../gcc.target/i386/avx512fp16-vcomish-1c.c | 66 +
.../gcc.target/i386/avx512fp16-vcondmn-loop-1.c | 70 +
.../gcc.target/i386/avx512fp16-vcondmn-loop-2.c | 143 +
.../gcc.target/i386/avx512fp16-vcvtdq2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtdq2ph-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvtpd2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtpd2ph-1b.c | 82 +
.../gcc.target/i386/avx512fp16-vcvtph2dq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2dq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvtph2pd-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2pd-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvtph2psx-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2psx-1b.c | 81 +
.../gcc.target/i386/avx512fp16-vcvtph2qq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2qq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvtph2udq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2udq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvtph2uqq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2uqq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvtph2uw-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2uw-1b.c | 84 +
.../gcc.target/i386/avx512fp16-vcvtph2w-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtph2w-1b.c | 83 +
.../gcc.target/i386/avx512fp16-vcvtps2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtps2ph-1b.c | 84 +
.../gcc.target/i386/avx512fp16-vcvtqq2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtqq2ph-1b.c | 84 +
.../gcc.target/i386/avx512fp16-vcvtsd2sh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsd2sh-1b.c | 60 +
.../gcc.target/i386/avx512fp16-vcvtsh2sd-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsh2sd-1b.c | 57 +
.../gcc.target/i386/avx512fp16-vcvtsh2si-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2si-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvtsh2si64-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2si64-1b.c | 52 +
.../gcc.target/i386/avx512fp16-vcvtsh2ss-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtsh2ss-1b.c | 59 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi-1a.c | 17 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsh2usi64-1b.c | 53 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtss2sh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vcvtss2sh-1b.c | 60 +
.../gcc.target/i386/avx512fp16-vcvttph2dq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2dq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvttph2qq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2qq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvttph2udq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2udq-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvttph2uqq-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2uqq-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vcvttph2uw-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2uw-1b.c | 84 +
.../gcc.target/i386/avx512fp16-vcvttph2w-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvttph2w-1b.c | 83 +
.../gcc.target/i386/avx512fp16-vcvttsh2si-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2si-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvttsh2si64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2si64-1b.c | 52 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi-1b.c | 54 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvttsh2usi64-1b.c | 53 +
.../gcc.target/i386/avx512fp16-vcvtudq2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtudq2ph-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vcvtuqq2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtuqq2ph-1b.c | 83 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh64-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 41 +
.../gcc.target/i386/avx512fp16-vcvtuw2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtuw2ph-1b.c | 93 +
.../gcc.target/i386/avx512fp16-vcvtw2ph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vcvtw2ph-1b.c | 92 +
.../gcc.target/i386/avx512fp16-vdivph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vdivph-1b.c | 97 +
.../gcc.target/i386/avx512fp16-vdivsh-1a.c | 27 +
.../gcc.target/i386/avx512fp16-vdivsh-1b.c | 76 +
.../gcc.target/i386/avx512fp16-vec_cmpmn.c | 32 +
.../gcc.target/i386/avx512fp16-vec_set_var.c | 30 +
.../gcc.target/i386/avx512fp16-vector-bitwise-1a.c | 121 +
.../gcc.target/i386/avx512fp16-vector-bitwise-1b.c | 119 +
.../gcc.target/i386/avx512fp16-vfcmaddcph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfcmaddcph-1b.c | 133 +
.../gcc.target/i386/avx512fp16-vfcmaddcsh-1a.c | 29 +
.../gcc.target/i386/avx512fp16-vfcmaddcsh-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vfcmaddcsh-1c.c | 13 +
.../gcc.target/i386/avx512fp16-vfcmulcph-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vfcmulcph-1b.c | 111 +
.../gcc.target/i386/avx512fp16-vfcmulcsh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vfcmulcsh-1b.c | 71 +
.../gcc.target/i386/avx512fp16-vfmaddXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmaddXXXph-1b.c | 160 +
.../gcc.target/i386/avx512fp16-vfmaddXXXsh-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmaddXXXsh-1b.c | 90 +
.../gcc.target/i386/avx512fp16-vfmaddcph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmaddcph-1b.c | 131 +
.../gcc.target/i386/avx512fp16-vfmaddcsh-1a.c | 29 +
.../gcc.target/i386/avx512fp16-vfmaddcsh-1b.c | 77 +
.../gcc.target/i386/avx512fp16-vfmaddcsh-1c.c | 13 +
.../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmaddsubXXXph-1b.c | 171 +
.../gcc.target/i386/avx512fp16-vfmsubXXXph-1a.c | 32 +
.../gcc.target/i386/avx512fp16-vfmsubXXXph-1b.c | 155 +
.../gcc.target/i386/avx512fp16-vfmsubXXXsh-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmsubXXXsh-1b.c | 89 +
.../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfmsubaddXXXph-1b.c | 175 +
.../gcc.target/i386/avx512fp16-vfmulcph-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vfmulcph-1b.c | 115 +
.../gcc.target/i386/avx512fp16-vfmulcsh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vfmulcsh-1b.c | 71 +
.../gcc.target/i386/avx512fp16-vfnmaddXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfnmaddXXXph-1b.c | 159 +
.../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1a.c | 32 +
.../gcc.target/i386/avx512fp16-vfnmaddXXXsh-1b.c | 90 +
.../gcc.target/i386/avx512fp16-vfnmsubXXXph-1a.c | 32 +
.../gcc.target/i386/avx512fp16-vfnmsubXXXph-1b.c | 157 +
.../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1a.c | 28 +
.../gcc.target/i386/avx512fp16-vfnmsubXXXsh-1b.c | 90 +
.../gcc.target/i386/avx512fp16-vfpclassph-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vfpclassph-1b.c | 77 +
.../gcc.target/i386/avx512fp16-vfpclasssh-1a.c | 16 +
.../gcc.target/i386/avx512fp16-vfpclasssh-1b.c | 76 +
.../gcc.target/i386/avx512fp16-vgetexpph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vgetexpph-1b.c | 99 +
.../gcc.target/i386/avx512fp16-vgetexpsh-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vgetexpsh-1b.c | 61 +
.../gcc.target/i386/avx512fp16-vgetmantph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vgetmantph-1b.c | 102 +
.../gcc.target/i386/avx512fp16-vgetmantsh-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vgetmantsh-1b.c | 62 +
.../gcc.target/i386/avx512fp16-vmaxph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vmaxph-1b.c | 94 +
.../gcc.target/i386/avx512fp16-vmaxsh-1.c | 27 +
.../gcc.target/i386/avx512fp16-vmaxsh-1b.c | 72 +
.../gcc.target/i386/avx512fp16-vminph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vminph-1b.c | 93 +
.../gcc.target/i386/avx512fp16-vminsh-1.c | 27 +
.../gcc.target/i386/avx512fp16-vminsh-1b.c | 72 +
.../gcc.target/i386/avx512fp16-vmovsh-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vmovsh-1b.c | 115 +
.../gcc.target/i386/avx512fp16-vmovw-1a.c | 15 +
.../gcc.target/i386/avx512fp16-vmovw-1b.c | 27 +
.../gcc.target/i386/avx512fp16-vmovw-2a.c | 21 +
.../gcc.target/i386/avx512fp16-vmovw-2b.c | 53 +
.../gcc.target/i386/avx512fp16-vmovw-3a.c | 23 +
.../gcc.target/i386/avx512fp16-vmovw-3b.c | 52 +
.../gcc.target/i386/avx512fp16-vmovw-4a.c | 27 +
.../gcc.target/i386/avx512fp16-vmovw-4b.c | 52 +
.../gcc.target/i386/avx512fp16-vmulph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vmulph-1b.c | 92 +
.../gcc.target/i386/avx512fp16-vmulsh-1a.c | 27 +
.../gcc.target/i386/avx512fp16-vmulsh-1b.c | 77 +
.../gcc.target/i386/avx512fp16-vrcpph-1a.c | 19 +
.../gcc.target/i386/avx512fp16-vrcpph-1b.c | 79 +
.../gcc.target/i386/avx512fp16-vrcpsh-1a.c | 18 +
.../gcc.target/i386/avx512fp16-vrcpsh-1b.c | 57 +
.../gcc.target/i386/avx512fp16-vreduceph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vreduceph-1b.c | 116 +
.../gcc.target/i386/avx512fp16-vreducesh-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vreducesh-1b.c | 78 +
.../gcc.target/i386/avx512fp16-vrndscaleph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vrndscaleph-1b.c | 101 +
.../gcc.target/i386/avx512fp16-vrndscalesh-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vrndscalesh-1b.c | 62 +
.../gcc.target/i386/avx512fp16-vrsqrtph-1a.c | 19 +
.../gcc.target/i386/avx512fp16-vrsqrtph-1b.c | 77 +
.../gcc.target/i386/avx512fp16-vrsqrtsh-1a.c | 18 +
.../gcc.target/i386/avx512fp16-vrsqrtsh-1b.c | 59 +
.../gcc.target/i386/avx512fp16-vscalefph-1a.c | 25 +
.../gcc.target/i386/avx512fp16-vscalefph-1b.c | 94 +
.../gcc.target/i386/avx512fp16-vscalefsh-1a.c | 23 +
.../gcc.target/i386/avx512fp16-vscalefsh-1b.c | 58 +
.../gcc.target/i386/avx512fp16-vsqrtph-1a.c | 24 +
.../gcc.target/i386/avx512fp16-vsqrtph-1b.c | 92 +
.../gcc.target/i386/avx512fp16-vsqrtsh-1a.c | 23 +
.../gcc.target/i386/avx512fp16-vsqrtsh-1b.c | 60 +
.../gcc.target/i386/avx512fp16-vsubph-1a.c | 26 +
.../gcc.target/i386/avx512fp16-vsubph-1b.c | 93 +
.../gcc.target/i386/avx512fp16-vsubsh-1a.c | 27 +
.../gcc.target/i386/avx512fp16-vsubsh-1b.c | 76 +
.../gcc.target/i386/avx512fp16-xorsign-1.c | 41 +
.../gcc.target/i386/avx512fp16vl-builtin-sqrt-1.c | 19 +
.../gcc.target/i386/avx512fp16vl-conjugation-1.c | 55 +
gcc/testsuite/gcc.target/i386/avx512fp16vl-fma-1.c | 70 +
.../gcc.target/i386/avx512fp16vl-fma-vectorize-1.c | 45 +
.../gcc.target/i386/avx512fp16vl-neg-1a.c | 18 +
.../gcc.target/i386/avx512fp16vl-neg-1b.c | 33 +
.../gcc.target/i386/avx512fp16vl-reduce-op-1.c | 244 +
.../gcc.target/i386/avx512fp16vl-typecast-1.c | 55 +
.../gcc.target/i386/avx512fp16vl-typecast-2.c | 37 +
.../gcc.target/i386/avx512fp16vl-vaddph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vaddph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vcmpph-1a.c | 24 +
.../gcc.target/i386/avx512fp16vl-vcmpph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtdq2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vcvtpd2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2dq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2dq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2pd-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2pd-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2psx-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2psx-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2qq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2qq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2udq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2udq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtph2uqq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2uw-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvtph2uw-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtph2w-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvtph2w-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtps2ph-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtps2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vcvtqq2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2dq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2dq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2qq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2qq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2udq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2udq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uqq-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uw-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvttph2uw-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvttph2w-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvttph2w-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1a.c | 27 +
.../gcc.target/i386/avx512fp16vl-vcvtudq2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vcvtuqq2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvtuw2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vcvtw2ph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vcvtw2ph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vdivph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vdivph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vfcmaddcph-1a.c | 32 +
.../gcc.target/i386/avx512fp16vl-vfcmaddcph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfcmulcph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfcmulcph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfmaddXXXph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfmaddcph-1a.c | 32 +
.../gcc.target/i386/avx512fp16vl-vfmaddcph-1b.c | 15 +
.../i386/avx512fp16vl-vfmaddsubXXXph-1a.c | 28 +
.../i386/avx512fp16vl-vfmaddsubXXXph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfmsubXXXph-1b.c | 15 +
.../i386/avx512fp16vl-vfmsubaddXXXph-1a.c | 28 +
.../i386/avx512fp16vl-vfmsubaddXXXph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfmulcph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfmulcph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfnmaddXXXph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1a.c | 28 +
.../gcc.target/i386/avx512fp16vl-vfnmsubXXXph-1b.c | 15 +
.../gcc.target/i386/avx512fp16vl-vfpclassph-1a.c | 22 +
.../gcc.target/i386/avx512fp16vl-vfpclassph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vgetexpph-1a.c | 26 +
.../gcc.target/i386/avx512fp16vl-vgetexpph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vgetmantph-1a.c | 30 +
.../gcc.target/i386/avx512fp16vl-vgetmantph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vmaxph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vmaxph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vminph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vminph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vmulph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vmulph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vrcpph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vrcpph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vreduceph-1a.c | 30 +
.../gcc.target/i386/avx512fp16vl-vreduceph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vrndscaleph-1a.c | 30 +
.../gcc.target/i386/avx512fp16vl-vrndscaleph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vrsqrtph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vrsqrtph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vscalefph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vscalefph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vsqrtph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vsqrtph-1b.c | 16 +
.../gcc.target/i386/avx512fp16vl-vsubph-1a.c | 29 +
.../gcc.target/i386/avx512fp16vl-vsubph-1b.c | 16 +
.../gcc.target/i386/avx512vl-abs-copysign-1.c | 4 +-
gcc/testsuite/gcc.target/i386/avx512vl-pr95046.c | 10 +
.../gcc.target/i386/avx512vl-vpcmpeqd-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpeqq-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpgtd-1.c | 8 +-
.../gcc.target/i386/avx512vl-vpcmpgtq-1.c | 8 +-
gcc/testsuite/gcc.target/i386/avx512vlfp16-11a.c | 68 +
gcc/testsuite/gcc.target/i386/avx512vlfp16-11b.c | 96 +
.../gcc.target/i386/avx512vpopcntdqvl-vpopcntd-1.c | 2 +-
gcc/testsuite/gcc.target/i386/bitwise_mask_op-1.c | 6 -
gcc/testsuite/gcc.target/i386/bitwise_mask_op-2.c | 1 -
gcc/testsuite/gcc.target/i386/builtin_target.c | 2 +
.../i386/cond_op_addsubmuldiv__Float16-1.c | 9 +
.../i386/cond_op_addsubmuldiv__Float16-2.c | 7 +
.../gcc.target/i386/cond_op_fma__Float16-1.c | 20 +
.../gcc.target/i386/cond_op_fma__Float16-2.c | 7 +
.../gcc.target/i386/cond_op_maxmin__Float16-1.c | 8 +
.../gcc.target/i386/cond_op_maxmin__Float16-2.c | 7 +
gcc/testsuite/gcc.target/i386/eh_return-1.c | 2 +-
gcc/testsuite/gcc.target/i386/float16-3a.c | 10 +
gcc/testsuite/gcc.target/i386/float16-3b.c | 10 +
gcc/testsuite/gcc.target/i386/float16-4a.c | 10 +
gcc/testsuite/gcc.target/i386/float16-4b.c | 10 +
gcc/testsuite/gcc.target/i386/float16-5.c | 12 +
gcc/testsuite/gcc.target/i386/float16-6.c | 8 +
gcc/testsuite/gcc.target/i386/float16-7.c | 9 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 +
gcc/testsuite/gcc.target/i386/m512-check.h | 38 +-
gcc/testsuite/gcc.target/i386/mmx-reduce-op-1.c | 58 +
gcc/testsuite/gcc.target/i386/mmx-reduce-op-2.c | 25 +
gcc/testsuite/gcc.target/i386/mvc16.c | 15 +
gcc/testsuite/gcc.target/i386/pieces-memcpy-12.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memcpy-15.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-11.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-14.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-20.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-23.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-29.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-30.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-33.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-34.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-44.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-5.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100865-10a.c | 2 +-
gcc/testsuite/gcc.target/i386/pr100865-4a.c | 2 +-
gcc/testsuite/gcc.target/i386/pr101282.c | 18 +
gcc/testsuite/gcc.target/i386/pr101900-1.c | 18 +
gcc/testsuite/gcc.target/i386/pr101900-2.c | 18 +
gcc/testsuite/gcc.target/i386/pr101900-3.c | 19 +
gcc/testsuite/gcc.target/i386/pr102080.c | 19 +
gcc/testsuite/gcc.target/i386/pr102230.c | 38 +
gcc/testsuite/gcc.target/i386/pr102327-1.c | 65 +
gcc/testsuite/gcc.target/i386/pr102327-2.c | 95 +
gcc/testsuite/gcc.target/i386/pr102464.c | 39 +
gcc/testsuite/gcc.target/i386/pr102483-2.c | 26 +
gcc/testsuite/gcc.target/i386/pr102483.c | 58 +
gcc/testsuite/gcc.target/i386/pr102498.c | 59 +
gcc/testsuite/gcc.target/i386/pr102627.c | 41 +
gcc/testsuite/gcc.target/i386/pr34012.c | 2 +-
gcc/testsuite/gcc.target/i386/pr49781-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr54855-11.c | 15 +
gcc/testsuite/gcc.target/i386/pr54855-12.c | 14 +
gcc/testsuite/gcc.target/i386/pr54855-13.c | 14 +
gcc/testsuite/gcc.target/i386/pr85730.c | 95 +
gcc/testsuite/gcc.target/i386/pr85819-1a.c | 11 +
gcc/testsuite/gcc.target/i386/pr85819-1b.c | 6 +
gcc/testsuite/gcc.target/i386/pr85819-2a.c | 17 +
gcc/testsuite/gcc.target/i386/pr85819-2b.c | 6 +
gcc/testsuite/gcc.target/i386/pr85819-2c.c | 7 +
gcc/testsuite/gcc.target/i386/pr85819-3.c | 18 +
gcc/testsuite/gcc.target/i386/pr89954.c | 45 +
gcc/testsuite/gcc.target/i386/pr89984-1.c | 8 +
gcc/testsuite/gcc.target/i386/pr89984-2.c | 10 +
gcc/testsuite/gcc.target/i386/pr90773-20.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-21.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-22.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-23.c | 2 +-
gcc/testsuite/gcc.target/i386/pr90773-26.c | 2 +-
gcc/testsuite/gcc.target/i386/pr91103-1.c | 42 +
gcc/testsuite/gcc.target/i386/pr91103-2.c | 85 +
gcc/testsuite/gcc.target/i386/pr92658-avx512f.c | 6 +-
gcc/testsuite/gcc.target/i386/pr92658-avx512vl.c | 3 +-
gcc/testsuite/gcc.target/i386/pr95798-1.c | 2 +-
gcc/testsuite/gcc.target/i386/pr95798-2.c | 2 +-
gcc/testsuite/gcc.target/i386/pr97950.c | 4 +-
gcc/testsuite/gcc.target/i386/pr99591.c | 32 +
gcc/testsuite/gcc.target/i386/sse-13.c | 137 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 282 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 281 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 137 +-
gcc/testsuite/gcc.target/i386/sse-covert-1.c | 19 +
gcc/testsuite/gcc.target/i386/sse-fp-covert-1.c | 15 +
gcc/testsuite/gcc.target/i386/sse-int-covert-1.c | 14 +
gcc/testsuite/gcc.target/i386/sse2-float16-1.c | 8 +
gcc/testsuite/gcc.target/i386/sse2-float16-2.c | 16 +
gcc/testsuite/gcc.target/i386/sse2-float16-3.c | 12 +
gcc/testsuite/gcc.target/i386/sse2-mmx-paddsb-2.c | 33 +
gcc/testsuite/gcc.target/i386/sse2-mmx-paddusb-2.c | 25 +
gcc/testsuite/gcc.target/i386/sse2-mmx-psubsb-2.c | 33 +
gcc/testsuite/gcc.target/i386/sse2-mmx-psubusb-2.c | 25 +
.../gcc.target/i386/vect-alignment-peeling-1.c | 90 +
.../gcc.target/i386/vect-alignment-peeling-2.c | 90 +
gcc/testsuite/gcc.target/i386/vect-float16-1.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-10.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-11.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-12.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-2.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-3.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-4.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-5.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-6.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-7.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-8.c | 14 +
gcc/testsuite/gcc.target/i386/vect-float16-9.c | 14 +
gcc/testsuite/gcc.target/i386/vect-pr82426.c | 31 +
gcc/testsuite/gcc.target/i386/vect-pr97352.c | 22 +
gcc/testsuite/gcc.target/i386/vect-rebuild.c | 2 +-
gcc/testsuite/gcc.target/i386/xorsign-avx.c | 4 +
.../gcc.target/mips/data-sym-multi-pool.c | 2 +-
gcc/testsuite/gcc.target/mips/mips.exp | 1 +
gcc/testsuite/gcc.target/mips/msa-insert-split.c | 2 +-
gcc/testsuite/gcc.target/powerpc/dform-1.c | 4 +-
gcc/testsuite/gcc.target/powerpc/dform-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/float128-call.c | 29 +-
gcc/testsuite/gcc.target/powerpc/fusion-p10-stst.c | 31 +
.../gcc.target/powerpc/fusion-p10-stst2.c | 30 +
gcc/testsuite/gcc.target/powerpc/mma-builtin-6.c | 14 +-
gcc/testsuite/gcc.target/powerpc/pr101985-1.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr101985-2.c | 18 +
gcc/testsuite/gcc.target/powerpc/pr78102.c | 23 +
gcc/testsuite/gcc.target/powerpc/pr80510-2.c | 4 +-
gcc/testsuite/gcc.target/powerpc/pr97142.c | 35 +
gcc/testsuite/gcc.target/powerpc/sse4_1-packusdw.c | 73 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pcmpeqq.c | 46 +
.../gcc.target/powerpc/sse4_1-phminposuw.c | 2 +-
gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsb.c | 46 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxsd.c | 46 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxud.c | 47 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmaxuw.c | 47 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pminsb.c | 46 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pminsd.c | 46 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pminud.c | 47 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pminuw.c | 47 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbd.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbq.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxbw.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxdq.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwd.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovsxwq.c | 42 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbd.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbq.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxbw.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxdq.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwd.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmovzxwq.c | 43 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmuldq.c | 51 +
gcc/testsuite/gcc.target/powerpc/sse4_1-pmulld.c | 46 +
gcc/testsuite/gcc.target/powerpc/sse4_2-check.h | 18 +
gcc/testsuite/gcc.target/powerpc/sse4_2-pcmpgtq.c | 46 +
.../gcc.target/powerpc/unwind-backchain.c | 24 +
gcc/testsuite/gcc.target/pru/regio-as-pointer-2.c | 11 +
gcc/testsuite/gcc.target/pru/regio-as-pointer.c | 11 +
gcc/testsuite/gcc.target/pru/regio-decl-2.c | 13 +
gcc/testsuite/gcc.target/pru/regio-decl-3.c | 19 +
gcc/testsuite/gcc.target/pru/regio-decl-4.c | 17 +
gcc/testsuite/gcc.target/pru/regio-decl.c | 15 +
gcc/testsuite/gcc.target/pru/regio-di.c | 9 +
gcc/testsuite/gcc.target/pru/regio-hi.c | 9 +
gcc/testsuite/gcc.target/pru/regio-qi.c | 9 +
gcc/testsuite/gcc.target/pru/regio.c | 58 +
gcc/testsuite/gcc.target/pru/regio.h | 7 +
gcc/testsuite/gcc.target/s390/pr102222.c | 16 +
gcc/testsuite/gcc.target/s390/pr80725.c | 2 +-
gcc/testsuite/gcc.target/s390/rawmemchr-1.c | 99 +
gcc/testsuite/gcc.target/sparc/20210917-1.c | 19 +
.../x86_64/abi/avx512fp16/abi-avx512fp16-xmm.exp | 48 +
.../gcc.target/x86_64/abi/avx512fp16/args.h | 190 +
.../gcc.target/x86_64/abi/avx512fp16/asm-support.S | 81 +
.../x86_64/abi/avx512fp16/avx512fp16-check.h | 74 +
.../x86_64/abi/avx512fp16/avx512fp16-xmm-check.h | 3 +
.../gcc.target/x86_64/abi/avx512fp16/defines.h | 166 +
.../abi/avx512fp16/m256h/abi-avx512fp16-ymm.exp | 45 +
.../gcc.target/x86_64/abi/avx512fp16/m256h/args.h | 182 +
.../x86_64/abi/avx512fp16/m256h/asm-support.S | 81 +
.../abi/avx512fp16/m256h/avx512fp16-ymm-check.h | 3 +
.../abi/avx512fp16/m256h/test_m256_returning.c | 54 +
.../abi/avx512fp16/m256h/test_passing_m256.c | 370 +
.../abi/avx512fp16/m256h/test_passing_structs.c | 113 +
.../abi/avx512fp16/m256h/test_passing_unions.c | 337 +
.../abi/avx512fp16/m256h/test_varargs-m256.c | 160 +
.../abi/avx512fp16/m512h/abi-avx512fp16-zmm.exp | 48 +
.../gcc.target/x86_64/abi/avx512fp16/m512h/args.h | 186 +
.../x86_64/abi/avx512fp16/m512h/asm-support.S | 97 +
.../abi/avx512fp16/m512h/avx512fp16-zmm-check.h | 4 +
.../abi/avx512fp16/m512h/test_m512_returning.c | 62 +
.../abi/avx512fp16/m512h/test_passing_m512.c | 380 ++
.../abi/avx512fp16/m512h/test_passing_structs.c | 123 +
.../abi/avx512fp16/m512h/test_passing_unions.c | 415 ++
.../abi/avx512fp16/m512h/test_varargs-m512.c | 164 +
.../gcc.target/x86_64/abi/avx512fp16/macros.h | 53 +
.../avx512fp16/test_3_element_struct_and_unions.c | 794 +++
.../x86_64/abi/avx512fp16/test_basic_alignment.c | 45 +
.../avx512fp16/test_basic_array_size_and_align.c | 43 +
.../x86_64/abi/avx512fp16/test_basic_returning.c | 87 +
.../x86_64/abi/avx512fp16/test_basic_sizes.c | 43 +
.../avx512fp16/test_basic_struct_size_and_align.c | 42 +
.../avx512fp16/test_basic_union_size_and_align.c | 40 +
.../x86_64/abi/avx512fp16/test_complex_returning.c | 104 +
.../x86_64/abi/avx512fp16/test_m64m128_returning.c | 73 +
.../x86_64/abi/avx512fp16/test_passing_floats.c | 1066 +++
.../x86_64/abi/avx512fp16/test_passing_m64m128.c | 510 ++
.../x86_64/abi/avx512fp16/test_passing_structs.c | 332 +
.../x86_64/abi/avx512fp16/test_passing_unions.c | 335 +
.../x86_64/abi/avx512fp16/test_struct_returning.c | 274 +
.../x86_64/abi/avx512fp16/test_varargs-m128.c | 164 +
gcc/testsuite/gdc.dg/lto/pr102094_0.d | 18 +
gcc/testsuite/gdc.dg/pr102185.d | 7 +
gcc/testsuite/gdc.dg/pr102476.d | 3 +
.../gfortran.dg/ISO_Fortran_binding_19.f90 | 28 +
.../gfortran.dg/ISO_Fortran_binding_4.f90 | 22 +-
gcc/testsuite/gfortran.dg/PR100911.c | 82 +
gcc/testsuite/gfortran.dg/PR100911.f90 | 282 +
gcc/testsuite/gfortran.dg/PR100914.c | 225 +
gcc/testsuite/gfortran.dg/PR100914.f90 | 652 ++
gcc/testsuite/gfortran.dg/PR100915.c | 80 +
gcc/testsuite/gfortran.dg/PR100915.f90 | 273 +
gcc/testsuite/gfortran.dg/PR93963.f90 | 80 +-
gcc/testsuite/gfortran.dg/PR94110.f90 | 15 +
.../gfortran.dg/associated_assumed_rank.f90 | 126 +
gcc/testsuite/gfortran.dg/assumed_rank_18.f90 | 5 +-
gcc/testsuite/gfortran.dg/assumed_rank_22.f90 | 169 +
gcc/testsuite/gfortran.dg/assumed_rank_22_aux.c | 68 +
gcc/testsuite/gfortran.dg/assumed_rank_23.f90 | 16 +
gcc/testsuite/gfortran.dg/assumed_rank_24.f90 | 137 +
gcc/testsuite/gfortran.dg/assumed_type_10.f90 | 5 +-
gcc/testsuite/gfortran.dg/assumed_type_11.f90 | 5 +-
gcc/testsuite/gfortran.dg/assumed_type_12.f90 | 34 +
gcc/testsuite/gfortran.dg/assumed_type_13.c | 26 +
gcc/testsuite/gfortran.dg/assumed_type_13.f90 | 66 +
gcc/testsuite/gfortran.dg/attr_deprecated-2.f90 | 22 +
gcc/testsuite/gfortran.dg/bind-c-char-descr.f90 | 104 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-1.c | 345 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-1.f90 | 1574 +++++
gcc/testsuite/gfortran.dg/bind-c-contiguous-2.f90 | 82 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-3.c | 180 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-3.f90 | 656 ++
gcc/testsuite/gfortran.dg/bind-c-contiguous-4.c | 370 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-4.f90 | 1720 +++++
gcc/testsuite/gfortran.dg/bind-c-contiguous-5.c | 345 +
gcc/testsuite/gfortran.dg/bind-c-contiguous-5.f90 | 1574 +++++
gcc/testsuite/gfortran.dg/bind-c-intent-out.f90 | 13 +-
.../gfortran.dg/bind_c_array_params_2.f90 | 30 +-
gcc/testsuite/gfortran.dg/bind_c_char_10.f90 | 25 +-
gcc/testsuite/gfortran.dg/bind_c_char_6.f90 | 22 +-
gcc/testsuite/gfortran.dg/bind_c_char_7.f90 | 15 +-
gcc/testsuite/gfortran.dg/bind_c_char_8.f90 | 22 +-
gcc/testsuite/gfortran.dg/bind_c_char_9.f90 | 161 +-
gcc/testsuite/gfortran.dg/bind_c_contiguous.f90 | 33 +
gcc/testsuite/gfortran.dg/bounds_check_23.f90 | 18 +
.../gfortran.dg/c-interop/allocatable-dummy-c.c | 54 +
.../gfortran.dg/c-interop/allocatable-dummy.f90 | 98 +
.../c-interop/allocatable-optional-pointer.f90 | 23 +
gcc/testsuite/gfortran.dg/c-interop/allocate-c.c | 168 +
.../gfortran.dg/c-interop/allocate-errors-c.c | 109 +
.../gfortran.dg/c-interop/allocate-errors.f90 | 27 +
gcc/testsuite/gfortran.dg/c-interop/allocate.f90 | 19 +
.../argument-association-assumed-rank-1.f90 | 31 +
.../argument-association-assumed-rank-2.f90 | 48 +
.../argument-association-assumed-rank-3.f90 | 51 +
.../argument-association-assumed-rank-4.f90 | 50 +
.../argument-association-assumed-rank-5.f90 | 31 +
.../argument-association-assumed-rank-6.f90 | 48 +
.../argument-association-assumed-rank-7.f90 | 51 +
.../argument-association-assumed-rank-8.f90 | 50 +
.../gfortran.dg/c-interop/assumed-type-dummy.f90 | 84 +
gcc/testsuite/gfortran.dg/c-interop/c-interop.exp | 57 +
gcc/testsuite/gfortran.dg/c-interop/c1255-1.f90 | 83 +
gcc/testsuite/gfortran.dg/c-interop/c1255-2.f90 | 106 +
gcc/testsuite/gfortran.dg/c-interop/c1255a.f90 | 40 +
gcc/testsuite/gfortran.dg/c-interop/c407a-1.f90 | 55 +
gcc/testsuite/gfortran.dg/c-interop/c407a-2.f90 | 88 +
gcc/testsuite/gfortran.dg/c-interop/c407b-1.f90 | 107 +
gcc/testsuite/gfortran.dg/c-interop/c407b-2.f90 | 150 +
gcc/testsuite/gfortran.dg/c-interop/c407c-1.f90 | 63 +
gcc/testsuite/gfortran.dg/c-interop/c516.f90 | 109 +
gcc/testsuite/gfortran.dg/c-interop/c524a.f90 | 30 +
gcc/testsuite/gfortran.dg/c-interop/c535a-1.f90 | 65 +
gcc/testsuite/gfortran.dg/c-interop/c535a-2.f90 | 78 +
gcc/testsuite/gfortran.dg/c-interop/c535b-1.f90 | 331 +
gcc/testsuite/gfortran.dg/c-interop/c535b-2.f90 | 386 ++
gcc/testsuite/gfortran.dg/c-interop/c535b-3.f90 | 79 +
gcc/testsuite/gfortran.dg/c-interop/c535c-1.f90 | 164 +
gcc/testsuite/gfortran.dg/c-interop/c535c-2.f90 | 74 +
gcc/testsuite/gfortran.dg/c-interop/c535c-3.f90 | 72 +
gcc/testsuite/gfortran.dg/c-interop/c535c-4.f90 | 72 +
.../gfortran.dg/c-interop/cf-descriptor-1-c.c | 91 +
.../gfortran.dg/c-interop/cf-descriptor-1.f90 | 66 +
.../gfortran.dg/c-interop/cf-descriptor-2-c.c | 91 +
.../gfortran.dg/c-interop/cf-descriptor-2.f90 | 82 +
.../gfortran.dg/c-interop/cf-descriptor-3-c.c | 92 +
.../gfortran.dg/c-interop/cf-descriptor-3.f90 | 58 +
.../gfortran.dg/c-interop/cf-descriptor-4-c.c | 112 +
.../gfortran.dg/c-interop/cf-descriptor-4.f90 | 73 +
.../gfortran.dg/c-interop/cf-descriptor-5-c.c | 37 +
.../gfortran.dg/c-interop/cf-descriptor-5.f90 | 31 +
.../gfortran.dg/c-interop/cf-descriptor-6-c.c | 81 +
.../gfortran.dg/c-interop/cf-descriptor-6.f90 | 72 +
.../gfortran.dg/c-interop/cf-descriptor-7-c.c | 81 +
.../gfortran.dg/c-interop/cf-descriptor-7.f90 | 74 +
.../gfortran.dg/c-interop/cf-descriptor-8-c.c | 73 +
.../gfortran.dg/c-interop/cf-descriptor-8.f90 | 78 +
.../gfortran.dg/c-interop/cf-out-descriptor-1-c.c | 87 +
.../gfortran.dg/c-interop/cf-out-descriptor-1.f90 | 174 +
.../gfortran.dg/c-interop/cf-out-descriptor-2-c.c | 87 +
.../gfortran.dg/c-interop/cf-out-descriptor-2.f90 | 157 +
.../gfortran.dg/c-interop/cf-out-descriptor-3-c.c | 108 +
.../gfortran.dg/c-interop/cf-out-descriptor-3.f90 | 134 +
.../gfortran.dg/c-interop/cf-out-descriptor-4-c.c | 175 +
.../gfortran.dg/c-interop/cf-out-descriptor-4.f90 | 207 +
.../gfortran.dg/c-interop/cf-out-descriptor-5-c.c | 31 +
.../gfortran.dg/c-interop/cf-out-descriptor-5.f90 | 48 +
.../gfortran.dg/c-interop/cf-out-descriptor-6-c.c | 42 +
.../gfortran.dg/c-interop/cf-out-descriptor-6.f90 | 115 +
.../gfortran.dg/c-interop/contiguous-1-c.c | 56 +
.../gfortran.dg/c-interop/contiguous-1.f90 | 67 +
.../gfortran.dg/c-interop/contiguous-2-c.c | 113 +
.../gfortran.dg/c-interop/contiguous-2.f90 | 152 +
.../gfortran.dg/c-interop/contiguous-3-c.c | 80 +
.../gfortran.dg/c-interop/contiguous-3.f90 | 171 +
.../gfortran.dg/c-interop/deferred-character-1.f90 | 76 +
.../gfortran.dg/c-interop/deferred-character-2.f90 | 55 +
.../gfortran.dg/c-interop/dump-descriptors.c | 195 +
.../gfortran.dg/c-interop/dump-descriptors.h | 12 +
gcc/testsuite/gfortran.dg/c-interop/establish-c.c | 134 +
.../gfortran.dg/c-interop/establish-errors-c.c | 120 +
.../gfortran.dg/c-interop/establish-errors.f90 | 30 +
gcc/testsuite/gfortran.dg/c-interop/establish.f90 | 35 +
.../gfortran.dg/c-interop/explicit-interface.f90 | 60 +
.../gfortran.dg/c-interop/fc-descriptor-1-c.c | 46 +
.../gfortran.dg/c-interop/fc-descriptor-1.f90 | 34 +
.../gfortran.dg/c-interop/fc-descriptor-2-c.c | 68 +
.../gfortran.dg/c-interop/fc-descriptor-2.f90 | 40 +
.../gfortran.dg/c-interop/fc-descriptor-3-c.c | 42 +
.../gfortran.dg/c-interop/fc-descriptor-3.f90 | 37 +
.../gfortran.dg/c-interop/fc-descriptor-4-c.c | 57 +
.../gfortran.dg/c-interop/fc-descriptor-4.f90 | 36 +
.../gfortran.dg/c-interop/fc-descriptor-5-c.c | 28 +
.../gfortran.dg/c-interop/fc-descriptor-5.f90 | 35 +
.../gfortran.dg/c-interop/fc-descriptor-6-c.c | 51 +
.../gfortran.dg/c-interop/fc-descriptor-6.f90 | 50 +
.../gfortran.dg/c-interop/fc-descriptor-7-c.c | 53 +
.../gfortran.dg/c-interop/fc-descriptor-7.f90 | 147 +
.../gfortran.dg/c-interop/fc-descriptor-8-c.c | 20 +
.../gfortran.dg/c-interop/fc-descriptor-8.f90 | 22 +
.../gfortran.dg/c-interop/fc-descriptor-9-c.c | 42 +
.../gfortran.dg/c-interop/fc-descriptor-9.f90 | 23 +
.../gfortran.dg/c-interop/fc-out-descriptor-1-c.c | 52 +
.../gfortran.dg/c-interop/fc-out-descriptor-1.f90 | 66 +
.../gfortran.dg/c-interop/fc-out-descriptor-2-c.c | 52 +
.../gfortran.dg/c-interop/fc-out-descriptor-2.f90 | 66 +
.../gfortran.dg/c-interop/fc-out-descriptor-3-c.c | 71 +
.../gfortran.dg/c-interop/fc-out-descriptor-3.f90 | 59 +
.../gfortran.dg/c-interop/fc-out-descriptor-4-c.c | 96 +
.../gfortran.dg/c-interop/fc-out-descriptor-4.f90 | 75 +
.../gfortran.dg/c-interop/fc-out-descriptor-5-c.c | 30 +
.../gfortran.dg/c-interop/fc-out-descriptor-5.f90 | 35 +
.../gfortran.dg/c-interop/fc-out-descriptor-6-c.c | 50 +
.../gfortran.dg/c-interop/fc-out-descriptor-6.f90 | 49 +
.../gfortran.dg/c-interop/fc-out-descriptor-7-c.c | 136 +
.../gfortran.dg/c-interop/fc-out-descriptor-7.f90 | 71 +
.../gfortran.dg/c-interop/ff-descriptor-1.f90 | 123 +
.../gfortran.dg/c-interop/ff-descriptor-2.f90 | 97 +
.../gfortran.dg/c-interop/ff-descriptor-3.f90 | 148 +
.../gfortran.dg/c-interop/ff-descriptor-4.f90 | 198 +
.../gfortran.dg/c-interop/ff-descriptor-5.f90 | 61 +
.../gfortran.dg/c-interop/ff-descriptor-6.f90 | 71 +
.../gfortran.dg/c-interop/ff-descriptor-7.f90 | 89 +
gcc/testsuite/gfortran.dg/c-interop/note-5-3.f90 | 55 +
gcc/testsuite/gfortran.dg/c-interop/note-5-4-c.c | 10 +
gcc/testsuite/gfortran.dg/c-interop/note-5-4.f90 | 63 +
gcc/testsuite/gfortran.dg/c-interop/optional-c.c | 82 +
gcc/testsuite/gfortran.dg/c-interop/optional.f90 | 114 +
gcc/testsuite/gfortran.dg/c-interop/rank-class.f90 | 88 +
gcc/testsuite/gfortran.dg/c-interop/rank.f90 | 99 +
.../c-interop/removed-restrictions-1.f90 | 41 +
.../c-interop/removed-restrictions-2.f90 | 35 +
.../c-interop/removed-restrictions-3.f90 | 37 +
.../c-interop/removed-restrictions-4.f90 | 34 +
gcc/testsuite/gfortran.dg/c-interop/section-1-c.c | 135 +
gcc/testsuite/gfortran.dg/c-interop/section-1.f90 | 71 +
gcc/testsuite/gfortran.dg/c-interop/section-1p.f90 | 75 +
gcc/testsuite/gfortran.dg/c-interop/section-2-c.c | 175 +
gcc/testsuite/gfortran.dg/c-interop/section-2.f90 | 102 +
gcc/testsuite/gfortran.dg/c-interop/section-2p.f90 | 104 +
gcc/testsuite/gfortran.dg/c-interop/section-3-c.c | 235 +
gcc/testsuite/gfortran.dg/c-interop/section-3.f90 | 103 +
gcc/testsuite/gfortran.dg/c-interop/section-3p.f90 | 127 +
gcc/testsuite/gfortran.dg/c-interop/section-4-c.c | 101 +
gcc/testsuite/gfortran.dg/c-interop/section-4.f90 | 23 +
.../gfortran.dg/c-interop/section-errors-c.c | 149 +
.../gfortran.dg/c-interop/section-errors.f90 | 27 +
gcc/testsuite/gfortran.dg/c-interop/select-c.c | 138 +
.../gfortran.dg/c-interop/select-errors-c.c | 125 +
.../gfortran.dg/c-interop/select-errors.f90 | 27 +
gcc/testsuite/gfortran.dg/c-interop/select.f90 | 18 +
gcc/testsuite/gfortran.dg/c-interop/setpointer-c.c | 78 +
.../gfortran.dg/c-interop/setpointer-errors-c.c | 127 +
.../gfortran.dg/c-interop/setpointer-errors.f90 | 28 +
gcc/testsuite/gfortran.dg/c-interop/setpointer.f90 | 18 +
gcc/testsuite/gfortran.dg/c-interop/shape.f90 | 77 +
gcc/testsuite/gfortran.dg/c-interop/size.f90 | 106 +
gcc/testsuite/gfortran.dg/c-interop/tkr.f90 | 46 +
.../c-interop/typecodes-array-basic-c.c | 169 +
.../c-interop/typecodes-array-basic.f90 | 151 +
.../gfortran.dg/c-interop/typecodes-array-char-c.c | 41 +
.../gfortran.dg/c-interop/typecodes-array-char.f90 | 47 +
.../c-interop/typecodes-array-float128-c.c | 38 +
.../c-interop/typecodes-array-float128.f90 | 34 +
.../c-interop/typecodes-array-int128-c.c | 40 +
.../c-interop/typecodes-array-int128.f90 | 33 +
.../c-interop/typecodes-array-longdouble-c.c | 37 +
.../c-interop/typecodes-array-longdouble.f90 | 32 +
.../gfortran.dg/c-interop/typecodes-sanity-c.c | 178 +
.../gfortran.dg/c-interop/typecodes-sanity.f90 | 24 +
.../c-interop/typecodes-scalar-basic-c.c | 168 +
.../c-interop/typecodes-scalar-basic.f90 | 160 +
.../c-interop/typecodes-scalar-float128-c.c | 38 +
.../c-interop/typecodes-scalar-float128.f90 | 34 +
.../c-interop/typecodes-scalar-int128-c.c | 41 +
.../c-interop/typecodes-scalar-int128.f90 | 35 +
.../c-interop/typecodes-scalar-longdouble-c.c | 37 +
.../c-interop/typecodes-scalar-longdouble.f90 | 33 +
gcc/testsuite/gfortran.dg/c-interop/ubound.f90 | 129 +
gcc/testsuite/gfortran.dg/class_72.f90 | 83 +
.../gfortran.dg/coarray/coarray_allocated.f90 | 55 +
.../gfortran.dg/derived_constructor_char_1.f90 | 2 +-
gcc/testsuite/gfortran.dg/entry_24.f90 | 20 +
gcc/testsuite/gfortran.dg/entry_25.f90 | 13 +
.../gfortran.dg/goacc/privatization-1-compute.f90 | 6 +-
.../routine-external-level-of-parallelism-2.f | 24 +-
gcc/testsuite/gfortran.dg/goacc/unexpected-end.f90 | 25 +
.../gfortran.dg/gomp/declare-variant-1.f90 | 93 +
.../gfortran.dg/gomp/declare-variant-10.f90 | 97 +
.../gfortran.dg/gomp/declare-variant-11.f90 | 134 +
.../gfortran.dg/gomp/declare-variant-12.f90 | 159 +
.../gfortran.dg/gomp/declare-variant-13.f90 | 48 +
.../gfortran.dg/gomp/declare-variant-14.f90 | 49 +
.../gfortran.dg/gomp/declare-variant-15.f90 | 24 +
.../gfortran.dg/gomp/declare-variant-16.f90 | 24 +
.../gfortran.dg/gomp/declare-variant-17.f90 | 17 +
.../gfortran.dg/gomp/declare-variant-18.f90 | 17 +
.../gfortran.dg/gomp/declare-variant-19.f90 | 49 +
.../gfortran.dg/gomp/declare-variant-2.f90 | 197 +
.../gfortran.dg/gomp/declare-variant-2a.f90 | 53 +
.../gfortran.dg/gomp/declare-variant-3.f90 | 237 +
.../gfortran.dg/gomp/declare-variant-4.f90 | 62 +
.../gfortran.dg/gomp/declare-variant-5.f90 | 75 +
.../gfortran.dg/gomp/declare-variant-6.f90 | 188 +
.../gfortran.dg/gomp/declare-variant-7.f90 | 93 +
.../gfortran.dg/gomp/declare-variant-8.f90 | 218 +
.../gfortran.dg/gomp/declare-variant-9.f90 | 58 +
gcc/testsuite/gfortran.dg/gomp/flush-1.f90 | 8 +
gcc/testsuite/gfortran.dg/gomp/flush-2.f90 | 9 +-
gcc/testsuite/gfortran.dg/gomp/order-5.f90 | 129 +
gcc/testsuite/gfortran.dg/gomp/order-6.f90 | 436 ++
gcc/testsuite/gfortran.dg/gomp/order-7.f90 | 59 +
gcc/testsuite/gfortran.dg/gomp/order-8.f90 | 61 +
gcc/testsuite/gfortran.dg/gomp/order-9.f90 | 35 +
gcc/testsuite/gfortran.dg/gomp/pr43711.f90 | 8 +-
gcc/testsuite/gfortran.dg/gomp/target-device-1.f90 | 67 +
gcc/testsuite/gfortran.dg/gomp/target-device-2.f90 | 12 +
.../gfortran.dg/gomp/target-device-ancestor-1.f90 | 9 +
.../gfortran.dg/gomp/target-device-ancestor-2.f90 | 92 +
.../gfortran.dg/gomp/target-device-ancestor-3.f90 | 33 +
.../gfortran.dg/gomp/target-device-ancestor-4.f90 | 14 +
gcc/testsuite/gfortran.dg/gomp/unexpected-end.f90 | 123 +
gcc/testsuite/gfortran.dg/goto_9.f90 | 10 +
gcc/testsuite/gfortran.dg/include_14.f90 | 6 +
gcc/testsuite/gfortran.dg/include_15.f90 | 9 +
gcc/testsuite/gfortran.dg/include_16.f90 | 2 +
gcc/testsuite/gfortran.dg/include_17.f90 | 6 +
gcc/testsuite/gfortran.dg/include_18.f90 | 5 +
gcc/testsuite/gfortran.dg/include_19.f90 | 4 +
gcc/testsuite/gfortran.dg/include_20.f90 | 5 +
gcc/testsuite/gfortran.dg/include_21.f90 | 26 +
gcc/testsuite/gfortran.dg/include_23.f90 | 4 +
gcc/testsuite/gfortran.dg/include_24.f90 | 4 +
gcc/testsuite/gfortran.dg/include_6.f90 | 2 +-
gcc/testsuite/gfortran.dg/include_9.f90 | 1 +
gcc/testsuite/gfortran.dg/intent_out_14.f90 | 24 +
gcc/testsuite/gfortran.dg/interface_operator_3.f90 | 141 +
gcc/testsuite/gfortran.dg/intrinsic_size_3.f90 | 2 +-
gcc/testsuite/gfortran.dg/iso_c_binding_char_1.f90 | 2 +-
.../gfortran.dg/parameter_array_init_8.f90 | 25 +
gcc/testsuite/gfortran.dg/pr100950.f90 | 12 +
gcc/testsuite/gfortran.dg/pr101327.f90 | 11 +
gcc/testsuite/gfortran.dg/pr102366.f90 | 9 +
gcc/testsuite/gfortran.dg/pr102458.f90 | 42 +
gcc/testsuite/gfortran.dg/pr102458b.f90 | 21 +
gcc/testsuite/gfortran.dg/pr102520.f90 | 12 +
gcc/testsuite/gfortran.dg/pr102685.f90 | 30 +
gcc/testsuite/gfortran.dg/pr32599.f03 | 2 +-
gcc/testsuite/gfortran.dg/pr70931.f90 | 3 +-
gcc/testsuite/gfortran.dg/pr77498.f | 2 +-
gcc/testsuite/gfortran.dg/pr82314.f90 | 11 +
gcc/testsuite/gfortran.dg/pr93792.f90 | 2 +-
gcc/testsuite/gfortran.dg/predict-2.f90 | 4 +-
gcc/testsuite/gfortran.dg/reshape_shape_2.f90 | 7 +
gcc/testsuite/gfortran.dg/shape_10.f90 | 6 +
gcc/testsuite/gfortran.dg/size_optional_dim_1.f90 | 4 +
gcc/testsuite/gfortran.dg/substr_6.f90 | 2 +
gcc/testsuite/gfortran.dg/transfer_simplify_2.f90 | 2 +-
.../gfortran.dg/transpose_optimization_2.f90 | 2 +-
.../gfortran.dg/unlimited_polymorphic_1.f03 | 17 +-
.../gfortran.dg/unlimited_polymorphic_32.f90 | 254 +
.../gfortran.dg/unlimited_polymorphic_33.f90 | 18 +
gcc/testsuite/gnat.dg/asan1.adb | 2 +-
gcc/testsuite/gnat.dg/enum_rep2.adb | 117 +
gcc/testsuite/gnat.dg/unroll1.adb | 2 +-
gcc/testsuite/gnat.dg/zcur_attr.adb | 8 +
gcc/testsuite/gnat.dg/zcur_attr.ads | 4 +
gcc/testsuite/jit.dg/jit.exp | 154 +-
gcc/testsuite/jit.dg/test-debuginfo.c | 72 +
gcc/testsuite/jit.dg/test-error-array-bounds.c | 2 +-
gcc/testsuite/lib/prune.exp | 6 +
gcc/testsuite/lib/target-supports.exp | 45 +-
.../obj-c++.dg/attributes/method-unavailable-1.mm | 34 +
.../obj-c++.dg/attributes/method-unavailable-2.mm | 24 +
.../obj-c++.dg/attributes/method-unavailable-3.mm | 22 +
.../property/at-property-unavailable-1.mm | 38 +
.../property/at-property-unavailable-2.mm | 26 +
.../obj-c++.dg/property/dotsyntax-unavailable-1.mm | 42 +
.../objc.dg/attributes/method-unavailable-1.m | 34 +
.../objc.dg/attributes/method-unavailable-2.m | 24 +
.../objc.dg/attributes/method-unavailable-3.m | 22 +
.../objc.dg/property/at-property-unavailable-1.m | 39 +
.../objc.dg/property/at-property-unavailable-2.m | 26 +
.../objc.dg/property/dotsyntax-unavailable-1.m | 42 +
gcc/timevar.def | 1 +
gcc/toplev.c | 130 +-
gcc/toplev.h | 1 +
gcc/tree-cfg.c | 61 +-
gcc/tree-core.h | 23 +-
gcc/tree-data-ref.c | 175 +-
gcc/tree-data-ref.h | 9 +-
gcc/tree-if-conv.c | 49 +-
gcc/tree-inline.c | 18 +-
gcc/tree-loop-distribution.c | 519 +-
gcc/tree-object-size.c | 42 +-
gcc/tree-object-size.h | 3 +-
gcc/tree-pass.h | 4 +
gcc/tree-predcom.c | 6 +-
gcc/tree-pretty-print.c | 74 +-
gcc/tree-sra.c | 130 +-
gcc/tree-ssa-ccp.c | 3 +-
gcc/tree-ssa-dce.c | 14 +-
gcc/tree-ssa-dom.c | 216 +-
gcc/tree-ssa-dse.c | 5 +-
gcc/tree-ssa-loop-ch.c | 1 -
gcc/tree-ssa-loop-im.c | 80 +-
gcc/tree-ssa-loop-manip.c | 111 +-
gcc/tree-ssa-loop-manip.h | 5 +-
gcc/tree-ssa-loop-niter.c | 16 +-
gcc/tree-ssa-loop-prefetch.c | 3 +-
gcc/tree-ssa-loop.c | 2 +-
gcc/tree-ssa-pre.c | 157 +-
gcc/tree-ssa-reassoc.c | 125 +-
gcc/tree-ssa-sccvn.c | 150 +-
gcc/tree-ssa-sccvn.h | 3 +-
gcc/tree-ssa-strlen.c | 558 +-
gcc/tree-ssa-structalias.c | 523 +-
gcc/tree-ssa-ter.c | 10 +-
gcc/tree-ssa-threadbackward.c | 428 +-
gcc/tree-ssa-threadedge.c | 473 +-
gcc/tree-ssa-threadedge.h | 76 +-
gcc/tree-ssa-threadupdate.c | 422 +-
gcc/tree-ssa-threadupdate.h | 69 +-
gcc/tree-ssa-uninit.c | 2478 +------
gcc/tree-ssa.c | 44 +-
gcc/tree-ssanames.c | 19 +-
gcc/tree-streamer-in.c | 6 +-
gcc/tree-streamer-out.c | 5 +-
gcc/tree-vect-data-refs.c | 383 +-
gcc/tree-vect-loop.c | 32 +-
gcc/tree-vect-patterns.c | 34 +-
gcc/tree-vect-slp.c | 241 +-
gcc/tree-vect-stmts.c | 94 +-
gcc/tree-vectorizer.c | 6 +-
gcc/tree-vectorizer.h | 80 +-
gcc/tree-vrp.c | 400 +-
gcc/tree.c | 272 +-
gcc/tree.h | 63 +-
gcc/tsystem.h | 2 +-
gcc/value-pointer-equiv.cc | 302 +
gcc/value-pointer-equiv.h | 62 +
gcc/value-query.cc | 5 +-
gcc/value-range.cc | 76 +
gcc/value-range.h | 17 +-
gcc/value-relation.cc | 563 +-
gcc/value-relation.h | 115 +-
gcc/var-tracking.c | 3 +-
gcc/varasm.c | 17 +-
gcc/vr-values.c | 73 +-
gcc/vr-values.h | 9 +-
gcc/warning-control.cc | 81 +-
gcc/wide-int.cc | 7 +-
gotools/ChangeLog | 5 +
gotools/Makefile.am | 4 +-
gotools/Makefile.in | 6 +-
include/ChangeLog | 9 +
include/floatformat.h | 2 +-
include/obstack.h | 6 +-
libcpp/ChangeLog | 53 +
libcpp/charset.c | 48 +-
libcpp/directives.c | 43 +-
libcpp/include/cpplib.h | 4 +
libcpp/include/line-map.h | 6 +
libcpp/init.c | 52 +-
libcpp/lex.c | 3 +
libcpp/macro.c | 34 +-
libcpp/makeucnid.c | 87 +-
libcpp/ucnid.h | 4402 +++++++-----
libffi/ChangeLog | 6 +
libffi/src/mips/ffi.c | 8 +
libffi/src/mips/n32.S | 2 +
libgcc/ChangeLog | 132 +
libgcc/Makefile.in | 2 +-
libgcc/config.host | 13 +-
libgcc/config/aarch64/value-unwind.h | 4 +
libgcc/config/frv/frv-abi.h | 4 +
libgcc/config/i386/32/sfp-machine.h | 1 +
libgcc/config/i386/64/sfp-machine.h | 1 +
libgcc/config/i386/64/t-softfp | 6 +
libgcc/config/i386/_divhc3.c | 4 +
libgcc/config/i386/_mulhc3.c | 4 +
libgcc/config/i386/libgcc-darwin.ver | 24 +
libgcc/config/i386/libgcc-glibc.ver | 20 +
libgcc/config/i386/morestack.S | 13 +-
libgcc/config/i386/sfp-machine.h | 23 +-
libgcc/config/i386/t-darwin | 3 +
libgcc/config/i386/t-softfp | 25 +
libgcc/config/i386/value-unwind.h | 4 +
libgcc/config/m32r/libgcc-glibc.ver | 48 -
libgcc/config/m32r/t-linux | 5 -
libgcc/config/pa/pa64-hpux-lib.h | 9 +-
libgcc/config/rs6000/linux-unwind.h | 102 +-
libgcc/config/rs6000/morestack.S | 6 +
libgcc/config/s390/morestack.S | 6 +
libgcc/config/t-darwin | 9 +
libgcc/config/t-slibgcc-darwin | 19 -
libgcc/libgcc2.c | 15 +-
libgcc/libgcov-driver.c | 8 +-
libgcc/libgcov-util.c | 3 +
libgcc/libgcov.h | 1 +
libgcc/soft-fp/eqhf2.c | 49 +
libgcc/soft-fp/extendhfdf2.c | 53 +
libgcc/soft-fp/extendhfsf2.c | 49 +
libgcc/soft-fp/half.h | 1 +
libgcc/soft-fp/truncdfhf2.c | 52 +
libgcc/soft-fp/truncsfhf2.c | 48 +
libgcc/unwind-arm-common.inc | 4 -
libgcc/unwind.inc | 14 +-
libgfortran/ChangeLog | 86 +
libgfortran/ISO_Fortran_binding-2-tmpl.h | 42 -
libgfortran/ISO_Fortran_binding-3-tmpl.h | 5 -
...tran_binding-1-tmpl.h => ISO_Fortran_binding.h} | 127 +-
libgfortran/Makefile.am | 20 +-
libgfortran/Makefile.in | 21 +-
libgfortran/configure | 146 +-
libgfortran/configure.ac | 1 +
libgfortran/intrinsics/associated.c | 3 +-
libgfortran/intrinsics/size.c | 4 +
libgfortran/libgfortran.spec.in | 2 +-
libgfortran/mk-kinds-h.sh | 25 +-
libgfortran/runtime/ISO_Fortran_binding.c | 126 +-
libgo/MERGE | 2 +-
libgo/Makefile.am | 11 +-
libgo/Makefile.in | 12 +-
libgo/VERSION | 2 +-
libgo/go/archive/zip/reader.go | 2 +-
libgo/go/archive/zip/reader_test.go | 18 +
libgo/go/cmd/go/internal/modload/buildlist.go | 19 +
libgo/go/cmd/go/internal/modload/edit.go | 86 +-
libgo/go/cmd/go/internal/modload/init.go | 39 +-
.../cmd/go/testdata/script/mod_tidy_lazy_self.txt | 17 +-
libgo/go/crypto/rand/rand_getentropy.go | 4 +-
libgo/go/embed/internal/embedtest/embed_test.go | 40 +
libgo/go/go.mod | 2 +-
libgo/go/go/types/call.go | 1 -
libgo/go/go/types/resolver.go | 2 +-
.../go/internal/syscall/unix/getentropy_darwin.go | 3 +
libgo/go/io/fs/fs.go | 2 +-
libgo/go/net/http/h2_bundle.go | 9 +
libgo/go/net/http/transport_test.go | 77 +-
libgo/go/runtime/extern.go | 2 -
libgo/go/runtime/hash32.go | 4 +-
libgo/go/runtime/hash64.go | 4 +-
libgo/go/runtime/mfinal.go | 4 +
libgo/go/sync/atomic/value.go | 2 +-
libgo/go/time/format.go | 6 +-
libgo/go/vendor/modules.txt | 2 +-
libgo/misc/cgo/testsanitizers/msan_test.go | 1 +
libgo/misc/cgo/testsanitizers/testdata/msan8.go | 109 +
libgomp/ChangeLog | 402 ++
libgomp/affinity-fmt.c | 3 +
libgomp/allocator.c | 400 +-
libgomp/config/linux/affinity.c | 191 +-
libgomp/config/rtems/proc.c | 11 +-
libgomp/configure | 16 +-
libgomp/configure.ac | 16 +-
libgomp/env.c | 100 +-
libgomp/fortran.c | 41 +
libgomp/icv-device.c | 17 +-
libgomp/icv.c | 32 +
libgomp/libgomp.h | 2 +
libgomp/libgomp.map | 14 +
libgomp/libgomp.texi | 416 +-
libgomp/omp.h.in | 32 +-
libgomp/omp_lib.f90.in | 75 +-
libgomp/omp_lib.h.in | 50 +-
libgomp/target.c | 5 +-
libgomp/team.c | 2 +-
libgomp/teams.c | 4 +-
libgomp/testsuite/libgomp.c++/atomic-16.C | 538 ++
libgomp/testsuite/libgomp.c++/atomic-17.C | 407 ++
libgomp/testsuite/libgomp.c++/default-1.C | 29 +
libgomp/testsuite/libgomp.c-c++-common/alloc-10.c | 25 +
libgomp/testsuite/libgomp.c-c++-common/alloc-4.c | 20 +-
libgomp/testsuite/libgomp.c-c++-common/alloc-5.c | 159 +
libgomp/testsuite/libgomp.c-c++-common/alloc-6.c | 58 +
libgomp/testsuite/libgomp.c-c++-common/alloc-7.c | 182 +
libgomp/testsuite/libgomp.c-c++-common/alloc-8.c | 184 +
libgomp/testsuite/libgomp.c-c++-common/alloc-9.c | 271 +
.../testsuite/libgomp.c-c++-common/allocate-2.c | 37 +
.../testsuite/libgomp.c-c++-common/allocate-3.c | 405 ++
libgomp/testsuite/libgomp.c-c++-common/atomic-19.c | 274 +
libgomp/testsuite/libgomp.c-c++-common/atomic-20.c | 203 +
libgomp/testsuite/libgomp.c-c++-common/atomic-21.c | 49 +
libgomp/testsuite/libgomp.c-c++-common/default-1.c | 25 +
libgomp/testsuite/libgomp.c-c++-common/error-1.c | 6 +-
libgomp/testsuite/libgomp.c-c++-common/icv-3.c | 54 +
libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 40 +
.../lastprivate-conditional-7.c | 2 +-
.../lastprivate-conditional-8.c | 2 +-
.../libgomp.c-c++-common/order-reproducible-1.c | 63 +
.../libgomp.c-c++-common/order-reproducible-2.c | 28 +
libgomp/testsuite/libgomp.c/affinity-1.c | 7 +-
libgomp/testsuite/libgomp.c/places-1.c | 10 +
libgomp/testsuite/libgomp.c/places-10.c | 10 +
libgomp/testsuite/libgomp.c/places-2.c | 10 +
libgomp/testsuite/libgomp.c/places-3.c | 10 +
libgomp/testsuite/libgomp.c/places-4.c | 10 +
libgomp/testsuite/libgomp.c/places-5.c | 10 +
libgomp/testsuite/libgomp.c/places-6.c | 10 +
libgomp/testsuite/libgomp.c/places-7.c | 10 +
libgomp/testsuite/libgomp.c/places-8.c | 10 +
libgomp/testsuite/libgomp.c/places-9.c | 10 +
libgomp/testsuite/libgomp.c/target-43.c | 2 +
libgomp/testsuite/libgomp.fortran/alloc-1.F90 | 2 +-
libgomp/testsuite/libgomp.fortran/alloc-10.f90 | 199 +
libgomp/testsuite/libgomp.fortran/alloc-11.f90 | 301 +
libgomp/testsuite/libgomp.fortran/alloc-12.f90 | 28 +
libgomp/testsuite/libgomp.fortran/alloc-6.f90 | 45 +
libgomp/testsuite/libgomp.fortran/alloc-7.c | 5 +
libgomp/testsuite/libgomp.fortran/alloc-7.f90 | 175 +
libgomp/testsuite/libgomp.fortran/alloc-8.f90 | 58 +
libgomp/testsuite/libgomp.fortran/alloc-9.f90 | 197 +
.../libgomp.fortran/declare-variant-1.f90 | 33 +
libgomp/testsuite/libgomp.fortran/error-1.f90 | 24 +-
libgomp/testsuite/libgomp.fortran/icv-3.f90 | 60 +
libgomp/testsuite/libgomp.fortran/icv-4.f90 | 45 +
libgomp/testsuite/libgomp.fortran/my-usleep.c | 9 +
.../testsuite/libgomp.fortran/optional-bind-c.f90 | 18 +
.../libgomp.fortran/order-reproducible-1.f90 | 72 +
.../libgomp.fortran/order-reproducible-2.f90 | 37 +
.../testsuite/libgomp.graphite/force-parallel-4.c | 2 +-
.../testsuite/libgomp.graphite/force-parallel-8.c | 2 +-
.../libgomp.oacc-c-c++-common/broadcast-many.c | 81 +
libgomp/testsuite/libgomp.oacc-fortran/if-1.f90 | 6 +
.../libgomp.oacc-fortran/privatized-ref-2.f90 | 4 +-
libiberty/ChangeLog | 63 +
libiberty/configure | 43 +-
libiberty/configure.ac | 15 +-
libiberty/d-demangle.c | 101 +-
libiberty/testsuite/d-demangle-expected | 58 +-
libiberty/xmalloc.c | 2 +
libphobos/ChangeLog | 50 +
libphobos/configure | 28 +-
libphobos/libdruntime/__main.di | 14 +-
libphobos/libdruntime/core/runtime.d | 14 +-
libphobos/libdruntime/gcc/backtrace.d | 24 +-
libphobos/libdruntime/gcc/deh.d | 79 +-
libphobos/libdruntime/gcc/unwind/generic.d | 22 +-
libphobos/m4/autoconf.m4 | 2 +-
libphobos/m4/druntime/os.m4 | 7 +-
libphobos/m4/gcc_support.m4 | 2 +-
libphobos/src/Makefile.am | 4 +
libphobos/src/Makefile.in | 5 +-
libsanitizer/ChangeLog | 24 +
libsanitizer/LOCAL_PATCHES | 2 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/Makefile.am | 1 +
libsanitizer/asan/Makefile.in | 1 +
libsanitizer/asan/asan_allocator.cpp | 15 -
libsanitizer/asan/asan_allocator.h | 2 -
libsanitizer/asan/asan_debugging.cpp | 5 +-
libsanitizer/asan/asan_fuchsia.cpp | 35 +-
libsanitizer/asan/asan_globals.cpp | 14 +-
libsanitizer/asan/asan_interceptors.cpp | 18 +-
libsanitizer/asan/asan_interceptors.h | 45 +-
libsanitizer/asan/asan_report.cpp | 10 +-
libsanitizer/asan/asan_rtl.cpp | 18 +-
libsanitizer/asan/asan_stats.cpp | 14 +-
libsanitizer/asan/asan_thread.cpp | 4 +-
libsanitizer/asan/libtool-version | 2 +-
libsanitizer/hwasan/Makefile.am | 4 +-
libsanitizer/hwasan/Makefile.in | 13 +-
libsanitizer/hwasan/hwasan.cpp | 7 +-
libsanitizer/hwasan/hwasan.h | 25 +-
.../hwasan/hwasan_allocation_functions.cpp | 24 +
libsanitizer/hwasan/hwasan_allocator.cpp | 58 +-
libsanitizer/hwasan/hwasan_dynamic_shadow.cpp | 9 +
libsanitizer/hwasan/hwasan_fuchsia.cpp | 23 +
libsanitizer/hwasan/hwasan_interceptors.cpp | 70 +-
libsanitizer/hwasan/hwasan_interface_internal.h | 48 -
libsanitizer/hwasan/hwasan_linux.cpp | 147 +-
libsanitizer/hwasan/hwasan_report.cpp | 82 +-
.../{hwasan_setjmp.S => hwasan_setjmp_aarch64.S} | 21 +-
libsanitizer/hwasan/hwasan_setjmp_x86_64.S | 82 +
libsanitizer/hwasan/hwasan_thread.cpp | 2 +-
libsanitizer/hwasan/hwasan_type_test.cpp | 2 +-
libsanitizer/include/sanitizer/asan_interface.h | 2 +-
.../include/sanitizer/common_interface_defs.h | 2 +-
libsanitizer/include/sanitizer/dfsan_interface.h | 3 +-
.../include/sanitizer/linux_syscall_hooks.h | 2120 +++---
libsanitizer/include/sanitizer/tsan_interface.h | 3 +
libsanitizer/interception/Makefile.am | 1 +
libsanitizer/interception/Makefile.in | 1 +
libsanitizer/interception/interception_win.cpp | 48 +-
libsanitizer/lsan/Makefile.am | 1 +
libsanitizer/lsan/Makefile.in | 1 +
libsanitizer/lsan/lsan_allocator.h | 2 +-
libsanitizer/lsan/lsan_common.cpp | 68 +-
libsanitizer/lsan/lsan_common.h | 3 +
libsanitizer/sanitizer_common/sancov_flags.inc | 2 +-
.../sanitizer_common/sanitizer_addrhashmap.h | 2 +-
.../sanitizer_allocator_primary64.h | 14 +-
.../sanitizer_allocator_size_class_map.h | 8 +-
libsanitizer/sanitizer_common/sanitizer_asm.h | 8 +-
.../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +-
.../sanitizer_chained_origin_depot.cpp | 11 +-
.../sanitizer_chained_origin_depot.h | 9 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 20 +-
.../sanitizer_common_interceptors.inc | 652 +-
.../sanitizer_common_interceptors_format.inc | 10 +-
...sanitizer_common_interceptors_netbsd_compat.inc | 4 +-
.../sanitizer_common_interceptors_vfork_i386.inc.S | 1 +
...anitizer_common_interceptors_vfork_x86_64.inc.S | 1 +
.../sanitizer_common/sanitizer_common_libcdep.cpp | 20 +-
.../sanitizer_common/sanitizer_common_nolibc.cpp | 1 +
.../sanitizer_common/sanitizer_common_syscalls.inc | 1559 +++--
.../sanitizer_coverage_fuchsia.cpp | 8 +-
.../sanitizer_coverage_libcdep_new.cpp | 65 +-
libsanitizer/sanitizer_common/sanitizer_file.cpp | 15 +
libsanitizer/sanitizer_common/sanitizer_file.h | 2 +
.../sanitizer_common/sanitizer_flag_parser.h | 2 +-
libsanitizer/sanitizer_common/sanitizer_flags.inc | 4 +
.../sanitizer_common/sanitizer_fuchsia.cpp | 41 -
libsanitizer/sanitizer_common/sanitizer_hash.h | 24 +
.../sanitizer_interceptors_ioctl_netbsd.inc | 2 +-
.../sanitizer_interface_internal.h | 7 +-
.../sanitizer_common/sanitizer_internal_defs.h | 46 +-
libsanitizer/sanitizer_common/sanitizer_libc.cpp | 12 +
libsanitizer/sanitizer_common/sanitizer_libc.h | 5 +-
.../sanitizer_common/sanitizer_libignore.cpp | 33 +-
.../sanitizer_common/sanitizer_libignore.h | 37 +-
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 83 +-
.../sanitizer_local_address_space_view.h | 2 +-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 29 +-
libsanitizer/sanitizer_common/sanitizer_mutex.cpp | 186 +
libsanitizer/sanitizer_common/sanitizer_mutex.h | 325 +-
libsanitizer/sanitizer_common/sanitizer_platform.h | 25 +-
.../sanitizer_platform_interceptors.h | 31 +-
.../sanitizer_platform_limits_freebsd.cpp | 25 +
.../sanitizer_platform_limits_freebsd.h | 180 +-
.../sanitizer_platform_limits_linux.cpp | 56 +-
.../sanitizer_platform_limits_netbsd.cpp | 1 +
.../sanitizer_platform_limits_netbsd.h | 1 +
.../sanitizer_platform_limits_posix.cpp | 25 +-
.../sanitizer_platform_limits_posix.h | 30 +-
.../sanitizer_platform_limits_solaris.cpp | 1 +
.../sanitizer_platform_limits_solaris.h | 1 +
libsanitizer/sanitizer_common/sanitizer_posix.h | 7 +-
.../sanitizer_common/sanitizer_posix_libcdep.cpp | 2 +
libsanitizer/sanitizer_common/sanitizer_printf.cpp | 37 +-
.../sanitizer_signal_interceptors.inc | 12 +-
.../sanitizer_common/sanitizer_solaris.cpp | 22 -
.../sanitizer_common/sanitizer_stackdepot.cpp | 49 +-
.../sanitizer_common/sanitizer_stackdepot.h | 10 +-
.../sanitizer_common/sanitizer_stackdepotbase.h | 9 +-
.../sanitizer_common/sanitizer_stacktrace.cpp | 5 +-
.../sanitizer_stacktrace_libcdep.cpp | 2 +-
.../sanitizer_stacktrace_printer.cpp | 11 +-
.../sanitizer_stacktrace_sparc.cpp | 2 +-
.../sanitizer_stoptheworld_linux_libcdep.cpp | 2 +-
.../sanitizer_stoptheworld_netbsd_libcdep.cpp | 2 +-
.../sanitizer_common/sanitizer_symbolizer.h | 6 +-
.../sanitizer_symbolizer_internal.h | 2 +-
.../sanitizer_symbolizer_libcdep.cpp | 12 +-
.../sanitizer_syscall_linux_hexagon.inc | 131 +
.../sanitizer_common/sanitizer_thread_registry.cpp | 22 +-
.../sanitizer_common/sanitizer_thread_registry.h | 2 +-
.../sanitizer_common/sanitizer_tls_get_addr.cpp | 19 +-
libsanitizer/sanitizer_common/sanitizer_win.cpp | 24 +-
libsanitizer/tsan/Makefile.am | 5 +-
libsanitizer/tsan/Makefile.in | 14 +-
libsanitizer/tsan/libtool-version | 2 +-
libsanitizer/tsan/tsan_clock.cpp | 10 +-
libsanitizer/tsan/tsan_clock.h | 2 +-
libsanitizer/tsan/tsan_debugging.cpp | 10 +-
libsanitizer/tsan/tsan_defs.h | 66 +-
libsanitizer/tsan/tsan_dense_alloc.h | 35 +-
libsanitizer/tsan/tsan_external.cpp | 19 +-
libsanitizer/tsan/tsan_fd.cpp | 24 +-
libsanitizer/tsan/tsan_fd.h | 2 +-
libsanitizer/tsan/tsan_flags.cpp | 1 +
libsanitizer/tsan/tsan_flags.inc | 1 -
libsanitizer/tsan/tsan_ignoreset.cpp | 12 +-
libsanitizer/tsan/tsan_ignoreset.h | 13 +-
libsanitizer/tsan/tsan_ilist.h | 189 +
libsanitizer/tsan/tsan_interceptors.h | 41 +-
libsanitizer/tsan/tsan_interceptors_mac.cpp | 6 +-
libsanitizer/tsan/tsan_interceptors_posix.cpp | 430 +-
libsanitizer/tsan/tsan_interface.cpp | 101 +-
libsanitizer/tsan/tsan_interface.h | 10 +-
libsanitizer/tsan/tsan_interface.inc | 182 +
libsanitizer/tsan/tsan_interface_ann.cpp | 172 +-
libsanitizer/tsan/tsan_interface_atomic.cpp | 323 +-
libsanitizer/tsan/tsan_interface_inl.h | 133 -
libsanitizer/tsan/tsan_interface_java.cpp | 291 +-
libsanitizer/tsan/tsan_mman.cpp | 10 +-
libsanitizer/tsan/tsan_mman.h | 49 +-
libsanitizer/tsan/tsan_mutex.cpp | 280 -
libsanitizer/tsan/tsan_mutex.h | 87 -
libsanitizer/tsan/tsan_mutexset.cpp | 47 +-
libsanitizer/tsan/tsan_mutexset.h | 29 +-
libsanitizer/tsan/tsan_platform.h | 1089 ++-
libsanitizer/tsan/tsan_platform_linux.cpp | 101 +-
libsanitizer/tsan/tsan_platform_mac.cpp | 84 +-
libsanitizer/tsan/tsan_platform_posix.cpp | 37 +-
libsanitizer/tsan/tsan_platform_windows.cpp | 3 +-
libsanitizer/tsan/tsan_report.cpp | 77 +-
libsanitizer/tsan/tsan_report.h | 36 +-
libsanitizer/tsan/tsan_rtl.cpp | 485 +-
libsanitizer/tsan/tsan_rtl.h | 508 +-
libsanitizer/tsan/tsan_rtl_amd64.S | 6 +
libsanitizer/tsan/tsan_rtl_mutex.cpp | 419 +-
libsanitizer/tsan/tsan_rtl_report.cpp | 328 +-
libsanitizer/tsan/tsan_rtl_thread.cpp | 306 +-
libsanitizer/tsan/tsan_shadow.h | 233 +
libsanitizer/tsan/tsan_stack_trace.cpp | 12 +-
libsanitizer/tsan/tsan_symbolize.cpp | 3 +-
libsanitizer/tsan/tsan_sync.cpp | 58 +-
libsanitizer/tsan/tsan_sync.h | 36 +-
libsanitizer/tsan/tsan_trace.h | 153 +-
...adow_word_inl.h => tsan_update_shadow_word.inc} | 2 +-
libsanitizer/tsan/tsan_vector_clock.cpp | 126 +
libsanitizer/tsan/tsan_vector_clock.h | 51 +
libsanitizer/ubsan/Makefile.am | 1 +
libsanitizer/ubsan/Makefile.in | 1 +
libsanitizer/ubsan/ubsan_diag.cpp | 8 +-
libstdc++-v3/ChangeLog | 1488 ++++
libstdc++-v3/configure | 216 +-
libstdc++-v3/configure.ac | 8 +-
libstdc++-v3/crossconfig.m4 | 1 +
libstdc++-v3/doc/html/manual/using_macros.html | 2 +-
libstdc++-v3/doc/xml/manual/using.xml | 2 +-
libstdc++-v3/include/Makefile.am | 10 +
libstdc++-v3/include/Makefile.in | 10 +
libstdc++-v3/include/bits/alloc_traits.h | 104 +
libstdc++-v3/include/bits/allocator.h | 38 +-
libstdc++-v3/include/bits/atomic_base.h | 85 +-
libstdc++-v3/include/bits/atomic_futex.h | 3 +-
libstdc++-v3/include/bits/atomic_timed_wait.h | 14 +-
libstdc++-v3/include/bits/atomic_wait.h | 23 +-
libstdc++-v3/include/bits/basic_string.h | 25 +-
libstdc++-v3/include/bits/basic_string.tcc | 31 +
libstdc++-v3/include/bits/boost_concept_check.h | 111 +-
libstdc++-v3/include/bits/c++config | 14 +-
libstdc++-v3/include/bits/char_traits.h | 6 +-
libstdc++-v3/include/bits/chrono.h | 1392 ++++
libstdc++-v3/include/bits/cow_string.h | 22 +-
libstdc++-v3/include/bits/forward_list.h | 6 +-
libstdc++-v3/include/bits/fs_fwd.h | 2 +-
libstdc++-v3/include/bits/fs_path.h | 217 +-
libstdc++-v3/include/bits/hashtable.h | 31 +-
libstdc++-v3/include/bits/hashtable_policy.h | 178 +-
libstdc++-v3/include/bits/list.tcc | 182 +-
libstdc++-v3/include/bits/locale_conv.h | 4 -
libstdc++-v3/include/bits/mofunc_impl.h | 200 +
libstdc++-v3/include/bits/move.h | 8 +-
libstdc++-v3/include/bits/move_only_function.h | 204 +
libstdc++-v3/include/bits/parse_numbers.h | 6 +-
libstdc++-v3/include/bits/ptr_traits.h | 2 +-
libstdc++-v3/include/bits/range_access.h | 4 +-
libstdc++-v3/include/bits/ranges_algobase.h | 22 +-
libstdc++-v3/include/bits/ranges_base.h | 33 +-
libstdc++-v3/include/bits/ranges_util.h | 6 +-
libstdc++-v3/include/bits/refwrap.h | 4 +-
libstdc++-v3/include/bits/regex.h | 127 +-
libstdc++-v3/include/bits/regex_automaton.h | 27 +-
libstdc++-v3/include/bits/regex_compiler.h | 76 +-
libstdc++-v3/include/bits/regex_compiler.tcc | 18 +-
libstdc++-v3/include/bits/regex_constants.h | 27 +-
libstdc++-v3/include/bits/regex_error.h | 4 +-
libstdc++-v3/include/bits/regex_executor.h | 70 +-
libstdc++-v3/include/bits/regex_executor.tcc | 2 +-
libstdc++-v3/include/bits/regex_scanner.h | 11 +-
libstdc++-v3/include/bits/regex_scanner.tcc | 17 +-
libstdc++-v3/include/bits/semaphore_base.h | 13 +-
libstdc++-v3/include/bits/shared_ptr_base.h | 4 +-
libstdc++-v3/include/bits/std_function.h | 50 +-
libstdc++-v3/include/bits/std_thread.h | 5 +-
libstdc++-v3/include/bits/stl_algo.h | 37 +-
libstdc++-v3/include/bits/stl_algobase.h | 52 +-
libstdc++-v3/include/bits/stl_bvector.h | 4 +-
libstdc++-v3/include/bits/stl_construct.h | 15 +-
libstdc++-v3/include/bits/stl_deque.h | 4 +-
libstdc++-v3/include/bits/stl_iterator.h | 106 +-
.../include/bits/stl_iterator_base_funcs.h | 14 +
libstdc++-v3/include/bits/stl_list.h | 106 +-
libstdc++-v3/include/bits/stl_map.h | 4 +-
libstdc++-v3/include/bits/stl_multimap.h | 5 +-
libstdc++-v3/include/bits/stl_multiset.h | 5 +-
libstdc++-v3/include/bits/stl_pair.h | 21 +-
libstdc++-v3/include/bits/stl_queue.h | 103 +-
libstdc++-v3/include/bits/stl_set.h | 4 +-
libstdc++-v3/include/bits/stl_stack.h | 37 +-
libstdc++-v3/include/bits/stl_tree.h | 8 +-
libstdc++-v3/include/bits/stl_uninitialized.h | 2 +-
libstdc++-v3/include/bits/stl_vector.h | 4 +-
libstdc++-v3/include/bits/stream_iterator.h | 25 +-
libstdc++-v3/include/bits/stringfwd.h | 4 -
libstdc++-v3/include/bits/this_thread_sleep.h | 4 +-
libstdc++-v3/include/bits/unique_lock.h | 2 +-
libstdc++-v3/include/bits/unique_ptr.h | 20 +-
libstdc++-v3/include/bits/uses_allocator.h | 8 +-
libstdc++-v3/include/bits/utility.h | 11 +-
libstdc++-v3/include/bits/vector.tcc | 8 +-
libstdc++-v3/include/c_global/cstddef | 2 -
libstdc++-v3/include/debug/deque | 4 +-
libstdc++-v3/include/debug/functions.h | 6 +-
libstdc++-v3/include/debug/list | 4 +-
libstdc++-v3/include/debug/map.h | 4 +-
libstdc++-v3/include/debug/multimap.h | 5 +-
libstdc++-v3/include/debug/multiset.h | 5 +-
libstdc++-v3/include/debug/set.h | 4 +-
libstdc++-v3/include/debug/string | 2 -
libstdc++-v3/include/debug/vector | 4 +-
libstdc++-v3/include/experimental/any | 10 +-
libstdc++-v3/include/experimental/bits/fs_fwd.h | 2 +-
libstdc++-v3/include/experimental/bits/fs_path.h | 42 +-
libstdc++-v3/include/experimental/chrono | 2 +-
libstdc++-v3/include/experimental/executor | 2 +-
libstdc++-v3/include/experimental/functional | 6 +-
libstdc++-v3/include/experimental/internet | 27 +-
libstdc++-v3/include/experimental/io_context | 2 +-
libstdc++-v3/include/experimental/netfwd | 2 +-
libstdc++-v3/include/experimental/string_view | 6 -
libstdc++-v3/include/experimental/timer | 2 +-
libstdc++-v3/include/ext/extptr_allocator.h | 5 +
libstdc++-v3/include/ext/rc_string_base.h | 2 -
libstdc++-v3/include/ext/vstring.h | 2 -
libstdc++-v3/include/ext/vstring_fwd.h | 2 -
libstdc++-v3/include/std/any | 10 +-
libstdc++-v3/include/std/atomic | 49 +-
libstdc++-v3/include/std/chrono | 1461 +---
libstdc++-v3/include/std/condition_variable | 3 +-
libstdc++-v3/include/std/deque | 18 +-
libstdc++-v3/include/std/functional | 24 +-
libstdc++-v3/include/std/mutex | 2 +-
libstdc++-v3/include/std/optional | 41 +-
libstdc++-v3/include/std/ostream | 11 +-
libstdc++-v3/include/std/ranges | 52 +-
libstdc++-v3/include/std/shared_mutex | 2 +-
libstdc++-v3/include/std/span | 4 +-
libstdc++-v3/include/std/string | 22 +-
libstdc++-v3/include/std/string_view | 8 +-
libstdc++-v3/include/std/thread | 26 +
libstdc++-v3/include/std/tuple | 53 +-
libstdc++-v3/include/std/type_traits | 44 +-
libstdc++-v3/include/std/variant | 379 +-
libstdc++-v3/include/std/vector | 18 +-
libstdc++-v3/include/std/version | 21 +-
libstdc++-v3/include/tr1/type_traits | 2 -
libstdc++-v3/libsupc++/eh_terminate.cc | 2 +-
libstdc++-v3/libsupc++/new | 10 +-
libstdc++-v3/src/Makefile.am | 2 +-
libstdc++-v3/src/Makefile.in | 2 +-
libstdc++-v3/src/c++11/functexcept.cc | 8 +-
libstdc++-v3/src/c++11/limits.cc | 4 +
libstdc++-v3/src/c++11/snprintf_lite.cc | 11 +-
libstdc++-v3/src/c++11/system_error.cc | 226 +-
libstdc++-v3/src/c++17/fs_ops.cc | 59 +-
libstdc++-v3/src/c++98/Makefile.am | 4 +-
libstdc++-v3/src/c++98/Makefile.in | 4 +-
libstdc++-v3/src/c++98/list.cc | 2 +
libstdc++-v3/src/filesystem/ops-common.h | 67 +-
libstdc++-v3/src/filesystem/ops.cc | 44 +-
libstdc++-v3/testsuite/17_intro/names.cc | 6 +
.../testsuite/18_support/numeric_limits/40856.cc | 4 +-
.../testsuite/18_support/numeric_limits/dr559.cc | 2 +-
.../testsuite/18_support/numeric_limits/lowest.cc | 24 +-
.../18_support/numeric_limits/max_digits10.cc | 2 +-
.../testsuite/18_support/numeric_limits/min_max.cc | 6 +-
.../19_diagnostics/error_category/102425.cc | 18 +
.../19_diagnostics/error_category/noexcept.cc | 13 +
.../error_category/system_category.cc | 18 +
.../19_diagnostics/headers/system_error/93151.cc | 1 +
.../19_diagnostics/system_error/cons-1.cc | 6 +-
.../19_diagnostics/system_error/noexcept.cc | 6 +
.../testsuite/20_util/default_delete/48631_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/duration/io.cc | 54 +
libstdc++-v3/testsuite/20_util/forward/c_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/forward/f_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/from_chars/1_neg.cc | 4 -
.../testsuite/20_util/function_objects/invoke/4.cc | 59 +
.../20_util/function_objects/invoke/version.cc | 10 +
.../20_util/function_objects/searchers.cc | 10 +-
.../hash/requirements/explicit_instantiation.cc | 3 -
.../20_util/integer_comparisons/greater.cc | 61 +
.../integer_comparisons/greater_equal_neg.cc | 24 +-
.../20_util/integer_comparisons/greater_neg.cc | 24 +-
.../20_util/integer_comparisons/less_equal_neg.cc | 24 +-
.../testsuite/20_util/is_arithmetic/value.cc | 2 -
.../testsuite/20_util/is_compound/value.cc | 2 -
.../testsuite/20_util/is_floating_point/value.cc | 4 +-
.../testsuite/20_util/is_fundamental/value.cc | 4 +-
.../testsuite/20_util/is_integral/value.cc | 6 +-
.../20_util/is_layout_compatible/version.cc | 2 +-
.../testsuite/20_util/is_nothrow_swappable/value.h | 4 +-
libstdc++-v3/testsuite/20_util/is_signed/value.cc | 8 +-
.../testsuite/20_util/is_swappable/value.h | 11 +-
.../20_util/is_trivially_constructible/value.cc | 2 +-
.../testsuite/20_util/is_unsigned/value.cc | 6 +-
libstdc++-v3/testsuite/20_util/is_void/value.cc | 4 +-
.../20_util/make_signed/requirements/typedefs-1.cc | 4 +-
.../20_util/make_signed/requirements/typedefs-2.cc | 4 +-
.../20_util/make_signed/requirements/typedefs-3.cc | 2 -
.../20_util/make_signed/requirements/typedefs-4.cc | 2 -
.../make_unsigned/requirements/typedefs-1.cc | 4 +-
.../make_unsigned/requirements/typedefs-2.cc | 4 +-
.../make_unsigned/requirements/typedefs-3.cc | 2 -
.../testsuite/20_util/move_only_function/call.cc | 199 +
.../testsuite/20_util/move_only_function/cons.cc | 98 +
.../testsuite/20_util/move_only_function/move.cc | 109 +
.../20_util/move_only_function/version.cc | 10 +
.../testsuite/20_util/optional/constexpr/assign.cc | 94 +
.../20_util/optional/constexpr/cons/conv.cc | 22 +
.../20_util/optional/constexpr/modifiers.cc | 19 +
.../testsuite/20_util/optional/constexpr/swap.cc | 29 +
.../testsuite/20_util/optional/requirements.cc | 9 +
libstdc++-v3/testsuite/20_util/optional/version.cc | 11 +
.../memory_management_tools/destroy_neg.cc | 2 -
libstdc++-v3/testsuite/20_util/to_chars/3.cc | 2 -
.../tuple/comparison_operators/overloaded.cc | 6 +
.../tuple/comparison_operators/overloaded2.cc | 4 +-
.../testsuite/20_util/tuple/cons/101960.cc | 11 +-
.../testsuite/20_util/tuple/cons/102270.cc | 64 +
.../20_util/type_identity/requirements/typedefs.cc | 5 +-
libstdc++-v3/testsuite/20_util/variant/87619.cc | 2 +
.../testsuite/20_util/variant/constexpr.cc | 138 +
libstdc++-v3/testsuite/20_util/variant/version.cc | 11 +
.../testsuite/20_util/variant/visit_inherited.cc | 36 +
.../capacity/char/resize_and_overwrite.cc | 114 +
.../21_strings/basic_string/cons/char/nullptr.cc | 4 +
.../21_strings/basic_string/hash/debug.cc | 2 -
.../testsuite/21_strings/basic_string/hash/hash.cc | 4 -
.../basic_string/literals/types-char8_t.cc | 2 -
.../21_strings/basic_string/literals/types.cc | 2 -
.../basic_string/literals/values-char8_t.cc | 4 -
.../21_strings/basic_string/literals/values.cc | 4 -
.../21_strings/basic_string/modifiers/64422.cc | 2 -
.../basic_string/range_access/wchar_t/1.cc | 2 -
.../basic_string/requirements/citerators.cc | 2 -
.../basic_string/requirements/typedefs.cc | 2 -
.../21_strings/basic_string/types/pmr_typedefs.cc | 2 -
.../basic_string_view/cons/char/nonnull.cc | 2 +-
.../basic_string_view/cons/wchar_t/nonnull.cc | 2 +-
.../basic_string_view/literals/types-char8_t.cc | 2 -
.../21_strings/basic_string_view/literals/types.cc | 2 -
.../basic_string_view/literals/values-char8_t.cc | 8 -
.../basic_string_view/literals/values.cc | 8 -
.../requirements/trivially_copyable.cc | 11 +
.../basic_string_view/requirements/typedefs.cc | 2 -
.../21_strings/basic_string_view/typedefs.cc | 2 -
.../requirements/constexpr_functions.cc | 4 +-
.../requirements/constexpr_functions_c++17.cc | 2 -
.../requirements/constexpr_functions_c++20.cc | 2 -
.../testsuite/22_locale/conversions/buffer/1.cc | 10 +-
.../testsuite/22_locale/conversions/buffer/3.cc | 18 +-
.../testsuite/22_locale/conversions/string/1.cc | 2 +
.../22_locale/ctype/is/string/89728_neg.cc | 2 -
.../23_containers/deque/cons/deduction.cc | 29 +
.../deque/requirements/explicit_instantiation/3.cc | 2 +-
.../23_containers/forward_list/cons/deduction.cc | 29 +
.../requirements/explicit_instantiation/3.cc | 2 +-
.../testsuite/23_containers/list/cons/deduction.cc | 29 +
.../23_containers/list/operations/66742.cc | 55 +
.../list/requirements/explicit_instantiation/3.cc | 2 +-
.../list/requirements/explicit_instantiation/5.cc | 3 +-
.../testsuite/23_containers/map/cons/deduction.cc | 36 +
.../map/requirements/explicit_instantiation/3.cc | 2 +-
.../map/requirements/explicit_instantiation/5.cc | 3 +-
.../23_containers/multimap/cons/deduction.cc | 36 +
.../requirements/explicit_instantiation/3.cc | 2 +-
.../requirements/explicit_instantiation/5.cc | 3 +-
.../23_containers/multiset/cons/deduction.cc | 35 +
.../requirements/explicit_instantiation/3.cc | 2 +-
.../requirements/explicit_instantiation/5.cc | 3 +-
.../23_containers/priority_queue/deduction.cc | 37 +
.../23_containers/priority_queue/lwg3506.cc | 54 +
.../23_containers/priority_queue/lwg3522.cc | 24 +
.../23_containers/priority_queue/lwg3529.cc | 13 +
.../requirements/explicit_instantiation/1.cc | 11 +-
.../requirements/explicit_instantiation/1_c++98.cc | 11 +-
.../23_containers/queue/cons_from_iters.cc | 68 +
.../testsuite/23_containers/queue/deduction.cc | 34 +
.../queue/requirements/explicit_instantiation/1.cc | 2 +
.../requirements/explicit_instantiation/1_c++98.cc | 2 +
.../testsuite/23_containers/set/cons/deduction.cc | 35 +
.../set/requirements/explicit_instantiation/3.cc | 2 +-
.../set/requirements/explicit_instantiation/5.cc | 3 +-
.../23_containers/span/cons_1_assert_neg.cc | 14 +
.../23_containers/span/cons_2_assert_neg.cc | 14 +
.../23_containers/span/trivially_copyable.cc | 13 +
.../23_containers/stack/cons_from_iters.cc | 65 +
.../testsuite/23_containers/stack/deduction.cc | 3 +-
.../stack/requirements/explicit_instantiation/1.cc | 2 +
.../requirements/explicit_instantiation/1_c++98.cc | 2 +
.../23_containers/unordered_map/cons/deduction.cc | 38 +
.../unordered_map/requirements/53339.cc | 1 -
.../requirements/explicit_instantiation/3.cc | 2 +-
.../unordered_multimap/cons/deduction.cc | 38 +
.../unordered_multimap/requirements/53339.cc | 1 -
.../requirements/explicit_instantiation/3.cc | 2 +-
.../unordered_multiset/cons/deduction.cc | 37 +
.../requirements/explicit_instantiation/3.cc | 2 +-
.../23_containers/unordered_set/cons/deduction.cc | 37 +
.../requirements/explicit_instantiation/3.cc | 2 +-
.../23_containers/vector/cons/deduction.cc | 75 +
.../vector/ext_pointer/explicit_instantiation/3.cc | 2 +-
.../requirements/explicit_instantiation/3.cc | 2 +-
.../24_iterators/normal_iterator/to_address.cc | 6 +
.../testsuite/24_iterators/operations/prev_neg.cc | 2 +-
.../testsuite/24_iterators/output/concept.cc | 2 +-
.../24_iterators/range_operations/lwg3392.cc | 30 +
.../24_iterators/reverse_iterator/noexcept.cc | 92 +
libstdc++-v3/testsuite/25_algorithms/copy/34595.cc | 5 +-
libstdc++-v3/testsuite/25_algorithms/fill/4.cc | 4 +-
libstdc++-v3/testsuite/25_algorithms/fill_n/1.cc | 4 +-
.../testsuite/25_algorithms/is_permutation/2.cc | 1 +
.../25_algorithms/unique_copy/check_type.cc | 22 +-
.../26_numerics/bit/bit.count/countl_one.cc | 6 +-
.../26_numerics/bit/bit.count/countl_zero.cc | 6 +-
.../26_numerics/bit/bit.count/countr_one.cc | 6 +-
.../26_numerics/bit/bit.count/countr_zero.cc | 6 +-
.../26_numerics/bit/bit.count/popcount.cc | 6 +-
.../26_numerics/bit/bit.pow.two/bit_ceil.cc | 2 +-
.../26_numerics/bit/bit.pow.two/bit_floor.cc | 6 +-
.../26_numerics/bit/bit.pow.two/bit_width.cc | 6 +-
.../26_numerics/bit/bit.pow.two/has_single_bit.cc | 6 +-
.../testsuite/26_numerics/bit/bit.rotate/rotl.cc | 6 +-
.../testsuite/26_numerics/bit/bit.rotate/rotr.cc | 6 +-
.../26_numerics/valarray/{dr630-3.C => dr630-3.cc} | 0
.../basic_filebuf/close/{ => wchar_t}/81256.cc | 0
.../basic_iostream/cons/{16251.C => 16251.cc} | 0
.../inserters_other/char/volatile_ptr.cc | 15 +
.../27_io/filesystem/path/construct/102592.cc | 28 +
.../filesystem/path/generic/generic_string.cc | 4 +
.../filesystem/path/modifiers/make_preferred.cc | 4 +
.../27_io/filesystem/path/native/alloc.cc | 4 +
.../27_io/filesystem/path/native/string-char8_t.cc | 2 +
.../27_io/filesystem/path/native/string.cc | 2 +
.../regex_match/extended/wstring_locale.cc | 2 +
.../28_regex/algorithms/regex_match/multiline.cc | 74 +
.../testsuite/28_regex/basic_regex/84110.cc | 39 +
.../basic_regex/assign/exception_safety.cc | 20 +
.../28_regex/basic_regex/ctors/char/other.cc | 37 +
.../28_regex/basic_regex/ctors/grammar.cc | 53 +
.../testsuite/28_regex/match_results/102667.cc | 39 +
.../testsuite/29_atomics/atomic_ref/wait_notify.cc | 7 +-
.../testsuite/30_threads/jthread/100612.cc | 24 +
.../30_threads/promise/requirements/lwg3466.cc | 4 -
libstdc++-v3/testsuite/30_threads/thread/cons/3.cc | 5 +-
libstdc++-v3/testsuite/30_threads/thread/cons/4.cc | 4 +-
libstdc++-v3/testsuite/30_threads/thread/cons/5.cc | 4 +-
.../filesystem/path/generic/generic_string.cc | 2 +
.../experimental/filesystem/path/native/alloc.cc | 4 +
.../filesystem/path/native/string-char8_t.cc | 2 +
.../experimental/filesystem/path/native/string.cc | 2 +
.../testsuite/experimental/functional/searchers.cc | 10 +-
.../net/internet/resolver/ops/lookup.cc | 24 +-
.../polymorphic_allocator/pmr_typedefs_string.cc | 2 -
.../string_view/literals/types-char8_t.cc | 2 -
.../experimental/string_view/literals/types.cc | 2 -
.../string_view/literals/values-char8_t.cc | 8 -
.../experimental/string_view/literals/values.cc | 8 -
.../string_view/range_access/wchar_t/1.cc | 2 -
.../string_view/requirements/typedefs.cc | 2 -
.../testsuite/experimental/string_view/typedefs.cc | 3 -
.../testsuite/ext/pb_ds/example/basic_multimap.cc | 4 +-
.../testsuite/ext/pb_ds/example/erase_if.cc | 4 +-
.../ext/pb_ds/example/hash_illegal_resize.cc | 4 +-
.../ext/pb_ds/example/hash_initial_size.cc | 4 +-
.../ext/pb_ds/example/hash_load_set_change.cc | 4 +-
.../testsuite/ext/pb_ds/example/hash_mod.cc | 4 +-
.../testsuite/ext/pb_ds/example/hash_resize.cc | 4 +-
.../testsuite/ext/pb_ds/example/hash_shift_mask.cc | 4 +-
.../ext/pb_ds/example/priority_queue_dijkstra.cc | 4 +-
.../testsuite/ext/pb_ds/example/ranged_hash.cc | 1 -
.../testsuite/ext/pb_ds/example/store_hash.cc | 4 +-
.../ext/pb_ds/regression/tree_map_rand.cc | 2 +-
.../ext/pb_ds/regression/tree_set_rand.cc | 2 +-
libstdc++-v3/testsuite/ext/vstring/range_access.cc | 2 -
libstdc++-v3/testsuite/lib/prune.exp | 1 +
.../concepts.lang/concept.arithmetic/integral.cc | 2 -
.../concept.arithmetic/signed_integral.cc | 2 -
.../concept.arithmetic/unsigned_integral.cc | 2 -
libstdc++-v3/testsuite/std/ranges/adaptors/join.cc | 13 +
.../tr1/4_metaprogramming/is_arithmetic/value.cc | 2 -
.../tr1/4_metaprogramming/is_compound/value.cc | 2 -
.../4_metaprogramming/is_floating_point/value.cc | 2 -
.../tr1/4_metaprogramming/is_fundamental/value.cc | 2 -
.../tr1/4_metaprogramming/is_integral/value.cc | 2 -
.../tr1/4_metaprogramming/is_signed/value.cc | 2 -
.../tr1/4_metaprogramming/is_unsigned/value.cc | 2 -
.../tr1/4_metaprogramming/is_void/value.cc | 2 -
.../testsuite/tr1/6_containers/hash/24799.cc | 2 -
libstdc++-v3/testsuite/util/testsuite_allocator.h | 2 +-
.../testsuite/util/testsuite_common_types.h | 2 +-
lto-plugin/ChangeLog | 6 +
lto-plugin/Makefile.am | 3 +-
lto-plugin/Makefile.in | 7 +-
3107 files changed, 181126 insertions(+), 35713 deletions(-)
diff --cc gcc/doc/tm.texi
index bbdbf5fc819,902402d7503..9649695993b
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@@ -1020,13 -995,15 +1022,17 @@@ explicit excess precision that should b
value set for @option{-fexcess-precision=@r{[}standard@r{|}fast@r{]}}.
Note that unpredictable explicit excess precision does not make sense,
so a target should never return @code{FLT_EVAL_METHOD_UNPREDICTABLE}
- when @var{type} is @code{EXCESS_PRECISION_TYPE_STANDARD} or
+ when @var{type} is @code{EXCESS_PRECISION_TYPE_STANDARD},
+ @code{EXCESS_PRECISION_TYPE_FLOAT16} or
@code{EXCESS_PRECISION_TYPE_FAST}.
@end deftypefn
+ Return a value, with the same meaning as the C99 macro
+ @code{FLT_EVAL_METHOD} that describes which excess precision should be
+ applied.
+@c hook-end
@deftypefn {Target Hook} machine_mode TARGET_PROMOTE_FUNCTION_MODE (const_tree @var{type}, machine_mode @var{mode}, int *@var{punsignedp}, const_tree @var{funtype}, int @var{for_return})
+@c hook-start:TARGET_PROMOTE_FUNCTION_MODE
Like @code{PROMOTE_MODE}, but it is applied to outgoing function arguments or
function return values. The target hook should return the new mode
and possibly change @code{*@var{punsignedp}} if the promotion should
@@@ -6813,9 -6414,8 +6819,9 @@@ Only define this hook if your accelerat
private variables at OpenACC device-lowering time using the
@code{TARGET_GOACC_ADJUST_PRIVATE_DECL} target hook.
@end deftypefn
+@c hook-end
- @deftypefn {Target Hook} tree TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD (tree @var{rec}, bool @var{sender}, const char *@var{name})
+ @deftypefn {Target Hook} tree TARGET_GOACC_CREATE_WORKER_BROADCAST_RECORD (tree @var{rec}, bool @var{sender}, const char *@var{name}, unsigned HOST_WIDE_INT @var{offset})
Create a record used to propagate local-variable state from an active
worker to other workers. A possible implementation might adjust the type
of REC to place the new variable in shared GPU memory.
More information about the Libstdc++-cvs
mailing list