From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 2122) id 2CE13385828C; Mon, 17 Oct 2022 21:16:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2CE13385828C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1666041408; bh=/9hCETWNXylcKPflPEkZ7BlqZJKSEC/nEDLdS/7sM/o=; h=From:To:Subject:Date:From; b=IupEXqgtuT5ctT7bcJzq01rCmRbt2u3NPRt1cr9rzVgFqmVG/bWsPgZ8WWtEd0bRr uaAOJQsurGgfNCRSO8mFVBiHVo1mK6GBJOsEMbVV4OIDMf8D3N37toOvhR8N8fULfR pYArmBcBVaW/25jExKsjYu+V6VgslHrjNEHI+n78= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Jason Merrill To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org Subject: [gcc/devel/c++-contracts] Merge branch 'master' into c++-contracts X-Act-Checkin: gcc X-Git-Author: Jason Merrill X-Git-Refname: refs/heads/devel/c++-contracts X-Git-Oldrev: 493164dddd8fca98365cbd768e2b057a8263a48d X-Git-Newrev: 0199003d90ca69d67eed1ae4bc919cef3addad69 Message-Id: <20221017211648.2CE13385828C@sourceware.org> Date: Mon, 17 Oct 2022 21:16:48 +0000 (GMT) List-Id: https://gcc.gnu.org/g:0199003d90ca69d67eed1ae4bc919cef3addad69 commit 0199003d90ca69d67eed1ae4bc919cef3addad69 Merge: 493164dddd8 537e08cfad0 Author: Jason Merrill Date: Mon Oct 17 15:51:09 2022 -0400 Merge branch 'master' into c++-contracts Diff: gcc/ada/gnat-style.texi | 74 +- gcc/ada/gnat_rm.texi | 4402 +- gcc/ada/gnat_ugn.texi | 2172 +- gcc/d/gdc.texi | 132 +- gcc/doc/analyzer.texi | 33 +- gcc/doc/avr-mmcu.texi | 14 +- gcc/doc/bugreport.texi | 2 +- gcc/doc/cfg.texi | 6 +- gcc/doc/collect2.texi | 2 +- gcc/doc/compat.texi | 2 +- gcc/doc/configfiles.texi | 2 +- gcc/doc/configterms.texi | 2 +- gcc/doc/contrib.texi | 6 +- gcc/doc/contribute.texi | 12 +- gcc/doc/cpp.texi | 30 +- gcc/doc/cppdiropts.texi | 2 +- gcc/doc/cppenv.texi | 2 +- gcc/doc/cppinternals.texi | 10 +- gcc/doc/cppopts.texi | 2 +- gcc/doc/cppwarnopts.texi | 2 +- gcc/doc/extend.texi | 3858 +- gcc/doc/fragments.texi | 2 +- gcc/doc/frontends.texi | 2 +- gcc/doc/gcc.texi | 2 +- gcc/doc/gccint.texi | 4 +- gcc/doc/gcov-dump.texi | 9 +- gcc/doc/gcov-tool.texi | 40 +- gcc/doc/gcov.texi | 393 +- gcc/doc/generic.texi | 77 +- gcc/doc/gimple.texi | 25 +- gcc/doc/gnu.texi | 4 +- gcc/doc/gty.texi | 39 +- gcc/doc/headerdirs.texi | 2 +- gcc/doc/hostconfig.texi | 2 +- gcc/doc/implement-c.texi | 7 +- gcc/doc/implement-cxx.texi | 4 +- gcc/doc/include/fdl.texi | 6 +- gcc/doc/include/gcc-common.texi | 2 +- gcc/doc/include/gpl_v3.texi | 6 +- gcc/doc/install.texi | 369 +- gcc/doc/interface.texi | 2 +- gcc/doc/invoke.texi | 2819 +- gcc/doc/languages.texi | 2 +- gcc/doc/libgcc.texi | 2 +- gcc/doc/loop.texi | 23 +- gcc/doc/lto-dump.texi | 4 +- gcc/doc/lto.texi | 42 +- gcc/doc/makefile.texi | 2 +- gcc/doc/match-and-simplify.texi | 46 +- gcc/doc/md.texi | 518 +- gcc/doc/objc.texi | 2 +- gcc/doc/optinfo.texi | 6 +- gcc/doc/options.texi | 48 +- gcc/doc/passes.texi | 292 +- gcc/doc/plugins.texi | 6 +- gcc/doc/portability.texi | 2 +- gcc/doc/rtl.texi | 24 +- gcc/doc/service.texi | 4 +- gcc/doc/sourcebuild.texi | 151 +- gcc/doc/standards.texi | 8 +- gcc/doc/tm.texi | 558 +- gcc/doc/tree-ssa.texi | 8 +- gcc/doc/trouble.texi | 9 +- gcc/doc/ux.texi | 2 +- gcc/fortran/gfc-internals.texi | 14 +- gcc/fortran/gfortran.texi | 1049 +- gcc/fortran/intrinsic.texi | 269 +- gcc/fortran/invoke.texi | 93 +- gcc/go/gccgo.texi | 6 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 2648 +- libffi/doc/libffi.texi | 382 +- libffi/doc/version.texi | 8 +- libgomp/libgomp.texi | 685 +- libiberty/copying-lib.texi | 2 +- libiberty/functions.texi | 2 +- libiberty/libiberty.texi | 4 +- libitm/libitm.texi | 2 +- libquadmath/libquadmath.texi | 2 +- gcc/analyzer/analyzer.opt | 96 +- gcc/c-family/c.opt | 131 +- gcc/common.opt | 236 +- gcc/config/aarch64/aarch64.opt | 35 +- gcc/config/alpha/alpha.opt | 2 +- gcc/config/alpha/elf.opt | 2 +- gcc/config/arc/arc-tables.opt | 5 +- gcc/config/arc/arc.opt | 15 +- gcc/config/arm/arm-tables.opt | 18 +- gcc/config/arm/arm.opt | 40 +- gcc/config/arm/vxworks.opt | 2 +- gcc/config/avr/avr.opt | 2 +- gcc/config/bfin/bfin.opt | 2 +- gcc/config/bpf/bpf.opt | 35 +- gcc/config/c6x/c6x-tables.opt | 2 +- gcc/config/c6x/c6x.opt | 2 +- gcc/config/cr16/cr16.opt | 51 - gcc/config/cris/cris.opt | 4 +- gcc/config/cris/elf.opt | 2 +- gcc/config/csky/csky.opt | 2 +- gcc/config/csky/csky_tables.opt | 2 +- gcc/config/darwin.opt | 161 +- gcc/config/dragonfly.opt | 2 +- gcc/config/epiphany/epiphany.opt | 2 +- gcc/config/fr30/fr30.opt | 2 +- gcc/config/freebsd.opt | 2 +- gcc/config/frv/frv.opt | 2 +- gcc/config/ft32/ft32.opt | 2 +- gcc/config/fused-madd.opt | 2 +- gcc/config/g.opt | 2 +- gcc/config/gcn/gcn.opt | 37 +- gcc/config/gnu-user.opt | 2 +- gcc/config/h8300/h8300.opt | 2 +- gcc/config/hpux11.opt | 2 +- gcc/config/i386/cygming.opt | 2 +- gcc/config/i386/cygwin.opt | 2 +- gcc/config/i386/djgpp.opt | 2 +- gcc/config/i386/i386.opt | 52 +- gcc/config/i386/mingw-w64.opt | 2 +- gcc/config/i386/mingw.opt | 2 +- gcc/config/i386/nto.opt | 2 +- gcc/config/ia64/ia64.opt | 2 +- gcc/config/ia64/vms.opt | 2 +- gcc/config/iq2000/iq2000.opt | 2 +- gcc/config/linux-android.opt | 2 +- gcc/config/linux.opt | 2 +- gcc/config/lm32/lm32.opt | 2 +- gcc/config/loongarch/loongarch.opt | 197 + gcc/config/lynx.opt | 2 +- gcc/config/m32c/m32c.opt | 2 +- gcc/config/m32r/m32r.opt | 2 +- gcc/config/m68k/ieee.opt | 2 +- gcc/config/m68k/m68k-tables.opt | 2 +- gcc/config/m68k/m68k.opt | 2 +- gcc/config/m68k/uclinux.opt | 2 +- gcc/config/mcore/mcore.opt | 2 +- gcc/config/microblaze/microblaze.opt | 2 +- gcc/config/mips/mips-tables.opt | 2 +- gcc/config/mips/mips.opt | 6 +- gcc/config/mips/sde.opt | 2 +- gcc/config/mmix/mmix.opt | 2 +- gcc/config/mn10300/mn10300.opt | 2 +- gcc/config/moxie/moxie.opt | 2 +- gcc/config/nds32/nds32.opt | 2 +- gcc/config/netbsd-elf.opt | 2 +- gcc/config/netbsd.opt | 2 +- gcc/config/nios2/elf.opt | 2 +- gcc/config/nios2/nios2.opt | 2 +- gcc/config/nvptx/nvptx-gen.opt | 42 + gcc/config/nvptx/nvptx.opt | 103 +- gcc/config/openbsd.opt | 2 +- gcc/config/or1k/elf.opt | 2 +- gcc/config/or1k/or1k.opt | 21 +- gcc/config/pa/pa-hpux.opt | 2 +- gcc/config/pa/pa-hpux10.opt | 22 - gcc/config/pa/pa-hpux1010.opt | 2 +- gcc/config/pa/pa-hpux1111.opt | 2 +- gcc/config/pa/pa-hpux1131.opt | 2 +- gcc/config/pa/pa.opt | 10 +- gcc/config/pa/pa64-hpux.opt | 2 +- gcc/config/pdp11/pdp11.opt | 2 +- gcc/config/pru/pru.opt | 2 +- gcc/config/riscv/riscv.opt | 33 +- gcc/config/rl78/rl78.opt | 2 +- gcc/config/rpath.opt | 2 +- gcc/config/rs6000/476.opt | 2 +- gcc/config/rs6000/aix64.opt | 2 +- gcc/config/rs6000/darwin.opt | 2 +- gcc/config/rs6000/linux64.opt | 2 +- gcc/config/rs6000/rs6000-tables.opt | 2 +- gcc/config/rs6000/rs6000.opt | 104 +- gcc/config/rs6000/sysv4.opt | 2 +- gcc/config/rtems.opt | 2 +- gcc/config/rx/elf.opt | 2 +- gcc/config/rx/rx.opt | 2 +- gcc/config/s390/s390.opt | 11 +- gcc/config/s390/tpf.opt | 2 +- gcc/config/sh/sh.opt | 4 +- gcc/config/sol2.opt | 2 +- gcc/config/sparc/long-double-switch.opt | 2 +- gcc/config/sparc/sparc.opt | 5 +- gcc/config/stormy16/stormy16.opt | 2 +- gcc/config/tilegx/tilegx.opt | 63 - gcc/config/tilepro/tilepro.opt | 36 - gcc/config/v850/v850.opt | 2 +- gcc/config/vax/elf.opt | 2 +- gcc/config/vax/vax.opt | 6 +- gcc/config/visium/visium.opt | 2 +- gcc/config/vms/vms.opt | 2 +- gcc/config/vxworks.opt | 2 +- gcc/config/xtensa/elf.opt | 2 +- gcc/config/xtensa/uclinux.opt | 2 +- gcc/config/xtensa/xtensa.opt | 8 +- gcc/d/lang.opt | 187 +- gcc/fortran/lang.opt | 29 +- gcc/go/lang.opt | 2 +- gcc/lto/lang.opt | 2 +- gcc/params.opt | 182 +- c++tools/resolver.h | 6 +- fixincludes/tests/base/bits/floatn.h | 96 + fixincludes/tests/base/fcntl.h | 33 + fixincludes/tests/base/inttypes.h | 22 + fixincludes/tests/base/math.h | 46 + fixincludes/tests/base/sys/socket.h | 1 + fixincludes/tests/base/sys/stat.h | 8 +- fixincludes/tests/base/time.h | 15 + fixincludes/tests/base/yvals.h | 17 + gcc/ada/adadecode.h | 2 +- gcc/ada/adaint.h | 4 +- gcc/ada/atree.h | 66 +- gcc/ada/elists.h | 2 +- gcc/ada/env.h | 2 +- gcc/ada/fe.h | 127 +- gcc/ada/gcc-interface/ada-tree.h | 16 +- gcc/ada/gcc-interface/ada.h | 2 +- gcc/ada/gcc-interface/gadaint.h | 2 +- gcc/ada/gcc-interface/gigi.h | 105 +- gcc/ada/gcc-interface/lang-specs.h | 11 +- gcc/ada/gsocket.h | 9 +- gcc/ada/mingw32.h | 30 +- gcc/ada/namet.h | 2 +- gcc/ada/nlists.h | 2 +- gcc/ada/raise.h | 2 +- gcc/ada/repinfo.h | 2 +- gcc/ada/runtime.h | 2 +- gcc/ada/scos.h | 2 +- gcc/ada/sigtramp-vxworks-target.h | 585 + gcc/ada/sigtramp.h | 2 +- gcc/ada/stringt.h | 2 +- gcc/ada/types.h | 6 +- gcc/ada/uintp.h | 2 +- gcc/ada/urealp.h | 2 +- gcc/addresses.h | 2 +- gcc/alias.h | 5 +- gcc/align.h | 2 +- gcc/alloc-pool.h | 2 +- gcc/analyzer/analysis-plan.h | 2 +- gcc/analyzer/analyzer-logging.h | 4 +- gcc/analyzer/analyzer-selftests.h | 2 +- gcc/analyzer/analyzer.h | 136 +- gcc/analyzer/bar-chart.h | 2 +- gcc/analyzer/call-info.h | 83 + gcc/analyzer/call-string.h | 122 +- gcc/analyzer/call-summary.h | 117 + gcc/analyzer/checker-path.h | 179 +- gcc/analyzer/complexity.h | 3 +- gcc/analyzer/constraint-manager.h | 217 +- gcc/analyzer/diagnostic-manager.h | 26 +- gcc/analyzer/engine.h | 2 +- gcc/analyzer/exploded-graph.h | 247 +- gcc/analyzer/feasible-graph.h | 21 +- gcc/analyzer/function-set.h | 2 +- gcc/analyzer/inlining-iterator.h | 109 + gcc/analyzer/known-function-manager.h | 47 + gcc/analyzer/pending-diagnostic.h | 132 +- gcc/analyzer/program-point.h | 48 +- gcc/analyzer/program-state.h | 31 +- gcc/analyzer/reachability.h | 2 +- gcc/analyzer/region-model-manager.h | 318 + gcc/analyzer/region-model-reachability.h | 2 +- gcc/analyzer/region-model.h | 735 +- gcc/analyzer/region.h | 438 +- gcc/analyzer/sm.h | 71 +- gcc/analyzer/state-purge.h | 120 +- gcc/analyzer/store.h | 88 +- gcc/analyzer/supergraph.h | 66 +- gcc/analyzer/svalue.h | 501 +- gcc/analyzer/trimmed-graph.h | 6 +- gcc/array-traits.h | 2 +- gcc/asan.h | 7 +- gcc/attr-fnspec.h | 25 +- gcc/attribs.h | 106 +- gcc/auto-profile.h | 4 +- gcc/backend.h | 2 +- gcc/basic-block.h | 18 +- gcc/bb-reorder.h | 2 +- gcc/bitmap.h | 7 +- gcc/builtins.h | 224 +- gcc/c-family/c-ada-spec.h | 4 +- gcc/c-family/c-common.h | 163 +- gcc/c-family/c-format.h | 16 +- gcc/c-family/c-indentation.h | 4 +- gcc/c-family/c-objc.h | 4 +- gcc/c-family/c-pragma.h | 37 +- gcc/c-family/c-pretty-print.h | 7 +- gcc/c-family/c-spellcheck.h | 2 +- gcc/c-family/c-target-def.h | 2 +- gcc/c-family/c-target.h | 2 +- gcc/c-family/c-ubsan.h | 2 +- gcc/c-family/known-headers.h | 2 +- gcc/c-family/name-hint.h | 14 +- gcc/c/c-lang.h | 12 +- gcc/c/c-objc-common.h | 6 +- gcc/c/c-parser.h | 4 +- gcc/c/c-tree.h | 49 +- gcc/c/gimple-parser.h | 2 +- gcc/calls.h | 17 +- gcc/ccmp.h | 2 +- gcc/cfg.h | 2 +- gcc/cfganal.h | 7 +- gcc/cfgbuild.h | 2 +- gcc/cfgcleanup.h | 3 +- gcc/cfgexpand.h | 2 +- gcc/cfghooks.h | 45 +- gcc/cfgloop.h | 240 +- gcc/cfgloopmanip.h | 11 +- gcc/cfgrtl.h | 2 +- gcc/cgraph.h | 59 +- gcc/collect-utils.h | 5 +- gcc/collect2-aix.h | 4 +- gcc/collect2.h | 2 +- gcc/color-macros.h | 2 +- gcc/common/common-target-def.h | 2 +- gcc/common/common-target.h | 2 +- gcc/common/common-targhooks.h | 13 +- gcc/common/config/i386/cpuinfo.h | 170 +- gcc/common/config/i386/i386-cpuinfo.h | 14 +- gcc/common/config/i386/i386-isas.h | 12 +- gcc/conditions.h | 4 +- gcc/config/aarch64/aarch64-cost-tables.h | 139 +- gcc/config/aarch64/aarch64-d.h | 24 + gcc/config/aarch64/aarch64-elf-raw.h | 2 +- gcc/config/aarch64/aarch64-elf.h | 5 +- gcc/config/aarch64/aarch64-errata.h | 2 +- gcc/config/aarch64/aarch64-feature-deps.h | 121 + gcc/config/aarch64/aarch64-freebsd.h | 2 +- gcc/config/aarch64/aarch64-linux.h | 2 +- gcc/config/aarch64/aarch64-netbsd.h | 2 +- gcc/config/aarch64/aarch64-opts.h | 12 +- gcc/config/aarch64/aarch64-protos.h | 86 +- gcc/config/aarch64/aarch64-sve-builtins-base.h | 2 +- .../aarch64/aarch64-sve-builtins-functions.h | 50 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.h | 2 +- gcc/config/aarch64/aarch64-sve-builtins.h | 15 +- gcc/config/aarch64/aarch64-vxworks.h | 5 +- gcc/config/aarch64/aarch64.h | 313 +- gcc/config/aarch64/arm_acle.h | 94 +- gcc/config/aarch64/arm_bf16.h | 2 +- gcc/config/aarch64/arm_fp16.h | 4 +- gcc/config/aarch64/arm_neon.h | 10218 +- gcc/config/aarch64/arm_sve.h | 2 +- gcc/config/aarch64/biarchilp32.h | 2 +- gcc/config/aarch64/biarchlp64.h | 2 +- gcc/config/aarch64/fractional-cost.h | 236 + gcc/config/aarch64/rtems.h | 2 +- gcc/config/alpha/alpha-protos.h | 6 +- gcc/config/alpha/alpha.h | 12 +- gcc/config/alpha/elf.h | 4 +- gcc/config/alpha/linux-elf.h | 2 +- gcc/config/alpha/linux.h | 27 +- gcc/config/alpha/netbsd.h | 2 +- gcc/config/alpha/openbsd.h | 2 +- gcc/config/alpha/vms.h | 14 +- gcc/config/arc/arc-arch.h | 5 +- gcc/config/arc/arc-opts.h | 2 +- gcc/config/arc/arc-protos.h | 4 +- gcc/config/arc/arc-simd.h | 2 +- gcc/config/arc/arc.h | 27 +- gcc/config/arc/big.h | 2 +- gcc/config/arc/elf.h | 2 +- gcc/config/arc/linux.h | 3 +- gcc/config/arm/aarch-common-protos.h | 8 +- gcc/config/arm/aarch-cost-tables.h | 32 +- gcc/config/arm/aout.h | 11 +- gcc/config/arm/arm-builtins.h | 91 +- gcc/config/arm/arm-d.h | 24 + gcc/config/arm/arm-flags.h | 2 +- gcc/config/arm/arm-mve-builtins.h | 41 + gcc/config/arm/arm-opts.h | 8 +- gcc/config/arm/arm-protos.h | 26 +- gcc/config/arm/arm.h | 32 +- gcc/config/arm/arm_acle.h | 2 +- gcc/config/arm/arm_bf16.h | 2 +- gcc/config/arm/arm_cde.h | 2 +- gcc/config/arm/arm_cmse.h | 2 +- gcc/config/arm/arm_fp16.h | 2 +- gcc/config/arm/arm_mve.h | 4 +- gcc/config/arm/arm_mve_types.h | 32 +- gcc/config/arm/arm_neon.h | 207 +- gcc/config/arm/bpabi.h | 2 +- gcc/config/arm/elf.h | 2 +- gcc/config/arm/freebsd.h | 2 +- gcc/config/arm/fuchsia-elf.h | 2 +- gcc/config/arm/linux-eabi.h | 2 +- gcc/config/arm/linux-elf.h | 2 +- gcc/config/arm/linux-gas.h | 2 +- gcc/config/arm/mmintrin.h | 2 +- gcc/config/arm/netbsd-eabi.h | 2 +- gcc/config/arm/netbsd-elf.h | 5 +- gcc/config/arm/rtems.h | 2 +- gcc/config/arm/semi.h | 2 +- gcc/config/arm/symbian.h | 4 +- gcc/config/arm/uclinux-eabi.h | 2 +- gcc/config/arm/uclinux-elf.h | 2 +- gcc/config/arm/uclinuxfdpiceabi.h | 2 +- gcc/config/arm/unknown-elf.h | 2 +- gcc/config/arm/vxworks.h | 2 +- gcc/config/avr/avr-arch.h | 2 +- gcc/config/avr/avr-protos.h | 6 +- gcc/config/avr/avr-stdint.h | 2 +- gcc/config/avr/avr.h | 6 +- gcc/config/avr/avrlibc.h | 2 +- gcc/config/avr/elf.h | 5 +- gcc/config/avr/specs.h | 2 +- gcc/config/avr/stdfix.h | 2 +- gcc/config/bfin/bfin-opts.h | 2 +- gcc/config/bfin/bfin-protos.h | 2 +- gcc/config/bfin/bfin.h | 6 +- gcc/config/bfin/elf.h | 2 +- gcc/config/bfin/linux.h | 2 +- gcc/config/bfin/rtems.h | 2 +- gcc/config/bfin/uclinux.h | 2 +- gcc/config/bpf/bpf-helpers.h | 2 +- gcc/config/bpf/bpf-opts.h | 9 +- gcc/config/bpf/bpf-protos.h | 7 +- gcc/config/bpf/bpf.h | 6 +- gcc/config/bpf/coreout.h | 113 + gcc/config/c6x/c6x-opts.h | 2 +- gcc/config/c6x/c6x-protos.h | 6 +- gcc/config/c6x/c6x.h | 6 +- gcc/config/c6x/c6x_intrinsics.h | 2 +- gcc/config/c6x/elf-common.h | 2 +- gcc/config/c6x/elf.h | 2 +- gcc/config/c6x/uclinux-elf.h | 2 +- gcc/config/cr16/cr16-protos.h | 98 - gcc/config/cr16/cr16.h | 556 - gcc/config/cris/cris-protos.h | 2 +- gcc/config/cris/cris.h | 82 +- gcc/config/csky/csky-elf.h | 2 +- gcc/config/csky/csky-linux-elf.h | 2 +- gcc/config/csky/csky-protos.h | 2 +- gcc/config/csky/csky.h | 16 +- gcc/config/csky/csky_isa.h | 2 +- gcc/config/csky/csky_opts.h | 2 +- gcc/config/darwin-protos.h | 2 +- gcc/config/darwin.h | 469 +- gcc/config/dbx.h | 32 - gcc/config/dbxcoff.h | 62 - gcc/config/dbxelf.h | 68 - gcc/config/dragonfly-stdint.h | 2 +- gcc/config/dragonfly.h | 2 +- gcc/config/elfos.h | 12 +- gcc/config/epiphany/epiphany-protos.h | 2 +- gcc/config/epiphany/epiphany.h | 15 +- gcc/config/epiphany/epiphany_intrinsics.h | 2 +- gcc/config/epiphany/rtems.h | 2 +- gcc/config/flat.h | 2 +- gcc/config/fr30/fr30-protos.h | 4 +- gcc/config/fr30/fr30.h | 2 +- gcc/config/freebsd-nthr.h | 2 +- gcc/config/freebsd-spec.h | 2 +- gcc/config/freebsd-stdint.h | 2 +- gcc/config/freebsd.h | 4 +- gcc/config/frv/frv-asm.h | 2 +- gcc/config/frv/frv-opts.h | 2 +- gcc/config/frv/frv-protos.h | 4 +- gcc/config/frv/frv.h | 16 +- gcc/config/frv/linux.h | 2 +- gcc/config/ft32/ft32-protos.h | 4 +- gcc/config/ft32/ft32.h | 2 +- gcc/config/fuchsia.h | 4 +- gcc/config/gcn/gcn-hsa.h | 16 +- gcc/config/gcn/gcn-opts.h | 35 +- gcc/config/gcn/gcn-protos.h | 35 +- gcc/config/gcn/gcn.h | 47 +- gcc/config/gcn/offload.h | 2 +- gcc/config/glibc-stdint.h | 5 +- gcc/config/gnu-user.h | 2 +- gcc/config/gnu.h | 2 +- gcc/config/h8300/elf.h | 2 +- gcc/config/h8300/h8300-protos.h | 9 +- gcc/config/h8300/h8300.h | 8 +- gcc/config/h8300/linux.h | 2 +- gcc/config/host-darwin.h | 4 +- gcc/config/i386/adxintrin.h | 2 +- gcc/config/i386/ammintrin.h | 2 +- gcc/config/i386/amxbf16intrin.h | 4 +- gcc/config/i386/amxint8intrin.h | 4 +- gcc/config/i386/amxtileintrin.h | 10 +- gcc/config/i386/att.h | 2 +- gcc/config/i386/avx2intrin.h | 2 +- gcc/config/i386/avx5124fmapsintrin.h | 2 +- gcc/config/i386/avx5124vnniwintrin.h | 2 +- gcc/config/i386/avx512bf16intrin.h | 38 +- gcc/config/i386/avx512bf16vlintrin.h | 65 +- gcc/config/i386/avx512bitalgintrin.h | 2 +- gcc/config/i386/avx512bwintrin.h | 2 +- gcc/config/i386/avx512cdintrin.h | 2 +- gcc/config/i386/avx512dqintrin.h | 6 +- gcc/config/i386/avx512erintrin.h | 2 +- gcc/config/i386/avx512fintrin.h | 206 +- gcc/config/i386/avx512fp16intrin.h | 7210 + gcc/config/i386/avx512fp16vlintrin.h | 3362 + gcc/config/i386/avx512ifmaintrin.h | 2 +- gcc/config/i386/avx512ifmavlintrin.h | 2 +- gcc/config/i386/avx512pfintrin.h | 2 +- gcc/config/i386/avx512vbmi2intrin.h | 2 +- gcc/config/i386/avx512vbmi2vlintrin.h | 2 +- gcc/config/i386/avx512vbmiintrin.h | 2 +- gcc/config/i386/avx512vbmivlintrin.h | 2 +- gcc/config/i386/avx512vlbwintrin.h | 2 +- gcc/config/i386/avx512vldqintrin.h | 2 +- gcc/config/i386/avx512vlintrin.h | 258 +- gcc/config/i386/avx512vnniintrin.h | 2 +- gcc/config/i386/avx512vnnivlintrin.h | 2 +- gcc/config/i386/avx512vp2intersectintrin.h | 2 +- gcc/config/i386/avx512vp2intersectvlintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqintrin.h | 2 +- gcc/config/i386/avx512vpopcntdqvlintrin.h | 2 +- gcc/config/i386/avxintrin.h | 2 +- gcc/config/i386/avxmath.h | 2 +- gcc/config/i386/avxvnniintrin.h | 2 +- gcc/config/i386/biarch64.h | 2 +- gcc/config/i386/biarchx32.h | 2 +- gcc/config/i386/bmi2intrin.h | 2 +- gcc/config/i386/bmiintrin.h | 20 +- gcc/config/i386/bmmintrin.h | 2 +- gcc/config/i386/bsd.h | 10 +- gcc/config/i386/cet.h | 2 +- gcc/config/i386/cetintrin.h | 2 +- gcc/config/i386/cldemoteintrin.h | 2 +- gcc/config/i386/clflushoptintrin.h | 2 +- gcc/config/i386/clwbintrin.h | 2 +- gcc/config/i386/clzerointrin.h | 2 +- gcc/config/i386/cpuid.h | 12 +- gcc/config/i386/cross-stdarg.h | 2 +- gcc/config/i386/crtdll.h | 2 +- gcc/config/i386/cygming.h | 29 +- gcc/config/i386/cygwin-stdint.h | 2 +- gcc/config/i386/cygwin-w64.h | 2 +- gcc/config/i386/cygwin.h | 2 +- gcc/config/i386/darwin.h | 74 +- gcc/config/i386/darwin32-biarch.h | 15 +- gcc/config/i386/darwin64-biarch.h | 15 +- gcc/config/i386/djgpp-stdint.h | 2 +- gcc/config/i386/djgpp.h | 10 +- gcc/config/i386/dragonfly.h | 10 +- gcc/config/i386/emmintrin.h | 7 +- gcc/config/i386/enqcmdintrin.h | 2 +- gcc/config/i386/f16cintrin.h | 2 +- gcc/config/i386/fma4intrin.h | 2 +- gcc/config/i386/fmaintrin.h | 2 +- gcc/config/i386/freebsd.h | 10 +- gcc/config/i386/freebsd64.h | 2 +- gcc/config/i386/fxsrintrin.h | 2 +- gcc/config/i386/gas.h | 8 +- gcc/config/i386/gfniintrin.h | 2 +- gcc/config/i386/gmm_malloc.h | 2 +- gcc/config/i386/gnu-user-common.h | 7 +- gcc/config/i386/gnu-user.h | 8 +- gcc/config/i386/gnu-user64.h | 2 +- gcc/config/i386/gnu.h | 7 +- gcc/config/i386/hresetintrin.h | 2 +- gcc/config/i386/i386-builtins.h | 2 +- gcc/config/i386/i386-d.h | 26 + gcc/config/i386/i386-expand.h | 7 +- gcc/config/i386/i386-features.h | 48 +- gcc/config/i386/i386-options.h | 8 +- gcc/config/i386/i386-opts.h | 9 +- gcc/config/i386/i386-protos.h | 54 +- gcc/config/i386/i386.h | 199 +- gcc/config/i386/i386elf.h | 8 +- gcc/config/i386/ia32intrin.h | 16 +- gcc/config/i386/iamcu.h | 8 +- gcc/config/i386/immintrin.h | 8 +- gcc/config/i386/intelmic-offload.h | 2 +- gcc/config/i386/keylockerintrin.h | 2 +- gcc/config/i386/kfreebsd-gnu.h | 2 +- gcc/config/i386/kfreebsd-gnu64.h | 2 +- gcc/config/i386/kopensolaris-gnu.h | 2 +- gcc/config/i386/linux-common.h | 2 +- gcc/config/i386/linux.h | 2 +- gcc/config/i386/linux64.h | 2 +- gcc/config/i386/lwpintrin.h | 2 +- gcc/config/i386/lynx.h | 14 +- gcc/config/i386/lzcntintrin.h | 2 +- gcc/config/i386/mingw-pthread.h | 2 +- gcc/config/i386/mingw-stdint.h | 2 +- gcc/config/i386/mingw-w64.h | 11 +- gcc/config/i386/mingw32.h | 10 +- gcc/config/i386/mm3dnow.h | 2 +- gcc/config/i386/mmintrin.h | 2 +- gcc/config/i386/movdirintrin.h | 2 +- gcc/config/i386/mwaitintrin.h | 2 +- gcc/config/i386/mwaitxintrin.h | 2 +- gcc/config/i386/netbsd-elf.h | 6 +- gcc/config/i386/netbsd64.h | 2 +- gcc/config/i386/nmmintrin.h | 2 +- gcc/config/i386/nto.h | 4 +- gcc/config/i386/openbsdelf.h | 8 +- gcc/config/i386/pconfigintrin.h | 2 +- gcc/config/i386/pkuintrin.h | 2 +- gcc/config/i386/pmm_malloc.h | 2 +- gcc/config/i386/pmmintrin.h | 2 +- gcc/config/i386/popcntintrin.h | 2 +- gcc/config/i386/prfchwintrin.h | 2 +- gcc/config/i386/rdos.h | 2 +- gcc/config/i386/rdos64.h | 2 +- gcc/config/i386/rdseedintrin.h | 2 +- gcc/config/i386/rtemself.h | 2 +- gcc/config/i386/rtmintrin.h | 2 +- gcc/config/i386/serializeintrin.h | 9 +- gcc/config/i386/sgxintrin.h | 2 +- gcc/config/i386/shaintrin.h | 2 +- gcc/config/i386/smmintrin.h | 27 +- gcc/config/i386/sol2.h | 2 +- gcc/config/i386/ssemath.h | 2 +- gcc/config/i386/sysv4.h | 6 +- gcc/config/i386/tbmintrin.h | 2 +- gcc/config/i386/tmmintrin.h | 2 +- gcc/config/i386/tsxldtrkintrin.h | 2 +- gcc/config/i386/uintrintrin.h | 2 +- gcc/config/i386/unix.h | 2 +- gcc/config/i386/vaesintrin.h | 2 +- gcc/config/i386/vpclmulqdqintrin.h | 2 +- gcc/config/i386/vxworks.h | 34 +- gcc/config/i386/vxworksae.h | 2 +- gcc/config/i386/waitpkgintrin.h | 2 +- gcc/config/i386/wbnoinvdintrin.h | 2 +- gcc/config/i386/wmmintrin.h | 2 +- gcc/config/i386/x86-64.h | 8 +- gcc/config/i386/x86-tune-costs.h | 385 +- gcc/config/i386/x86gprintrin.h | 13 +- gcc/config/i386/x86intrin.h | 2 +- gcc/config/i386/xm-cygwin.h | 2 +- gcc/config/i386/xm-djgpp.h | 6 +- gcc/config/i386/xm-mingw32.h | 2 +- gcc/config/i386/xmmintrin.h | 2 +- gcc/config/i386/xopintrin.h | 2 +- gcc/config/i386/xsavecintrin.h | 2 +- gcc/config/i386/xsaveintrin.h | 2 +- gcc/config/i386/xsaveoptintrin.h | 2 +- gcc/config/i386/xsavesintrin.h | 2 +- gcc/config/i386/xtestintrin.h | 2 +- gcc/config/ia64/elf.h | 2 +- gcc/config/ia64/freebsd.h | 6 +- gcc/config/ia64/hpux.h | 4 +- gcc/config/ia64/ia64-opts.h | 2 +- gcc/config/ia64/ia64-protos.h | 6 +- gcc/config/ia64/ia64.h | 20 +- gcc/config/ia64/linux.h | 2 +- gcc/config/ia64/sysv4.h | 13 +- gcc/config/ia64/vms.h | 2 +- gcc/config/initfini-array.h | 2 +- gcc/config/iq2000/iq2000-opts.h | 2 +- gcc/config/iq2000/iq2000-protos.h | 2 +- gcc/config/iq2000/iq2000.h | 4 +- gcc/config/kfreebsd-gnu.h | 2 +- gcc/config/kopensolaris-gnu.h | 2 +- gcc/config/linux-android.h | 2 +- gcc/config/linux-protos.h | 2 +- gcc/config/linux.h | 31 +- gcc/config/lm32/lm32-protos.h | 2 +- gcc/config/lm32/lm32.h | 4 +- gcc/config/lm32/rtems.h | 2 +- gcc/config/lm32/uclinux-elf.h | 3 +- gcc/config/loongarch/gnu-user.h | 82 + gcc/config/loongarch/larchintrin.h | 355 + gcc/config/loongarch/linux.h | 50 + gcc/config/loongarch/loongarch-cpu.h | 30 + gcc/config/loongarch/loongarch-def.h | 152 + gcc/config/loongarch/loongarch-driver.h | 68 + gcc/config/loongarch/loongarch-opts.h | 95 + gcc/config/loongarch/loongarch-protos.h | 183 + gcc/config/loongarch/loongarch-str.h | 60 + gcc/config/loongarch/loongarch-tune.h | 50 + gcc/config/loongarch/loongarch.h | 1155 + gcc/config/lynx.h | 9 +- gcc/config/m32c/m32c-protos.h | 2 +- gcc/config/m32c/m32c.h | 6 +- gcc/config/m32c/rtems.h | 38 - gcc/config/m32r/linux.h | 91 - gcc/config/m32r/little.h | 2 +- gcc/config/m32r/m32r-opts.h | 2 +- gcc/config/m32r/m32r-protos.h | 4 +- gcc/config/m32r/m32r.h | 34 +- gcc/config/m68k/linux.h | 10 +- gcc/config/m68k/m68020-elf.h | 2 +- gcc/config/m68k/m68k-none.h | 2 +- gcc/config/m68k/m68k-opts.h | 2 +- gcc/config/m68k/m68k-protos.h | 8 +- gcc/config/m68k/m68k.h | 10 +- gcc/config/m68k/m68kelf.h | 6 +- gcc/config/m68k/m68kemb.h | 4 +- gcc/config/m68k/netbsd-elf.h | 8 +- gcc/config/m68k/openbsd.h | 14 +- gcc/config/m68k/rtemself.h | 2 +- gcc/config/m68k/uclinux.h | 4 +- gcc/config/mcore/mcore-elf.h | 2 +- gcc/config/mcore/mcore-protos.h | 4 +- gcc/config/mcore/mcore.h | 6 +- gcc/config/microblaze/linux.h | 2 +- gcc/config/microblaze/microblaze-protos.h | 4 +- gcc/config/microblaze/microblaze.h | 12 +- gcc/config/microblaze/rtems.h | 2 +- gcc/config/mips/elf.h | 2 +- gcc/config/mips/elfoabi.h | 2 +- gcc/config/mips/elforion.h | 2 +- gcc/config/mips/gnu-user.h | 2 +- gcc/config/mips/linux-common.h | 2 +- gcc/config/mips/linux.h | 2 +- gcc/config/mips/loongson-mmiintrin.h | 2 +- gcc/config/mips/loongson.h | 2 +- gcc/config/mips/mips-d.h | 24 + gcc/config/mips/mips-opts.h | 2 +- gcc/config/mips/mips-protos.h | 8 +- gcc/config/mips/mips.h | 117 +- gcc/config/mips/msa.h | 2 +- gcc/config/mips/mti-elf.h | 2 +- gcc/config/mips/mti-linux.h | 2 +- gcc/config/mips/n32-elf.h | 2 +- gcc/config/mips/netbsd.h | 7 +- gcc/config/mips/r3900.h | 2 +- gcc/config/mips/rtems.h | 2 +- gcc/config/mips/sde.h | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/mips/st.h | 2 +- gcc/config/mips/vr.h | 2 +- gcc/config/mips/vxworks.h | 4 +- gcc/config/mmix/mmix-protos.h | 6 +- gcc/config/mmix/mmix.h | 17 +- gcc/config/mn10300/linux.h | 4 +- gcc/config/mn10300/mn10300-opts.h | 2 +- gcc/config/mn10300/mn10300-protos.h | 2 +- gcc/config/mn10300/mn10300.h | 11 +- gcc/config/moxie/moxie-protos.h | 4 +- gcc/config/moxie/moxie.h | 2 +- gcc/config/moxie/moxiebox.h | 2 +- gcc/config/moxie/rtems.h | 2 +- gcc/config/moxie/uclinux.h | 4 +- gcc/config/msp430/msp430-devices.h | 2 +- gcc/config/msp430/msp430-opts.h | 2 +- gcc/config/msp430/msp430-protos.h | 2 +- gcc/config/msp430/msp430.h | 6 +- gcc/config/nds32/elf.h | 2 +- gcc/config/nds32/linux.h | 2 +- gcc/config/nds32/nds32-opts.h | 2 +- gcc/config/nds32/nds32-protos.h | 4 +- gcc/config/nds32/nds32.h | 14 +- gcc/config/nds32/nds32_intrinsic.h | 2 +- gcc/config/nds32/nds32_isr.h | 2 +- gcc/config/netbsd-elf.h | 2 +- gcc/config/netbsd-protos.h | 2 +- gcc/config/netbsd-stdint.h | 2 +- gcc/config/netbsd.h | 2 +- gcc/config/newlib-stdint.h | 2 +- gcc/config/nios2/elf.h | 2 +- gcc/config/nios2/linux.h | 5 +- gcc/config/nios2/nios2-opts.h | 2 +- gcc/config/nios2/nios2-protos.h | 2 +- gcc/config/nios2/nios2.h | 2 +- gcc/config/nios2/rtems.h | 2 +- gcc/config/nvptx/nvptx-gen.h | 29 + gcc/config/nvptx/nvptx-opts.h | 16 +- gcc/config/nvptx/nvptx-protos.h | 9 +- gcc/config/nvptx/nvptx.h | 58 +- gcc/config/nvptx/offload.h | 2 +- gcc/config/openbsd-libpthread.h | 2 +- gcc/config/openbsd.h | 13 +- gcc/config/or1k/elf.h | 2 +- gcc/config/or1k/linux.h | 4 +- gcc/config/or1k/or1k-opts.h | 30 + gcc/config/or1k/or1k-protos.h | 3 +- gcc/config/or1k/or1k.h | 18 +- gcc/config/or1k/rtems.h | 2 +- gcc/config/pa/elf.h | 4 +- gcc/config/pa/pa-64.h | 6 +- gcc/config/pa/pa-d.h | 24 + gcc/config/pa/pa-hpux.h | 2 +- gcc/config/pa/pa-hpux10.h | 157 - gcc/config/pa/pa-hpux1010.h | 2 +- gcc/config/pa/pa-hpux11.h | 2 +- gcc/config/pa/pa-hpux1111.h | 2 +- gcc/config/pa/pa-hpux1131.h | 2 +- gcc/config/pa/pa-linux.h | 4 +- gcc/config/pa/pa-netbsd.h | 4 +- gcc/config/pa/pa-openbsd.h | 4 +- gcc/config/pa/pa-opts.h | 2 +- gcc/config/pa/pa-protos.h | 15 +- gcc/config/pa/pa.h | 40 +- gcc/config/pa/pa32-linux.h | 2 +- gcc/config/pa/pa32-netbsd.h | 2 +- gcc/config/pa/pa32-openbsd.h | 2 +- gcc/config/pa/pa32-regs.h | 8 +- gcc/config/pa/pa64-hpux.h | 3 +- gcc/config/pa/pa64-linux.h | 2 +- gcc/config/pa/pa64-regs.h | 8 +- gcc/config/pa/som.h | 15 +- gcc/config/pdp11/pdp11-protos.h | 2 +- gcc/config/pdp11/pdp11.h | 13 +- gcc/config/phoenix.h | 2 +- gcc/config/pru/pru-opts.h | 2 +- gcc/config/pru/pru-protos.h | 15 +- gcc/config/pru/pru.h | 7 +- gcc/config/riscv/elf.h | 8 +- gcc/config/riscv/freebsd.h | 2 +- gcc/config/riscv/linux.h | 2 +- gcc/config/riscv/riscv-d.h | 24 + gcc/config/riscv/riscv-opts.h | 99 +- gcc/config/riscv/riscv-protos.h | 37 +- gcc/config/riscv/riscv-subset.h | 5 +- gcc/config/riscv/riscv-vector-builtins.h | 47 + gcc/config/riscv/riscv.h | 144 +- gcc/config/riscv/riscv_vector.h | 100 + gcc/config/riscv/rtems.h | 2 +- gcc/config/rl78/rl78-opts.h | 2 +- gcc/config/rl78/rl78-protos.h | 2 +- gcc/config/rl78/rl78.h | 2 +- gcc/config/rs6000/476.h | 2 +- gcc/config/rs6000/aix-stdint.h | 2 +- gcc/config/rs6000/aix.h | 10 +- gcc/config/rs6000/aix71.h | 20 +- gcc/config/rs6000/aix72.h | 13 +- gcc/config/rs6000/aix73.h | 14 +- gcc/config/rs6000/altivec.h | 522 +- gcc/config/rs6000/amo.h | 2 +- gcc/config/rs6000/biarch64.h | 2 +- gcc/config/rs6000/bmi2intrin.h | 73 +- gcc/config/rs6000/bmiintrin.h | 6 +- gcc/config/rs6000/darwin.h | 19 +- gcc/config/rs6000/darwin32-biarch.h | 2 +- gcc/config/rs6000/darwin64-biarch.h | 4 +- gcc/config/rs6000/darwin7.h | 2 +- gcc/config/rs6000/default64.h | 8 +- gcc/config/rs6000/eabi.h | 4 +- gcc/config/rs6000/eabialtivec.h | 4 +- gcc/config/rs6000/eabisim.h | 2 +- gcc/config/rs6000/emmintrin.h | 946 +- gcc/config/rs6000/freebsd.h | 6 +- gcc/config/rs6000/freebsd64.h | 6 +- gcc/config/rs6000/htmintrin.h | 2 +- gcc/config/rs6000/htmxlintrin.h | 2 +- gcc/config/rs6000/immintrin.h | 41 + gcc/config/rs6000/linux.h | 27 +- gcc/config/rs6000/linux64.h | 27 +- gcc/config/rs6000/linuxaltivec.h | 6 +- gcc/config/rs6000/lynx.h | 5 +- gcc/config/rs6000/mm_malloc.h | 26 +- gcc/config/rs6000/mmintrin.h | 768 +- gcc/config/rs6000/netbsd.h | 2 +- gcc/config/rs6000/nmmintrin.h | 40 + gcc/config/rs6000/option-defaults.h | 8 +- gcc/config/rs6000/pmmintrin.h | 34 +- gcc/config/rs6000/ppc-asm.h | 2 +- gcc/config/rs6000/ppc-auxv.h | 2 +- gcc/config/rs6000/ppu_intrinsics.h | 2 +- gcc/config/rs6000/rbtree.h | 52 + gcc/config/rs6000/rs6000-d.h | 24 + gcc/config/rs6000/rs6000-internal.h | 23 +- gcc/config/rs6000/rs6000-modes.h | 2 +- gcc/config/rs6000/rs6000-opts.h | 2 +- gcc/config/rs6000/rs6000-protos.h | 56 +- gcc/config/rs6000/rs6000.h | 341 +- gcc/config/rs6000/rtems.h | 14 +- gcc/config/rs6000/secureplt.h | 2 +- gcc/config/rs6000/si2vmx.h | 2 +- gcc/config/rs6000/smmintrin.h | 623 +- gcc/config/rs6000/spu2vmx.h | 2 +- gcc/config/rs6000/sysv4.h | 20 +- gcc/config/rs6000/sysv4le.h | 2 +- gcc/config/rs6000/tmmintrin.h | 18 +- gcc/config/rs6000/vec_types.h | 2 +- gcc/config/rs6000/vxworks.h | 32 +- gcc/config/rs6000/vxworksae.h | 2 +- gcc/config/rs6000/vxworksmils.h | 2 +- gcc/config/rs6000/x86gprintrin.h | 31 + gcc/config/rs6000/x86intrin.h | 12 +- gcc/config/rs6000/xcoff.h | 6 +- gcc/config/rs6000/xmmintrin.h | 859 +- gcc/config/rtems.h | 2 +- gcc/config/rx/rx-opts.h | 2 +- gcc/config/rx/rx-protos.h | 2 +- gcc/config/rx/rx.h | 11 +- gcc/config/s390/htmintrin.h | 2 +- gcc/config/s390/htmxlintrin.h | 4 +- gcc/config/s390/linux.h | 2 +- gcc/config/s390/s390-builtins.h | 4 +- gcc/config/s390/s390-d.h | 24 + gcc/config/s390/s390-opts.h | 6 +- gcc/config/s390/s390-protos.h | 20 +- gcc/config/s390/s390.h | 39 +- gcc/config/s390/s390intrin.h | 2 +- gcc/config/s390/s390x.h | 2 +- gcc/config/s390/tpf.h | 2 +- gcc/config/s390/vecintrin.h | 2 +- gcc/config/sh/elf.h | 9 +- gcc/config/sh/embed-elf.h | 2 +- gcc/config/sh/linux.h | 14 +- gcc/config/sh/little.h | 2 +- gcc/config/sh/netbsd-elf.h | 4 +- gcc/config/sh/newlib.h | 2 +- gcc/config/sh/rtems.h | 2 +- gcc/config/sh/rtemself.h | 2 +- gcc/config/sh/sh-protos.h | 4 +- gcc/config/sh/sh.h | 16 +- gcc/config/sh/superh.h | 2 +- gcc/config/sh/vxworks.h | 2 +- gcc/config/sol2-protos.h | 8 +- gcc/config/sol2.h | 10 +- gcc/config/sparc/biarch64.h | 2 +- gcc/config/sparc/default64.h | 2 +- gcc/config/sparc/freebsd.h | 12 +- gcc/config/sparc/linux.h | 2 +- gcc/config/sparc/linux64.h | 6 +- gcc/config/sparc/netbsd-elf.h | 7 +- gcc/config/sparc/openbsd1-64.h | 2 +- gcc/config/sparc/openbsd64.h | 2 +- gcc/config/sparc/rtemself.h | 4 +- gcc/config/sparc/sol2.h | 2 +- gcc/config/sparc/sp-elf.h | 2 +- gcc/config/sparc/sp64-elf.h | 2 +- gcc/config/sparc/sparc-d.h | 24 + gcc/config/sparc/sparc-opts.h | 3 +- gcc/config/sparc/sparc-protos.h | 6 +- gcc/config/sparc/sparc.h | 54 +- gcc/config/sparc/sysv4.h | 2 +- gcc/config/sparc/tso.h | 2 +- gcc/config/sparc/visintrin.h | 2 +- gcc/config/sparc/vxworks.h | 2 +- gcc/config/stormy16/stormy16-protos.h | 2 +- gcc/config/stormy16/stormy16.h | 2 +- gcc/config/tilegx/feedback.h | 14 - gcc/config/tilegx/linux.h | 83 - gcc/config/tilegx/tilegx-builtins.h | 325 - gcc/config/tilegx/tilegx-multiply.h | 78 - gcc/config/tilegx/tilegx-opts.h | 33 - gcc/config/tilegx/tilegx-protos.h | 75 - gcc/config/tilegx/tilegx.h | 530 - gcc/config/tilepro/feedback.h | 14 - gcc/config/tilepro/linux.h | 83 - gcc/config/tilepro/tilepro-builtins.h | 216 - gcc/config/tilepro/tilepro-multiply.h | 82 - gcc/config/tilepro/tilepro-protos.h | 76 - gcc/config/tilepro/tilepro.h | 457 - gcc/config/usegas.h | 2 +- gcc/config/v850/rtems.h | 2 +- gcc/config/v850/v850-opts.h | 2 +- gcc/config/v850/v850-protos.h | 4 +- gcc/config/v850/v850.h | 11 +- gcc/config/vax/elf.h | 2 +- gcc/config/vax/linux.h | 2 +- gcc/config/vax/netbsd-elf.h | 2 +- gcc/config/vax/openbsd.h | 2 +- gcc/config/vax/openbsd1.h | 2 +- gcc/config/vax/vax-protos.h | 2 +- gcc/config/vax/vax.h | 26 +- gcc/config/visium/elf.h | 2 +- gcc/config/visium/visium-opts.h | 2 +- gcc/config/visium/visium-protos.h | 2 +- gcc/config/visium/visium.h | 12 +- gcc/config/vms/vms-opts.h | 2 +- gcc/config/vms/vms-protos.h | 6 +- gcc/config/vms/vms-stdint.h | 2 +- gcc/config/vms/vms.h | 2 +- gcc/config/vms/xm-vms.h | 2 +- gcc/config/vx-common.h | 20 +- gcc/config/vxworks-dummy.h | 2 +- gcc/config/vxworks-stdint.h | 2 +- gcc/config/vxworks.h | 238 +- gcc/config/vxworks/_vxworks-versions.h | 19 +- gcc/config/vxworks/_yvals.h | 6 +- gcc/config/vxworks/stdint.h | 28 - gcc/config/vxworksae.h | 2 +- gcc/config/xtensa/elf.h | 4 +- gcc/config/xtensa/linux.h | 9 +- gcc/config/xtensa/uclinux.h | 4 +- gcc/config/xtensa/xtensa-protos.h | 17 +- gcc/config/xtensa/xtensa.h | 17 +- gcc/context.h | 2 +- gcc/convert.h | 4 +- gcc/coretypes.h | 22 +- gcc/coverage.h | 4 +- gcc/cp/cfns.h | 2 +- gcc/cp/cp-name-hint.h | 2 +- gcc/cp/cp-objcp-common.h | 17 +- gcc/cp/cp-tree.h | 774 +- gcc/cp/cxx-pretty-print.h | 44 +- gcc/cp/decl.h | 5 +- gcc/cp/lang-specs.h | 10 +- gcc/cp/mapper-client.h | 2 +- gcc/cp/name-lookup.h | 14 +- gcc/cp/parser.h | 18 +- gcc/cp/std-name-hint.h | 675 + gcc/cp/type-utils.h | 2 +- gcc/cppbuiltin.h | 2 +- gcc/cppdefault.h | 4 +- gcc/cselib.h | 3 +- gcc/ctfc.h | 29 +- gcc/d/d-frontend.h | 37 + gcc/d/d-system.h | 54 +- gcc/d/d-target-def.h | 2 +- gcc/d/d-target.h | 2 +- gcc/d/d-tree.h | 49 +- gcc/d/dmd/aggregate.h | 278 +- gcc/d/dmd/aliasthis.h | 22 +- gcc/d/dmd/arraytypes.h | 14 +- gcc/d/dmd/ast_node.h | 6 +- gcc/d/dmd/attrib.h | 254 +- gcc/d/dmd/common/outbuffer.h | 77 + gcc/d/dmd/compiler.h | 12 +- gcc/d/dmd/cond.h | 65 +- gcc/d/dmd/ctfe.h | 242 +- gcc/d/dmd/declaration.h | 947 +- gcc/d/dmd/doc.h | 12 +- gcc/d/dmd/dsymbol.h | 226 +- gcc/d/dmd/enum.h | 68 +- gcc/d/dmd/errors.h | 14 +- gcc/d/dmd/expression.h | 1259 +- gcc/d/dmd/globals.h | 337 +- gcc/d/dmd/hdrgen.h | 49 +- gcc/d/dmd/id.h | 16 + gcc/d/dmd/identifier.h | 39 +- gcc/d/dmd/import.h | 39 +- gcc/d/dmd/init.h | 104 +- gcc/d/dmd/intrange.h | 177 - gcc/d/dmd/json.h | 8 +- gcc/d/dmd/lexer.h | 75 - gcc/d/dmd/macro.h | 38 - gcc/d/dmd/mangle.h | 12 +- gcc/d/dmd/mars.h | 93 - gcc/d/dmd/module.h | 89 +- gcc/d/dmd/mtype.h | 826 +- gcc/d/dmd/nspace.h | 32 +- gcc/d/dmd/objc.h | 61 +- gcc/d/dmd/parse.h | 192 - gcc/d/dmd/root/aav.h | 22 - gcc/d/dmd/root/array.h | 59 +- gcc/d/dmd/root/bitarray.h | 10 +- gcc/d/dmd/root/checkedint.h | 30 - gcc/d/dmd/{ => root}/complex_t.h | 14 +- gcc/d/dmd/root/ctfloat.h | 14 +- gcc/d/dmd/root/dcompat.h | 21 +- gcc/d/dmd/root/dsystem.h | 2 +- gcc/d/dmd/root/file.h | 53 - gcc/d/dmd/root/filename.h | 21 +- gcc/d/dmd/root/hash.h | 76 - gcc/d/dmd/root/object.h | 33 +- gcc/d/dmd/root/optional.h | 42 + gcc/d/dmd/root/outbuffer.h | 74 - gcc/d/dmd/root/port.h | 22 +- gcc/d/dmd/root/rmem.h | 23 +- gcc/d/dmd/root/root.h | 19 - gcc/d/dmd/root/speller.h | 16 - gcc/d/dmd/root/stringtable.h | 56 - gcc/d/dmd/scope.h | 121 +- gcc/d/dmd/statement.h | 556 +- gcc/d/dmd/statement_rewrite_walker.h | 172 - gcc/d/dmd/staticassert.h | 21 +- gcc/d/dmd/target.h | 145 +- gcc/d/dmd/template.h | 266 +- gcc/d/dmd/tokens.h | 543 +- gcc/d/dmd/utf.h | 117 - gcc/d/dmd/version.h | 40 +- gcc/d/dmd/visitor.h | 535 +- gcc/d/lang-specs.h | 4 +- gcc/d/longdouble.h | 2 +- gcc/d/verstr.h | 1 - gcc/data-streamer.h | 8 +- gcc/dbgcnt.h | 3 +- gcc/dbxout.h | 60 - gcc/dce.h | 2 +- gcc/ddg.h | 2 +- gcc/debug.h | 11 +- gcc/defaults.h | 60 +- gcc/df.h | 11 +- gcc/dfp.h | 2 +- gcc/diagnostic-client-data-hooks.h | 105 + gcc/diagnostic-color.h | 4 +- gcc/diagnostic-core.h | 2 +- gcc/diagnostic-event-id.h | 4 +- gcc/diagnostic-metadata.h | 49 +- gcc/diagnostic-path.h | 96 +- gcc/diagnostic-spec.h | 19 +- gcc/diagnostic-url.h | 2 +- gcc/diagnostic.h | 79 +- gcc/digraph.h | 2 +- gcc/dojump.h | 4 +- gcc/dominance.h | 4 +- gcc/domwalk.h | 7 +- gcc/double-int.h | 2 +- gcc/dump-context.h | 4 +- gcc/dumpfile.h | 57 +- gcc/dwarf2asm.h | 2 +- gcc/dwarf2ctf.h | 10 +- gcc/dwarf2out.h | 50 +- gcc/edit-context.h | 2 +- gcc/emit-rtl.h | 8 +- gcc/errors.h | 2 +- gcc/escaped_string.h | 2 +- gcc/et-forest.h | 2 +- gcc/except.h | 2 +- gcc/explow.h | 4 +- gcc/expmed.h | 15 +- gcc/expr.h | 25 +- gcc/fibonacci_heap.h | 2 +- gcc/file-find.h | 2 +- gcc/file-prefix-map.h | 4 +- gcc/fixed-value.h | 4 +- gcc/flag-types.h | 98 +- gcc/flags.h | 16 +- gcc/fold-const-call.h | 2 +- gcc/fold-const.h | 29 +- gcc/fortran/arith.h | 2 +- gcc/fortran/constructor.h | 12 +- gcc/fortran/cpp.h | 6 +- gcc/fortran/data.h | 2 +- gcc/fortran/dependency.h | 2 +- gcc/fortran/gfortran.h | 397 +- gcc/fortran/intrinsic.h | 9 +- gcc/fortran/lang-specs.h | 6 +- gcc/fortran/libgfortran.h | 38 +- gcc/fortran/match.h | 58 +- gcc/fortran/parse.h | 6 +- gcc/fortran/scanner.h | 4 +- gcc/fortran/target-memory.h | 4 +- gcc/fortran/trans-array.h | 31 +- gcc/fortran/trans-const.h | 2 +- gcc/fortran/trans-stmt.h | 12 +- gcc/fortran/trans-types.h | 17 +- gcc/fortran/trans.h | 48 +- gcc/function-abi.h | 2 +- gcc/function.h | 32 +- gcc/gcc-plugin.h | 2 +- gcc/gcc-rich-location.h | 16 +- gcc/gcc-symtab.h | 4 +- gcc/gcc.h | 8 +- gcc/gcov-io.h | 40 +- gcc/gcse-common.h | 2 +- gcc/gcse.h | 4 +- gcc/generic-match.h | 2 +- gcc/gengtype.h | 19 +- gcc/gensupport.h | 14 +- gcc/ggc-internal.h | 7 +- gcc/ggc.h | 12 +- gcc/gimple-array-bounds.h | 20 +- gcc/gimple-builder.h | 2 +- gcc/gimple-expr.h | 4 +- gcc/gimple-fold.h | 231 +- gcc/gimple-iterator.h | 41 +- gcc/gimple-low.h | 2 +- gcc/gimple-match.h | 31 +- gcc/gimple-predicate-analysis.h | 158 + gcc/gimple-predict.h | 2 +- gcc/gimple-pretty-print.h | 4 +- gcc/gimple-range-cache.h | 79 +- gcc/gimple-range-edge.h | 9 +- gcc/gimple-range-fold.h | 92 +- gcc/gimple-range-gori.h | 78 +- gcc/gimple-range-infer.h | 84 + gcc/gimple-range-op.h | 54 + gcc/gimple-range-path.h | 115 + gcc/gimple-range-trace.h | 78 + gcc/gimple-range.h | 67 +- gcc/gimple-ssa-evrp-analyze.h | 65 - gcc/gimple-ssa-warn-access.h | 48 + gcc/gimple-ssa-warn-restrict.h | 4 +- gcc/gimple-ssa.h | 2 +- gcc/gimple-streamer.h | 6 +- gcc/gimple-walk.h | 2 +- gcc/gimple.h | 244 +- gcc/gimplify-me.h | 2 +- gcc/gimplify.h | 2 +- gcc/ginclude/float.h | 9 +- gcc/ginclude/iso646.h | 2 +- gcc/ginclude/stdalign.h | 5 +- gcc/ginclude/stdarg.h | 2 +- gcc/ginclude/stdatomic.h | 10 +- gcc/ginclude/stdbool.h | 7 +- gcc/ginclude/stddef.h | 24 +- gcc/ginclude/stdfix.h | 2 +- gcc/ginclude/stdint-gcc.h | 2 +- gcc/ginclude/stdnoreturn.h | 2 +- gcc/ginclude/tgmath.h | 2 +- gcc/ginclude/unwind-arm-common.h | 2 +- gcc/glimits.h | 2 +- gcc/go/go-c.h | 2 +- gcc/go/go-gcc.h | 2 +- gcc/go/go-system.h | 2 +- gcc/go/gofrontend/export.h | 10 + gcc/go/gofrontend/expressions.h | 233 +- gcc/go/gofrontend/gogo.h | 39 +- gcc/go/gofrontend/lex.h | 6 + gcc/go/gofrontend/parse.h | 21 +- gcc/go/gofrontend/statements.h | 5 +- gcc/go/gofrontend/types.h | 49 +- gcc/go/lang-specs.h | 4 +- gcc/graph.h | 2 +- gcc/graphds.h | 5 +- gcc/graphite.h | 2 +- gcc/graphviz.h | 2 +- gcc/gstab.h | 35 - gcc/gsyms.h | 2 +- gcc/hard-reg-set.h | 2 +- gcc/hash-map-traits.h | 76 +- gcc/hash-map.h | 12 +- gcc/hash-set.h | 4 +- gcc/hash-table.h | 7 +- gcc/hash-traits.h | 120 +- gcc/highlev-plugin-common.h | 2 +- gcc/hooks.h | 2 +- gcc/hosthooks-def.h | 6 +- gcc/hosthooks.h | 12 +- gcc/hw-doloop.h | 2 +- gcc/hwint.h | 2 +- gcc/ifcvt.h | 2 +- gcc/inchash.h | 4 +- gcc/incpath.h | 2 +- gcc/input.h | 51 +- gcc/insn-addr.h | 2 +- gcc/int-vector-builder.h | 2 +- gcc/internal-fn.h | 21 +- gcc/intl.h | 2 +- gcc/ipa-fnsummary.h | 49 +- gcc/ipa-icf-gimple.h | 8 +- gcc/ipa-icf.h | 38 +- gcc/ipa-inline.h | 8 +- gcc/ipa-modref-tree.h | 447 +- gcc/ipa-modref.h | 94 +- gcc/ipa-param-manipulation.h | 22 +- gcc/ipa-predicate.h | 67 +- gcc/ipa-prop.h | 111 +- gcc/ipa-ref.h | 2 +- gcc/ipa-reference.h | 6 +- gcc/ipa-utils.h | 16 +- gcc/ira-int.h | 199 +- gcc/ira.h | 15 +- gcc/is-a.h | 2 +- gcc/iterator-utils.h | 2 +- gcc/jit/jit-builtins.h | 2 +- gcc/jit/jit-common.h | 14 +- gcc/jit/jit-dejagnu.h | 338 + gcc/jit/jit-logging.h | 2 +- gcc/jit/jit-playback.h | 72 +- gcc/jit/jit-recording.h | 752 +- gcc/jit/jit-result.h | 2 +- gcc/jit/jit-tempdir.h | 2 +- gcc/jit/jit-w32.h | 2 +- gcc/jit/libgccjit++.h | 92 +- gcc/jit/libgccjit.h | 373 +- gcc/json.h | 26 +- gcc/langhooks-def.h | 23 +- gcc/langhooks.h | 47 +- gcc/lcm.h | 2 +- gcc/libfuncs.h | 4 +- gcc/limitx.h | 2 +- gcc/logical-location.h | 72 + gcc/loop-unroll.h | 2 +- gcc/lower-subreg.h | 4 +- gcc/lra-int.h | 34 +- gcc/lra.h | 4 +- gcc/lto-compress.h | 4 +- gcc/lto-section-names.h | 2 +- gcc/lto-streamer.h | 27 +- gcc/lto/common.h | 2 +- gcc/lto/lang-specs.h | 4 +- gcc/lto/lto-common.h | 4 +- gcc/lto/lto-partition.h | 2 +- gcc/lto/lto-symtab.h | 2 +- gcc/lto/lto-tree.h | 2 +- gcc/lto/lto.h | 6 +- gcc/machmode.h | 78 +- gcc/mem-stats-traits.h | 2 +- gcc/mem-stats.h | 2 +- gcc/memmodel.h | 2 +- gcc/memory-block.h | 2 +- gcc/mux-utils.h | 2 +- gcc/objc/lang-specs.h | 12 +- gcc/objc/objc-act.h | 7 +- gcc/objc/objc-encoding.h | 2 +- gcc/objc/objc-map.h | 2 +- gcc/objc/objc-next-metadata-tags.h | 4 +- gcc/objc/objc-runtime-hooks.h | 2 +- gcc/objc/objc-runtime-shared-support.h | 4 +- gcc/objcp/lang-specs.h | 6 +- gcc/objcp/objcp-decl.h | 2 +- gcc/obstack-utils.h | 2 +- gcc/omp-expand.h | 2 +- gcc/omp-general.h | 21 +- gcc/omp-low.h | 2 +- gcc/omp-offload.h | 2 +- gcc/omp-simd-clone.h | 2 +- gcc/opt-problem.h | 2 +- gcc/opt-suggestions.h | 2 +- gcc/optabs-libfuncs.h | 2 +- gcc/optabs-query.h | 11 +- gcc/optabs-tree.h | 5 +- gcc/optabs.h | 6 +- gcc/optinfo-emit-json.h | 2 +- gcc/optinfo.h | 2 +- gcc/opts-diagnostic.h | 2 +- gcc/opts-jobserver.h | 62 + gcc/opts.h | 73 +- gcc/ordered-hash-map.h | 2 +- gcc/output.h | 113 +- gcc/pass_manager.h | 7 +- gcc/plugin.h | 11 +- gcc/pointer-query.h | 294 + gcc/poly-int-types.h | 2 +- gcc/poly-int.h | 21 +- gcc/predict.h | 8 +- gcc/prefix.h | 4 +- gcc/pretty-print.h | 9 +- gcc/print-rtl.h | 4 +- gcc/print-tree.h | 2 +- gcc/profile-count.h | 60 +- gcc/profile.h | 4 +- gcc/range-op.h | 213 +- gcc/range.h | 30 +- gcc/read-md.h | 14 +- gcc/read-rtl-function.h | 2 +- gcc/real.h | 35 +- gcc/realmpfr.h | 2 +- gcc/recog.h | 22 +- gcc/regcprop.h | 2 +- gcc/regrename.h | 2 +- gcc/regs.h | 9 +- gcc/regset.h | 7 +- gcc/reload.h | 10 +- gcc/resource.h | 2 +- gcc/rtl-error.h | 2 +- gcc/rtl-iter.h | 10 +- gcc/rtl-ssa.h | 2 +- gcc/rtl-ssa/access-utils.h | 2 +- gcc/rtl-ssa/accesses.h | 24 +- gcc/rtl-ssa/blocks.h | 2 +- gcc/rtl-ssa/change-utils.h | 2 +- gcc/rtl-ssa/changes.h | 2 +- gcc/rtl-ssa/functions.h | 2 +- gcc/rtl-ssa/insn-utils.h | 2 +- gcc/rtl-ssa/insns.h | 2 +- gcc/rtl-ssa/internals.h | 2 +- gcc/rtl-ssa/movement.h | 8 +- gcc/rtl.h | 187 +- gcc/rtlanal.h | 17 +- gcc/rtlhash.h | 2 +- gcc/rtlhooks-def.h | 2 +- gcc/rtx-vector-builder.h | 2 +- gcc/run-rtl-passes.h | 2 +- gcc/sbitmap.h | 30 +- gcc/sched-int.h | 34 +- gcc/sel-sched-dump.h | 4 +- gcc/sel-sched-ir.h | 14 +- gcc/sel-sched.h | 2 +- gcc/selftest-diagnostic.h | 2 +- gcc/selftest-rtl.h | 2 +- gcc/selftest.h | 88 +- gcc/sese.h | 2 +- gcc/shortest-paths.h | 2 +- gcc/shrink-wrap.h | 4 +- gcc/signop.h | 2 +- gcc/sparseset.h | 2 +- gcc/spellcheck-tree.h | 4 +- gcc/spellcheck.h | 31 +- gcc/splay-tree-utils.h | 2 +- gcc/sreal.h | 2 +- gcc/ssa-iterators.h | 2 +- gcc/ssa.h | 2 +- gcc/statistics.h | 4 +- gcc/stmt.h | 4 +- gcc/stor-layout.h | 4 +- gcc/streamer-hooks.h | 4 +- gcc/stringpool.h | 4 +- gcc/substring-locations.h | 2 +- gcc/symbol-summary.h | 14 +- gcc/symtab-clones.h | 2 +- gcc/symtab-thunks.h | 2 +- gcc/system.h | 56 +- gcc/target-def.h | 6 +- gcc/target-globals.h | 2 +- gcc/target-hooks-macros.h | 2 +- gcc/target.h | 8 +- gcc/targhooks.h | 20 +- gcc/testsuite/g++.dg/abi/lambda-ctx1.h | 20 + gcc/testsuite/g++.dg/compat/pr102024_test.h | 12 + gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.h | 2 + gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.h | 2 + gcc/testsuite/g++.dg/cpp23/ext-floating.h | 30 + gcc/testsuite/g++.dg/cpp2a/construct_at.h | 62 + gcc/testsuite/g++.dg/lookup/operator-3-ops.h | 53 + gcc/testsuite/g++.dg/modules/auto-3.h | 10 + gcc/testsuite/g++.dg/modules/partial-2.h | 38 + gcc/testsuite/g++.dg/modules/pr105169.h | 22 + gcc/testsuite/g++.dg/modules/pr106761.h | 22 + gcc/testsuite/g++.dg/modules/xtreme-header-2.h | 3 +- gcc/testsuite/g++.dg/modules/xtreme-header-6.h | 14 +- gcc/testsuite/g++.dg/modules/xtreme-header.h | 63 +- .../{g++.dg => g++.target/powerpc}/pr65240.h | 0 gcc/testsuite/gcc.c-torture/execute/gcc_tmpnam.h | 13 + gcc/testsuite/gcc.dg/Warray-bounds-71.h | 46 + gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 11 + gcc/testsuite/gcc.dg/analyzer/pr104434.h | 108 + gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1.h | 1 + .../gcc.dg/analyzer/taint-CVE-2020-13143.h | 91 + gcc/testsuite/gcc.dg/analyzer/test-setjmp.h | 4 +- gcc/testsuite/gcc.dg/analyzer/test-uaccess.h | 15 + gcc/testsuite/gcc.dg/bic-bitmask.h | 43 + gcc/testsuite/gcc.dg/compat/pr102024_test.h | 12 + gcc/testsuite/gcc.dg/cpp/pr60014-1.h | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-2.h | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-3.h | 2 + gcc/testsuite/gcc.dg/plugin/taint-CVE-2011-0521.h | 136 + gcc/testsuite/gcc.dg/plugin/test-uaccess.h | 10 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.h | 33 + gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 1436 + .../gcc.target/aarch64/aapcs64/macro-def.h | 2 +- .../gcc.target/aarch64/aapcs64/type-def.h | 132 + gcc/testsuite/gcc.target/aarch64/ldp_stp_14.h | 50 + gcc/testsuite/gcc.target/i386/amx-check.h | 53 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 3 + gcc/testsuite/gcc.target/i386/avx512fp16-helper.h | 284 + gcc/testsuite/gcc.target/i386/m128-check.h | 8 +- gcc/testsuite/gcc.target/i386/m512-check.h | 38 +- gcc/testsuite/gcc.target/i386/sse4_2-check.h | 1 + .../gcc.target/powerpc/dive-vectorize-1.h | 22 + .../gcc.target/powerpc/dive-vectorize-2.h | 22 + .../gcc.target/powerpc/p10-bifs-vectorize-1.h | 40 + gcc/testsuite/gcc.target/powerpc/pr103109.h | 12 + gcc/testsuite/gcc.target/powerpc/sse4_1-check.h | 4 + .../gcc.target/powerpc/sse4_1-round-data.h | 20 + gcc/testsuite/gcc.target/powerpc/sse4_1-round.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-round2.h | 27 + gcc/testsuite/gcc.target/powerpc/sse4_1-round3.h | 81 + gcc/testsuite/gcc.target/powerpc/sse4_2-check.h | 18 + .../gcc.target/powerpc/unpack-vectorize-1.h | 14 + .../gcc.target/powerpc/unpack-vectorize-2.h | 7 + .../gcc.target/powerpc/unpack-vectorize-3.h | 7 + .../gcc.target/powerpc/unpack-vectorize.h | 42 + gcc/testsuite/gcc.target/pru/regio.h | 7 + .../gcc.target/riscv/rvv/base/riscv_vector.h | 11 + gcc/testsuite/gcc.target/s390/call.h | 40 + gcc/testsuite/gcc.target/s390/tls.h | 23 + gcc/testsuite/gcc.target/s390/vector/vec-types.h | 35 + gcc/testsuite/gcc.target/s390/zvector/vec-types.h | 37 + .../gcc.target/x86_64/abi/avx512fp16/args.h | 190 + .../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 + .../gcc.target/x86_64/abi/avx512fp16/m256h/args.h | 182 + .../abi/avx512fp16/m256h/avx512fp16-ymm-check.h | 3 + .../gcc.target/x86_64/abi/avx512fp16/m512h/args.h | 186 + .../abi/avx512fp16/m512h/avx512fp16-zmm-check.h | 4 + .../gcc.target/x86_64/abi/avx512fp16/macros.h | 53 + gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 164 + .../gcc.target/x86_64/abi/bf16/bf16-check.h | 24 + .../gcc.target/x86_64/abi/bf16/bf16-helper.h | 45 + gcc/testsuite/gcc.target/x86_64/abi/bf16/defines.h | 163 + .../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 152 + .../x86_64/abi/bf16/m256bf16/bf16-ymm-check.h | 24 + .../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 155 + .../x86_64/abi/bf16/m512bf16/bf16-zmm-check.h | 24 + gcc/testsuite/gcc.target/x86_64/abi/bf16/macros.h | 53 + .../gdc.test/runnable_cxx/extra-files/cppb.h | 83 + .../gfortran.dg/c-interop/dump-descriptors.h | 12 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 82 + gcc/testsuite/jit.dg/harness.h | 6 +- gcc/timevar.h | 50 +- gcc/toplev.h | 18 +- gcc/tracer.h | 2 +- gcc/trans-mem.h | 2 +- gcc/tree-affine.h | 2 +- gcc/tree-cfg.h | 4 +- gcc/tree-cfgcleanup.h | 4 +- gcc/tree-chrec.h | 2 +- gcc/tree-core.h | 164 +- gcc/tree-data-ref.h | 35 +- gcc/tree-dfa.h | 2 +- gcc/tree-diagnostic.h | 2 +- gcc/tree-dump.h | 2 +- gcc/tree-eh.h | 2 +- gcc/tree-hash-traits.h | 2 +- gcc/tree-hasher.h | 2 +- gcc/tree-if-conv.h | 2 +- gcc/tree-inline.h | 7 +- gcc/tree-into-ssa.h | 2 +- gcc/tree-iterator.h | 2 +- gcc/tree-logical-location.h | 67 + gcc/tree-nested.h | 2 +- gcc/tree-object-size.h | 17 +- gcc/tree-outof-ssa.h | 2 +- gcc/tree-parloops.h | 2 +- gcc/tree-pass.h | 17 +- gcc/tree-phinodes.h | 2 +- gcc/tree-pretty-print.h | 3 +- gcc/tree-scalar-evolution.h | 2 +- gcc/tree-sra.h | 2 +- gcc/tree-ssa-address.h | 2 +- gcc/tree-ssa-alias-compare.h | 2 +- gcc/tree-ssa-alias.h | 21 +- gcc/tree-ssa-ccp.h | 2 +- gcc/tree-ssa-coalesce.h | 4 +- gcc/tree-ssa-dce.h | 2 +- gcc/tree-ssa-dom.h | 5 +- gcc/tree-ssa-dse.h | 4 +- gcc/tree-ssa-live.h | 2 +- gcc/tree-ssa-loop-ivopts.h | 2 +- gcc/tree-ssa-loop-manip.h | 17 +- gcc/tree-ssa-loop-niter.h | 2 +- gcc/tree-ssa-loop.h | 12 +- gcc/tree-ssa-math-opts.h | 2 +- gcc/tree-ssa-operands.h | 2 +- gcc/tree-ssa-propagate.h | 4 +- gcc/tree-ssa-reassoc.h | 2 +- gcc/tree-ssa-sccvn.h | 24 +- gcc/tree-ssa-scopedtables.h | 2 +- gcc/tree-ssa-strlen.h | 8 +- gcc/tree-ssa-ter.h | 4 +- gcc/tree-ssa-threadedge.h | 91 +- gcc/tree-ssa-threadupdate.h | 77 +- gcc/tree-ssa.h | 3 +- gcc/tree-ssanames.h | 19 +- gcc/tree-stdarg.h | 2 +- gcc/tree-streamer.h | 8 +- gcc/tree-switch-conversion.h | 53 +- gcc/tree-vector-builder.h | 2 +- gcc/tree-vectorizer.h | 683 +- gcc/tree-vrp.h | 4 +- gcc/tree.h | 288 +- gcc/tristate.h | 2 +- gcc/tsan.h | 2 +- gcc/tsystem.h | 4 +- gcc/typeclass.h | 2 +- gcc/typed-splay-tree.h | 2 +- gcc/ubsan.h | 3 +- gcc/valtrack.h | 2 +- gcc/value-pointer-equiv.h | 62 + gcc/value-prof.h | 6 +- gcc/value-query.h | 39 +- gcc/value-range-equiv.h | 20 +- gcc/value-range-pretty-print.h | 40 + gcc/value-range-storage.h | 233 + gcc/value-range.h | 930 +- gcc/value-relation.h | 336 +- gcc/varasm.h | 8 +- gcc/vec-perm-indices.h | 2 +- gcc/vec.h | 91 +- gcc/vector-builder.h | 2 +- gcc/vmsdbg.h | 2 +- gcc/vr-values.h | 26 +- gcc/vtable-verify.h | 4 +- gcc/wide-int-bitmask.h | 2 +- gcc/wide-int-print.h | 2 +- gcc/wide-int.h | 68 +- gcc/xcoff.h | 2 +- gcc/xcoffout.h | 194 - include/ansidecl.h | 94 +- include/btf.h | 2 +- include/ctf.h | 2 +- {libgomp/plugin => include}/cuda/cuda.h | 28 +- include/demangle.h | 25 +- include/dwarf2.h | 12 +- include/dyn-string.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 10 +- include/fnmatch.h | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/gdb-index.h | 2 +- include/getopt.h | 2 +- include/gomp-constants.h | 53 +- include/hashtab.h | 6 +- include/leb128.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 14 +- include/lto-symtab.h | 2 +- include/md5.h | 8 +- include/objalloc.h | 2 +- include/obstack.h | 8 +- include/partition.h | 2 +- include/plugin-api.h | 103 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/unique-ptr.h | 405 - include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- libatomic/config/aarch64/aarch64-config.h | 23 + libatomic/config/aarch64/host-config.h | 46 + libatomic/config/arm/arm-config.h | 2 +- libatomic/config/arm/host-config.h | 19 + libatomic/config/linux/aarch64/host-config.h | 2 +- libatomic/config/linux/arm/host-config.h | 10 +- libatomic/config/mingw/host-config.h | 2 +- libatomic/config/nvptx/host-config.h | 2 +- libatomic/config/posix/host-config.h | 2 +- libatomic/config/rtems/host-config.h | 2 +- libatomic/config/x86/host-config.h | 45 +- libatomic/host-config.h | 2 +- libatomic/libatomic_i.h | 2 +- libbacktrace/backtrace.h | 2 +- libbacktrace/internal.h | 2 +- libbacktrace/testlib.h | 2 +- libcpp/generated_cpp_wcwidth.h | 164 +- libcpp/include/cpplib.h | 181 +- libcpp/include/line-map.h | 108 +- libcpp/include/mkdeps.h | 4 +- libcpp/include/symtab.h | 2 +- libcpp/internal.h | 66 +- libcpp/system.h | 14 +- libcpp/ucnid.h | 4645 +- libcpp/uname2c.h | 18256 +++ libdecnumber/bid/bid-dpd.h | 2 +- libdecnumber/bid/bid2dpd_dpd2bid.h | 2 +- libdecnumber/dconfig.h | 2 +- libdecnumber/decContext.h | 2 +- libdecnumber/decDPD.h | 2 +- libdecnumber/decDouble.h | 2 +- libdecnumber/decExcept.h | 2 +- libdecnumber/decNumber.h | 2 +- libdecnumber/decNumberLocal.h | 2 +- libdecnumber/decPacked.h | 2 +- libdecnumber/decQuad.h | 2 +- libdecnumber/decRound.h | 2 +- libdecnumber/decSingle.h | 2 +- libdecnumber/dpd/decimal128.h | 2 +- libdecnumber/dpd/decimal128Local.h | 2 +- libdecnumber/dpd/decimal32.h | 2 +- libdecnumber/dpd/decimal64.h | 2 +- libffi/include/ffi_cfi.h | 21 + libffi/include/ffi_common.h | 50 +- libffi/include/tramp.h | 45 + libffi/src/aarch64/ffitarget.h | 35 +- libffi/src/aarch64/internal.h | 33 + libffi/src/arm/ffitarget.h | 24 +- libffi/src/arm/internal.h | 10 + libffi/src/csky/ffitarget.h | 63 + libffi/src/ia64/ffitarget.h | 3 +- libffi/src/kvx/asm.h | 5 + libffi/src/kvx/ffitarget.h | 75 + libffi/src/mips/ffitarget.h | 25 +- libffi/src/pa/ffitarget.h | 11 +- libffi/src/powerpc/asm.h | 4 +- libffi/src/powerpc/ffi_powerpc.h | 25 +- libffi/src/powerpc/ffitarget.h | 14 +- libffi/src/x86/asmnames.h | 30 + libffi/src/x86/ffitarget.h | 42 +- libffi/src/x86/internal.h | 14 + libffi/src/x86/internal64.h | 14 + libffi/testsuite/libffi.bhaible/alignof.h | 50 + libffi/testsuite/libffi.call/ffitest.h | 13 +- libffi/testsuite/libffi.closures/ffitest.h | 144 + libffi/testsuite/libffi.go/static-chain.h | 6 - libffi/testsuite/libffi.special/ffitestcxx.h | 96 - libgcc/config/aarch64/aarch64-unwind.h | 10 +- libgcc/config/aarch64/freebsd-unwind.h | 6 +- libgcc/config/aarch64/linux-unwind.h | 10 +- libgcc/config/aarch64/sfp-machine.h | 2 +- libgcc/config/aarch64/value-unwind.h | 6 +- libgcc/config/alpha/linux-unwind.h | 8 +- libgcc/config/alpha/vms-unwind.h | 8 +- libgcc/config/arc/asm.h | 2 +- libgcc/config/arc/dp-hack.h | 2 +- libgcc/config/arc/fp-hack.h | 2 +- libgcc/config/arc/ieee-754/arc-ieee-754.h | 2 +- libgcc/config/arc/linux-unwind.h | 15 +- libgcc/config/arm/bpabi-lib.h | 2 +- libgcc/config/arm/symbian-lib.h | 2 +- libgcc/config/arm/unwind-arm.h | 2 +- libgcc/config/avr/avr-lib.h | 2 +- libgcc/config/avr/libf7/asm-defs.h | 2 +- libgcc/config/avr/libf7/f7-wraps.h | 2 +- libgcc/config/avr/libf7/libf7-constdef.h | 2 +- libgcc/config/avr/libf7/libf7.h | 2 +- libgcc/config/bfin/linux-unwind.h | 86 +- libgcc/config/c6x/c6x-abi.h | 2 +- libgcc/config/c6x/sfp-machine.h | 2 +- libgcc/config/c6x/unwind-c6x.h | 2 +- libgcc/config/cr16/unwind-dw2.h | 80 - libgcc/config/cris/sfp-machine.h | 2 +- libgcc/config/csky/linux-unwind.h | 18 +- libgcc/config/epiphany/epiphany-asm.h | 2 +- libgcc/config/frv/elf-lib.h | 2 +- libgcc/config/frv/frv-abi.h | 6 +- libgcc/config/gcn/gthr-gcn.h | 2 +- libgcc/config/gcn/lib2-gcn.h | 2 +- libgcc/config/gthr-lynx.h | 2 +- libgcc/config/gthr-rtems.h | 2 +- libgcc/config/gthr-vxworks.h | 7 +- libgcc/config/h8300/sfp-machine.h | 2 +- libgcc/config/i386/32/sfp-machine.h | 1 + libgcc/config/i386/64/sfp-machine.h | 1 + libgcc/config/i386/darwin-lib.h | 11 +- libgcc/config/i386/dragonfly-unwind.h | 50 +- libgcc/config/i386/elf-lib.h | 2 +- libgcc/config/i386/freebsd-unwind.h | 50 +- libgcc/config/i386/gnu-unwind.h | 18 +- libgcc/config/i386/gthr-win32.h | 25 +- libgcc/config/i386/i386-asm.h | 2 +- libgcc/config/i386/linux-unwind.h | 50 +- libgcc/config/i386/resms64.h | 2 +- libgcc/config/i386/resms64f.h | 2 +- libgcc/config/i386/resms64fx.h | 2 +- libgcc/config/i386/resms64x.h | 2 +- libgcc/config/i386/savms64.h | 2 +- libgcc/config/i386/savms64f.h | 2 +- libgcc/config/i386/sfp-machine.h | 23 +- libgcc/config/i386/shadow-stack-unwind.h | 2 +- libgcc/config/i386/sol2-unwind.h | 50 +- libgcc/config/i386/value-unwind.h | 6 +- libgcc/config/i386/w32-unwind.h | 22 +- libgcc/config/ia64/linux-unwind.h | 2 +- libgcc/config/ia64/unwind-ia64.h | 2 +- libgcc/config/ia64/vms-unwind.h | 2 +- libgcc/config/libbid/bid128_2_str.h | 2 +- libgcc/config/libbid/bid128_2_str_macros.h | 2 +- libgcc/config/libbid/bid_b2d.h | 2 +- libgcc/config/libbid/bid_conf.h | 2 +- libgcc/config/libbid/bid_div_macros.h | 2 +- libgcc/config/libbid/bid_functions.h | 2 +- libgcc/config/libbid/bid_gcc_intrinsics.h | 32 +- libgcc/config/libbid/bid_inline_add.h | 2 +- libgcc/config/libbid/bid_internal.h | 2 +- libgcc/config/libbid/bid_sqrt_macros.h | 2 +- libgcc/config/lm32/libgcc_lm32.h | 2 +- libgcc/config/loongarch/linux-unwind.h | 80 + libgcc/config/loongarch/sfp-machine.h | 152 + libgcc/config/m68k/linux-unwind.h | 24 +- libgcc/config/mips/gthr-mipssde.h | 2 +- libgcc/config/mips/linux-unwind.h | 6 +- libgcc/config/mips/sfp-machine.h | 2 +- libgcc/config/msp430/msp430-divmod.h | 2 +- libgcc/config/msp430/msp430-mul.h | 2 +- libgcc/config/nds32/linux-unwind.h | 4 +- libgcc/config/nds32/sfp-machine.h | 2 +- libgcc/config/nios2/elf-lib.h | 2 +- libgcc/config/nios2/lib2-nios2.h | 2 +- libgcc/config/nios2/linux-unwind.h | 4 +- libgcc/config/nios2/sfp-machine.h | 2 +- libgcc/config/nvptx/nvptx-malloc.h | 2 +- libgcc/config/or1k/linux-unwind.h | 6 +- libgcc/config/or1k/sfp-machine.h | 2 +- libgcc/config/pa/gthr-dce.h | 2 +- libgcc/config/pa/hpux-unwind.h | 14 +- libgcc/config/pa/linux-unwind.h | 12 +- libgcc/config/pa/pa64-hpux-lib.h | 11 +- libgcc/config/pa/sfp-machine.h | 155 + libgcc/config/pru/pru-abi.h | 2 +- libgcc/config/pru/pru-asm.h | 2 +- libgcc/config/pru/pru-divmod.h | 2 +- libgcc/config/pru/sfp-machine.h | 2 +- libgcc/config/riscv/linux-unwind.h | 6 +- libgcc/config/riscv/riscv-asm.h | 8 +- libgcc/config/riscv/sfp-machine.h | 5 +- libgcc/config/rl78/rl78-divmod.h | 2 +- libgcc/config/rl78/rl78-mul.h | 2 +- libgcc/config/rs6000/aix-unwind.h | 8 +- libgcc/config/rs6000/darwin-asm.h | 2 +- libgcc/config/rs6000/darwin-unwind.h | 2 +- libgcc/config/rs6000/exit.h | 2 +- libgcc/config/rs6000/freebsd-unwind.h | 4 +- libgcc/config/rs6000/gthr-aix.h | 2 +- libgcc/config/rs6000/linux-unwind.h | 135 +- libgcc/config/rs6000/quad-float128.h | 2 +- libgcc/config/rx/rx-abi.h | 2 +- libgcc/config/s390/gthr-tpf.h | 2 +- libgcc/config/s390/linux-unwind.h | 8 +- libgcc/config/s390/tpf-unwind.h | 12 +- libgcc/config/sh/crt.h | 2 +- libgcc/config/sh/lib1funcs.h | 2 +- libgcc/config/sh/linux-unwind.h | 24 +- libgcc/config/sparc/linux-unwind.h | 20 +- libgcc/config/sparc/sol2-unwind.h | 14 +- libgcc/config/tilegx/sfp-machine.h | 5 - libgcc/config/tilegx/sfp-machine32.h | 68 - libgcc/config/tilegx/sfp-machine64.h | 68 - libgcc/config/tilepro/atomic.h | 437 - libgcc/config/tilepro/linux-unwind.h | 99 - libgcc/config/tilepro/sfp-machine.h | 59 - libgcc/config/visium/memcpy.h | 2 +- libgcc/config/visium/memset.h | 2 +- libgcc/config/xtensa/linux-unwind.h | 6 +- libgcc/config/xtensa/unwind-dw2-xtensa.h | 2 +- libgcc/dfp-bit.h | 2 +- libgcc/fixed-bit.h | 2 +- libgcc/fp-bit.h | 2 +- libgcc/gbl-ctors.h | 2 +- libgcc/gcov.h | 36 +- libgcc/generic-morestack.h | 2 +- libgcc/gthr-posix.h | 2 +- libgcc/gthr-single.h | 2 +- libgcc/gthr.h | 2 +- libgcc/libgcc2.h | 2 +- libgcc/libgcov.h | 24 +- libgcc/soft-fp/double.h | 8 +- libgcc/soft-fp/extended.h | 5 +- libgcc/soft-fp/half.h | 6 +- libgcc/soft-fp/op-1.h | 8 +- libgcc/soft-fp/op-2.h | 8 +- libgcc/soft-fp/op-4.h | 8 +- libgcc/soft-fp/op-8.h | 7 +- libgcc/soft-fp/op-common.h | 8 +- libgcc/soft-fp/quad.h | 8 +- libgcc/soft-fp/single.h | 8 +- libgcc/soft-fp/soft-fp.h | 8 +- libgcc/unwind-compat.h | 2 +- libgcc/unwind-dw2-btree.h | 954 + libgcc/unwind-dw2-fde.h | 4 +- libgcc/unwind-dw2.h | 22 +- libgcc/unwind-generic.h | 2 +- libgcc/unwind-pe.h | 2 +- libgfortran/ISO_Fortran_binding.h | 179 +- libgfortran/c99_protos.h | 2 +- libgfortran/caf/libcaf.h | 2 +- libgfortran/config/fpu-387.h | 9 +- libgfortran/config/fpu-aarch64.h | 334 + libgfortran/config/fpu-aix.h | 24 +- libgfortran/config/fpu-generic.h | 13 +- libgfortran/config/fpu-glibc.h | 20 +- libgfortran/config/fpu-sysv.h | 9 +- libgfortran/intrinsics/time_1.h | 16 +- libgfortran/io/async.h | 4 +- libgfortran/io/fbuf.h | 2 +- libgfortran/io/format.h | 2 +- libgfortran/io/io.h | 8 +- libgfortran/io/unix.h | 2 +- libgfortran/kinds-override.h | 43 +- libgfortran/libgfortran.h | 267 +- libgomp/acc_prof.h | 2 +- libgomp/config/accel/mutex.h | 2 +- libgomp/config/accel/pool.h | 2 +- libgomp/config/accel/ptrlock.h | 2 +- libgomp/config/accel/sem.h | 2 +- libgomp/config/accel/thread-stacksize.h | 2 +- libgomp/config/darwin/plugin-suffix.h | 2 +- libgomp/config/darwin/thread-stacksize.h | 2 +- libgomp/config/gcn/bar.h | 2 +- libgomp/config/gcn/doacross.h | 2 +- libgomp/config/gcn/simple-bar.h | 2 +- libgomp/config/hpux/plugin-suffix.h | 2 +- libgomp/config/linux/alpha/futex.h | 2 +- libgomp/config/linux/bar.h | 2 +- libgomp/config/linux/doacross.h | 2 +- libgomp/config/linux/futex.h | 2 +- libgomp/config/linux/ia64/futex.h | 2 +- libgomp/config/linux/mips/futex.h | 2 +- libgomp/config/linux/mutex.h | 2 +- libgomp/config/linux/powerpc/futex.h | 2 +- libgomp/config/linux/proc.h | 2 +- libgomp/config/linux/ptrlock.h | 2 +- libgomp/config/linux/s390/futex.h | 2 +- libgomp/config/linux/sem.h | 6 +- libgomp/config/linux/sparc/futex.h | 2 +- libgomp/config/linux/tile/futex.h | 2 +- libgomp/config/linux/wait.h | 2 +- libgomp/config/linux/x86/futex.h | 2 +- libgomp/config/nvptx/bar.h | 6 +- libgomp/config/nvptx/doacross.h | 2 +- libgomp/config/nvptx/simple-bar.h | 2 +- libgomp/config/posix/bar.h | 2 +- libgomp/config/posix/doacross.h | 2 +- libgomp/config/posix/mutex.h | 2 +- libgomp/config/posix/plugin-suffix.h | 2 +- libgomp/config/posix/pool.h | 2 +- libgomp/config/posix/ptrlock.h | 2 +- libgomp/config/posix/sem.h | 2 +- libgomp/config/posix/simple-bar.h | 2 +- libgomp/config/posix/thread-stacksize.h | 2 +- libgomp/config/rtems/bar.h | 2 +- libgomp/config/rtems/mutex.h | 2 +- libgomp/config/rtems/pool.h | 2 +- libgomp/config/rtems/sem.h | 2 +- libgomp/hashtab.h | 2 +- libgomp/libgomp-plugin.h | 12 +- libgomp/libgomp.h | 176 +- libgomp/libgomp_g.h | 13 +- libgomp/oacc-int.h | 2 +- libgomp/oacc-plugin.h | 2 +- libgomp/openacc.h | 2 +- libgomp/openacc_lib.h | 2 +- libgomp/priority_queue.h | 2 +- libgomp/secure_getenv.h | 2 +- libgomp/splay-tree.h | 32 +- .../libgomp.c-c++-common/on_device_arch.h | 36 + libgomp/testsuite/libgomp.c/declare-variant-3.h | 66 + libiberty/cp-demangle.h | 4 +- libiberty/pex-common.h | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/vprintf-support.h | 2 +- libitm/aatree.h | 2 +- libitm/common.h | 2 +- libitm/config/aarch64/target.h | 2 +- libitm/config/alpha/target.h | 2 +- libitm/config/arm/hwcap.h | 2 +- libitm/config/arm/target.h | 2 +- libitm/config/generic/asmcfi.h | 2 +- libitm/config/generic/tls.h | 2 +- libitm/config/linux/alpha/futex_bits.h | 2 +- libitm/config/linux/futex.h | 2 +- libitm/config/linux/futex_bits.h | 2 +- libitm/config/linux/powerpc/futex_bits.h | 2 +- libitm/config/linux/rwlock.h | 2 +- libitm/config/linux/sh/futex_bits.h | 2 +- libitm/config/linux/sparc/futex_bits.h | 2 +- libitm/config/linux/x86/futex_bits.h | 2 +- libitm/config/linux/x86/tls.h | 2 +- libitm/config/loongarch/asm.h | 54 + libitm/config/loongarch/target.h | 50 + libitm/config/posix/rwlock.h | 2 +- libitm/config/powerpc/target.h | 2 +- libitm/config/s390/target.h | 2 +- libitm/config/sh/target.h | 2 +- libitm/config/sparc/target.h | 2 +- libitm/config/x86/target.h | 2 +- libitm/containers.h | 2 +- libitm/dispatch.h | 2 +- libitm/libitm.h | 2 +- libitm/libitm_i.h | 2 +- libobjc/objc-private/accessors.h | 2 +- libobjc/objc-private/common.h | 2 +- libobjc/objc-private/error.h | 2 +- libobjc/objc-private/hash.h | 2 +- libobjc/objc-private/module-abi-8.h | 2 +- libobjc/objc-private/objc-list.h | 2 +- libobjc/objc-private/objc-sync.h | 2 +- libobjc/objc-private/protocols.h | 2 +- libobjc/objc-private/runtime.h | 2 +- libobjc/objc-private/sarray.h | 2 +- libobjc/objc-private/selector.h | 2 +- libobjc/objc/NXConstStr.h | 2 +- libobjc/objc/Object.h | 2 +- libobjc/objc/Protocol.h | 2 +- libobjc/objc/message.h | 2 +- libobjc/objc/objc-decls.h | 2 +- libobjc/objc/objc-exception.h | 2 +- libobjc/objc/objc-sync.h | 2 +- libobjc/objc/objc.h | 2 +- libobjc/objc/runtime.h | 2 +- libobjc/objc/thr.h | 2 +- .../include/coi/source/COIBuffer_source.h | 2 +- libsanitizer/asan/asan_allocator.h | 2 - libsanitizer/asan/asan_errors.h | 6 +- libsanitizer/asan/asan_interceptors.h | 47 +- .../asan/asan_interceptors_memintrinsics.h | 144 +- libsanitizer/asan/asan_interface_internal.h | 5 +- libsanitizer/asan/asan_internal.h | 55 +- libsanitizer/asan/asan_malloc_local.h | 52 - libsanitizer/asan/asan_mapping.h | 230 +- libsanitizer/asan/asan_mapping_myriad.h | 85 - libsanitizer/asan/asan_mapping_sparc64.h | 9 +- libsanitizer/asan/asan_poisoning.h | 14 +- libsanitizer/asan/asan_thread.h | 21 +- libsanitizer/builtins/assembly.h | 6 + libsanitizer/hwasan/hwasan.h | 89 +- libsanitizer/hwasan/hwasan_allocator.h | 11 +- libsanitizer/hwasan/hwasan_checks.h | 19 +- libsanitizer/hwasan/hwasan_interface_internal.h | 52 +- libsanitizer/hwasan/hwasan_mapping.h | 17 +- libsanitizer/hwasan/hwasan_thread.h | 21 +- libsanitizer/hwasan/hwasan_thread_list.h | 8 +- libsanitizer/include/sanitizer/asan_interface.h | 2 +- .../include/sanitizer/common_interface_defs.h | 11 +- libsanitizer/include/sanitizer/dfsan_interface.h | 122 +- .../include/sanitizer/linux_syscall_hooks.h | 2120 +- libsanitizer/include/sanitizer/tsan_interface.h | 3 + libsanitizer/interception/interception.h | 47 +- libsanitizer/interception/interception_mac.h | 4 +- libsanitizer/lsan/lsan.h | 24 +- libsanitizer/lsan/lsan_allocator.h | 10 +- libsanitizer/lsan/lsan_common.h | 62 +- libsanitizer/lsan/lsan_thread.h | 5 +- .../sanitizer_common/sanitizer_addrhashmap.h | 146 +- .../sanitizer_common/sanitizer_allocator.h | 11 +- .../sanitizer_common/sanitizer_allocator_bytemap.h | 107 - .../sanitizer_allocator_combined.h | 10 +- .../sanitizer_common/sanitizer_allocator_dlsym.h | 79 + .../sanitizer_allocator_internal.h | 2 + .../sanitizer_allocator_local_cache.h | 19 +- .../sanitizer_allocator_primary32.h | 21 +- .../sanitizer_allocator_primary64.h | 191 +- .../sanitizer_allocator_secondary.h | 16 +- .../sanitizer_allocator_size_class_map.h | 8 +- libsanitizer/sanitizer_common/sanitizer_asm.h | 11 +- .../sanitizer_common/sanitizer_atomic_clang.h | 17 +- .../sanitizer_common/sanitizer_atomic_clang_mips.h | 2 +- .../sanitizer_chained_origin_depot.h | 46 +- libsanitizer/sanitizer_common/sanitizer_common.h | 120 +- .../sanitizer_common/sanitizer_deadlock_detector.h | 2 +- .../sanitizer_common/sanitizer_dense_map.h | 705 + .../sanitizer_common/sanitizer_dense_map_info.h | 282 + libsanitizer/sanitizer_common/sanitizer_errno.h | 5 +- libsanitizer/sanitizer_common/sanitizer_file.h | 4 +- .../sanitizer_common/sanitizer_flag_parser.h | 2 +- libsanitizer/sanitizer_common/sanitizer_flat_map.h | 173 + libsanitizer/sanitizer_common/sanitizer_fuchsia.h | 2 + libsanitizer/sanitizer_common/sanitizer_hash.h | 24 + .../sanitizer_interface_internal.h | 197 +- .../sanitizer_common/sanitizer_internal_defs.h | 73 +- libsanitizer/sanitizer_common/sanitizer_leb128.h | 87 + libsanitizer/sanitizer_common/sanitizer_libc.h | 8 +- .../sanitizer_common/sanitizer_libignore.h | 2 +- libsanitizer/sanitizer_common/sanitizer_linux.h | 19 +- .../sanitizer_local_address_space_view.h | 2 +- libsanitizer/sanitizer_common/sanitizer_lzw.h | 159 + libsanitizer/sanitizer_common/sanitizer_mac.h | 21 +- libsanitizer/sanitizer_common/sanitizer_mutex.h | 479 +- .../sanitizer_persistent_allocator.h | 71 - libsanitizer/sanitizer_common/sanitizer_platform.h | 428 +- .../sanitizer_platform_interceptors.h | 71 +- .../sanitizer_platform_limits_freebsd.h | 217 +- .../sanitizer_platform_limits_netbsd.h | 3 +- .../sanitizer_platform_limits_posix.h | 117 +- .../sanitizer_platform_limits_solaris.h | 3 +- libsanitizer/sanitizer_common/sanitizer_posix.h | 7 +- libsanitizer/sanitizer_common/sanitizer_procmaps.h | 20 +- .../sanitizer_common/sanitizer_quarantine.h | 3 +- .../sanitizer_common/sanitizer_ring_buffer.h | 13 +- libsanitizer/sanitizer_common/sanitizer_rtems.h | 20 - libsanitizer/sanitizer_common/sanitizer_solaris.h | 56 + .../sanitizer_common/sanitizer_stack_store.h | 121 + .../sanitizer_common/sanitizer_stackdepot.h | 39 +- .../sanitizer_common/sanitizer_stackdepotbase.h | 173 +- .../sanitizer_common/sanitizer_stacktrace.h | 45 +- .../sanitizer_common/sanitizer_symbolizer.h | 13 +- .../sanitizer_symbolizer_internal.h | 15 +- .../sanitizer_common/sanitizer_symbolizer_mac.h | 5 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - .../sanitizer_common/sanitizer_thread_registry.h | 30 +- .../sanitizer_common/sanitizer_thread_safety.h | 49 + .../sanitizer_common/sanitizer_type_traits.h | 79 + libsanitizer/sanitizer_common/sanitizer_vector.h | 4 +- libsanitizer/tsan/tsan_clock.h | 293 - libsanitizer/tsan/tsan_defs.h | 122 +- libsanitizer/tsan/tsan_dense_alloc.h | 141 +- libsanitizer/tsan/tsan_dispatch_defs.h | 2 +- libsanitizer/tsan/tsan_fd.h | 3 +- libsanitizer/tsan/tsan_ignoreset.h | 13 +- libsanitizer/tsan/tsan_ilist.h | 189 + libsanitizer/tsan/tsan_interceptors.h | 71 +- libsanitizer/tsan/tsan_interface.h | 13 +- libsanitizer/tsan/tsan_interface_inl.h | 133 - libsanitizer/tsan/tsan_mman.h | 55 +- libsanitizer/tsan/tsan_mutex.h | 90 - libsanitizer/tsan/tsan_mutexset.h | 60 +- libsanitizer/tsan/tsan_platform.h | 1301 +- libsanitizer/tsan/tsan_report.h | 43 +- libsanitizer/tsan/tsan_rtl.h | 810 +- libsanitizer/tsan/tsan_shadow.h | 193 + libsanitizer/tsan/tsan_stat.h | 191 - libsanitizer/tsan/tsan_sync.h | 81 +- libsanitizer/tsan/tsan_trace.h | 222 +- libsanitizer/tsan/tsan_update_shadow_word_inl.h | 69 - libsanitizer/tsan/tsan_vector_clock.h | 51 + libsanitizer/ubsan/ubsan_handlers_cxx.h | 2 +- libsanitizer/ubsan/ubsan_platform.h | 8 +- libssp/ssp/stdio.h | 2 +- libssp/ssp/string.h | 2 +- libssp/ssp/unistd.h | 2 +- libstdc++-v3/config/abi/compatibility.h | 2 +- .../config/allocator/bitmap_allocator_base.h | 55 - .../config/allocator/malloc_allocator_base.h | 12 +- libstdc++-v3/config/allocator/mt_allocator_base.h | 55 - libstdc++-v3/config/allocator/new_allocator_base.h | 23 +- .../config/allocator/pool_allocator_base.h | 55 - .../config/cpu/aarch64/opt/bits/opt_random.h | 2 +- .../config/cpu/aarch64/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/arm/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/arm/cxxabi_tweaks.h | 2 +- libstdc++-v3/config/cpu/cris/atomic_word.h | 2 +- libstdc++-v3/config/cpu/cris/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/atomic_word.h | 2 +- .../cpu/generic/atomicity_builtins/atomicity.h | 2 +- .../config/cpu/generic/atomicity_mutex/atomicity.h | 2 +- libstdc++-v3/config/cpu/generic/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/generic/cxxabi_tweaks.h | 2 +- .../config/cpu/generic/opt/bits/opt_random.h | 2 +- .../config/cpu/generic/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/hppa/atomicity.h | 2 +- libstdc++-v3/config/cpu/i386/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/atomicity.h | 2 +- libstdc++-v3/config/cpu/i486/opt/bits/opt_random.h | 2 +- libstdc++-v3/config/cpu/i486/opt/ext/opt_random.h | 2 +- libstdc++-v3/config/cpu/m68k/atomicity.h | 2 +- libstdc++-v3/config/cpu/microblaze/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/powerpc/cpu_defines.h | 2 +- libstdc++-v3/config/cpu/sh/atomicity.h | 2 +- libstdc++-v3/config/cpu/sparc/atomic_word.h | 2 +- libstdc++-v3/config/cpu/sparc/atomicity.h | 2 +- libstdc++-v3/config/io/basic_file_stdio.h | 2 +- libstdc++-v3/config/io/c_io_stdio.h | 2 +- libstdc++-v3/config/locale/dragonfly/c_locale.h | 2 +- .../config/locale/dragonfly/time_members.h | 2 +- .../config/locale/generic/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/generic/c_locale.h | 2 +- .../config/locale/generic/messages_members.h | 2 +- libstdc++-v3/config/locale/generic/time_members.h | 2 +- .../config/locale/gnu/c++locale_internal.h | 2 +- libstdc++-v3/config/locale/gnu/c_locale.h | 12 +- libstdc++-v3/config/locale/gnu/messages_members.h | 2 +- libstdc++-v3/config/locale/gnu/time_members.h | 2 +- .../config/locale/ieee_1003.1-2001/c_locale.h | 2 +- .../locale/ieee_1003.1-2001/messages_members.h | 2 +- libstdc++-v3/config/os/aix/ctype_base.h | 2 +- libstdc++-v3/config/os/aix/ctype_inline.h | 2 +- libstdc++-v3/config/os/aix/os_defines.h | 7 +- libstdc++-v3/config/os/bionic/ctype_base.h | 2 +- libstdc++-v3/config/os/bionic/ctype_inline.h | 2 +- libstdc++-v3/config/os/bionic/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_base.h | 2 +- libstdc++-v3/config/os/bsd/darwin/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/darwin/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/ctype_base.h | 2 +- .../config/os/bsd/dragonfly/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/dragonfly/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_base.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/freebsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_base.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/netbsd/os_defines.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_base.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/ctype_inline.h | 2 +- libstdc++-v3/config/os/bsd/openbsd/os_defines.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_base.h | 2 +- libstdc++-v3/config/os/djgpp/ctype_inline.h | 2 +- libstdc++-v3/config/os/djgpp/error_constants.h | 2 +- libstdc++-v3/config/os/djgpp/os_defines.h | 2 +- libstdc++-v3/config/os/generic/ctype_base.h | 2 +- libstdc++-v3/config/os/generic/ctype_inline.h | 2 +- libstdc++-v3/config/os/generic/error_constants.h | 2 +- libstdc++-v3/config/os/generic/os_defines.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_base.h | 2 +- libstdc++-v3/config/os/gnu-linux/ctype_inline.h | 2 +- libstdc++-v3/config/os/gnu-linux/os_defines.h | 8 +- libstdc++-v3/config/os/hpux/ctype_base.h | 2 +- libstdc++-v3/config/os/hpux/ctype_inline.h | 2 +- libstdc++-v3/config/os/hpux/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_base.h | 2 +- libstdc++-v3/config/os/mingw32-w64/ctype_inline.h | 2 +- .../config/os/mingw32-w64/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32-w64/os_defines.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_base.h | 2 +- libstdc++-v3/config/os/mingw32/ctype_inline.h | 2 +- libstdc++-v3/config/os/mingw32/error_constants.h | 2 +- libstdc++-v3/config/os/mingw32/os_defines.h | 2 +- libstdc++-v3/config/os/newlib/ctype_base.h | 2 +- libstdc++-v3/config/os/newlib/ctype_inline.h | 2 +- libstdc++-v3/config/os/newlib/os_defines.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_base.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/ctype_inline.h | 2 +- libstdc++-v3/config/os/qnx/qnx6.1/os_defines.h | 2 +- libstdc++-v3/config/os/solaris/ctype_base.h | 2 +- libstdc++-v3/config/os/solaris/ctype_inline.h | 2 +- libstdc++-v3/config/os/solaris/os_defines.h | 2 +- libstdc++-v3/config/os/tpf/ctype_base.h | 2 +- libstdc++-v3/config/os/tpf/ctype_inline.h | 2 +- libstdc++-v3/config/os/tpf/os_defines.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_base.h | 2 +- libstdc++-v3/config/os/uclibc/ctype_inline.h | 2 +- libstdc++-v3/config/os/uclibc/os_defines.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_base.h | 2 +- libstdc++-v3/config/os/vxworks/ctype_inline.h | 2 +- libstdc++-v3/config/os/vxworks/os_defines.h | 6 +- libstdc++-v3/include/backward/auto_ptr.h | 10 +- libstdc++-v3/include/backward/backward_warning.h | 2 +- libstdc++-v3/include/backward/binders.h | 4 +- libstdc++-v3/include/backward/hash_fun.h | 2 +- libstdc++-v3/include/backward/hashtable.h | 2 +- libstdc++-v3/include/bits/algorithmfwd.h | 21 +- libstdc++-v3/include/bits/align.h | 2 +- libstdc++-v3/include/bits/alloc_traits.h | 178 +- libstdc++-v3/include/bits/allocated_ptr.h | 4 +- libstdc++-v3/include/bits/allocator.h | 140 +- libstdc++-v3/include/bits/atomic_base.h | 224 +- libstdc++-v3/include/bits/atomic_futex.h | 5 +- libstdc++-v3/include/bits/atomic_timed_wait.h | 20 +- libstdc++-v3/include/bits/atomic_wait.h | 105 +- libstdc++-v3/include/bits/basic_ios.h | 2 +- libstdc++-v3/include/bits/basic_string.h | 3636 +- libstdc++-v3/include/bits/boost_concept_check.h | 115 +- libstdc++-v3/include/bits/c++0x_warning.h | 2 +- libstdc++-v3/include/bits/char_traits.h | 250 +- libstdc++-v3/include/bits/charconv.h | 2 +- libstdc++-v3/include/bits/chrono.h | 1383 + libstdc++-v3/include/bits/codecvt.h | 2 +- libstdc++-v3/include/bits/concept_check.h | 4 +- libstdc++-v3/include/bits/cow_string.h | 3713 + libstdc++-v3/include/bits/cpp_type_traits.h | 4 +- libstdc++-v3/include/bits/enable_special_members.h | 4 +- libstdc++-v3/include/bits/erase_if.h | 10 +- libstdc++-v3/include/bits/forward_list.h | 38 +- libstdc++-v3/include/bits/fs_dir.h | 43 +- libstdc++-v3/include/bits/fs_fwd.h | 10 +- libstdc++-v3/include/bits/fs_ops.h | 83 +- libstdc++-v3/include/bits/fs_path.h | 255 +- libstdc++-v3/include/bits/functexcept.h | 27 +- libstdc++-v3/include/bits/functional_hash.h | 25 +- libstdc++-v3/include/bits/gslice.h | 2 +- libstdc++-v3/include/bits/gslice_array.h | 2 +- libstdc++-v3/include/bits/hashtable.h | 300 +- libstdc++-v3/include/bits/hashtable_policy.h | 305 +- libstdc++-v3/include/bits/indirect_array.h | 2 +- libstdc++-v3/include/bits/invoke.h | 34 +- libstdc++-v3/include/bits/ios_base.h | 17 +- libstdc++-v3/include/bits/iterator_concepts.h | 33 +- libstdc++-v3/include/bits/locale_classes.h | 2 +- libstdc++-v3/include/bits/locale_conv.h | 74 +- libstdc++-v3/include/bits/locale_facets.h | 2 +- libstdc++-v3/include/bits/locale_facets_nonio.h | 44 +- libstdc++-v3/include/bits/localefwd.h | 2 +- libstdc++-v3/include/bits/mask_array.h | 2 +- libstdc++-v3/include/bits/max_size_type.h | 11 +- libstdc++-v3/include/bits/memory_resource.h | 507 + libstdc++-v3/include/bits/memoryfwd.h | 4 +- libstdc++-v3/include/bits/mofunc_impl.h | 237 + libstdc++-v3/include/bits/move.h | 12 +- libstdc++-v3/include/bits/move_only_function.h | 216 + libstdc++-v3/include/bits/new_allocator.h | 230 + libstdc++-v3/include/bits/node_handle.h | 24 +- libstdc++-v3/include/bits/ostream_insert.h | 6 +- libstdc++-v3/include/bits/parse_numbers.h | 8 +- libstdc++-v3/include/bits/postypes.h | 2 +- libstdc++-v3/include/bits/predefined_ops.h | 2 +- libstdc++-v3/include/bits/ptr_traits.h | 167 +- libstdc++-v3/include/bits/quoted_string.h | 2 +- libstdc++-v3/include/bits/random.h | 64 +- libstdc++-v3/include/bits/range_access.h | 42 +- libstdc++-v3/include/bits/ranges_algo.h | 118 +- libstdc++-v3/include/bits/ranges_algobase.h | 59 +- libstdc++-v3/include/bits/ranges_base.h | 119 +- libstdc++-v3/include/bits/ranges_cmp.h | 9 +- libstdc++-v3/include/bits/ranges_uninitialized.h | 28 +- libstdc++-v3/include/bits/ranges_util.h | 132 +- libstdc++-v3/include/bits/refwrap.h | 20 +- libstdc++-v3/include/bits/regex.h | 298 +- libstdc++-v3/include/bits/regex_automaton.h | 29 +- libstdc++-v3/include/bits/regex_compiler.h | 135 +- libstdc++-v3/include/bits/regex_constants.h | 172 +- libstdc++-v3/include/bits/regex_error.h | 42 +- libstdc++-v3/include/bits/regex_executor.h | 85 +- libstdc++-v3/include/bits/regex_scanner.h | 13 +- libstdc++-v3/include/bits/requires_hosted.h | 37 + libstdc++-v3/include/bits/semaphore_base.h | 15 +- libstdc++-v3/include/bits/shared_ptr.h | 295 +- libstdc++-v3/include/bits/shared_ptr_atomic.h | 535 +- libstdc++-v3/include/bits/shared_ptr_base.h | 449 +- libstdc++-v3/include/bits/slice_array.h | 2 +- libstdc++-v3/include/bits/specfun.h | 6 +- libstdc++-v3/include/bits/std_abs.h | 12 +- libstdc++-v3/include/bits/std_function.h | 322 +- libstdc++-v3/include/bits/std_mutex.h | 29 +- libstdc++-v3/include/bits/std_thread.h | 69 +- libstdc++-v3/include/bits/stl_algo.h | 469 +- libstdc++-v3/include/bits/stl_algobase.h | 84 +- libstdc++-v3/include/bits/stl_bvector.h | 335 +- libstdc++-v3/include/bits/stl_construct.h | 27 +- libstdc++-v3/include/bits/stl_deque.h | 62 +- libstdc++-v3/include/bits/stl_function.h | 225 +- libstdc++-v3/include/bits/stl_heap.h | 3 +- libstdc++-v3/include/bits/stl_iterator.h | 495 +- .../include/bits/stl_iterator_base_funcs.h | 20 +- .../include/bits/stl_iterator_base_types.h | 4 +- libstdc++-v3/include/bits/stl_list.h | 146 +- libstdc++-v3/include/bits/stl_map.h | 60 +- libstdc++-v3/include/bits/stl_multimap.h | 10 +- libstdc++-v3/include/bits/stl_multiset.h | 7 +- libstdc++-v3/include/bits/stl_numeric.h | 12 +- libstdc++-v3/include/bits/stl_pair.h | 416 +- libstdc++-v3/include/bits/stl_queue.h | 119 +- libstdc++-v3/include/bits/stl_raw_storage_iter.h | 9 +- libstdc++-v3/include/bits/stl_relops.h | 17 +- libstdc++-v3/include/bits/stl_set.h | 6 +- libstdc++-v3/include/bits/stl_stack.h | 49 +- libstdc++-v3/include/bits/stl_tempbuf.h | 8 +- libstdc++-v3/include/bits/stl_tree.h | 168 +- libstdc++-v3/include/bits/stl_uninitialized.h | 318 +- libstdc++-v3/include/bits/stl_vector.h | 193 +- libstdc++-v3/include/bits/stream_iterator.h | 43 +- libstdc++-v3/include/bits/streambuf_iterator.h | 16 +- libstdc++-v3/include/bits/stringfwd.h | 6 +- libstdc++-v3/include/bits/this_thread_sleep.h | 8 +- libstdc++-v3/include/bits/uniform_int_dist.h | 5 +- libstdc++-v3/include/bits/unique_lock.h | 6 +- libstdc++-v3/include/bits/unique_ptr.h | 270 +- libstdc++-v3/include/bits/unordered_map.h | 9 +- libstdc++-v3/include/bits/unordered_set.h | 7 +- libstdc++-v3/include/bits/uses_allocator.h | 12 +- libstdc++-v3/include/bits/uses_allocator_args.h | 67 +- libstdc++-v3/include/bits/utility.h | 270 + libstdc++-v3/include/bits/valarray_after.h | 2 +- libstdc++-v3/include/bits/valarray_array.h | 2 +- libstdc++-v3/include/bits/valarray_before.h | 2 +- libstdc++-v3/include/c_compatibility/assert.h | 2 +- libstdc++-v3/include/c_compatibility/complex.h | 2 +- libstdc++-v3/include/c_compatibility/ctype.h | 2 +- libstdc++-v3/include/c_compatibility/errno.h | 2 +- libstdc++-v3/include/c_compatibility/fenv.h | 2 +- libstdc++-v3/include/c_compatibility/float.h | 2 +- libstdc++-v3/include/c_compatibility/inttypes.h | 2 +- libstdc++-v3/include/c_compatibility/iso646.h | 2 +- libstdc++-v3/include/c_compatibility/limits.h | 2 +- libstdc++-v3/include/c_compatibility/locale.h | 2 +- libstdc++-v3/include/c_compatibility/math.h | 2 +- libstdc++-v3/include/c_compatibility/setjmp.h | 2 +- libstdc++-v3/include/c_compatibility/signal.h | 2 +- libstdc++-v3/include/c_compatibility/stdarg.h | 2 +- libstdc++-v3/include/c_compatibility/stdatomic.h | 130 + libstdc++-v3/include/c_compatibility/stdbool.h | 2 +- libstdc++-v3/include/c_compatibility/stddef.h | 2 +- libstdc++-v3/include/c_compatibility/stdint.h | 2 +- libstdc++-v3/include/c_compatibility/stdio.h | 2 +- libstdc++-v3/include/c_compatibility/stdlib.h | 5 +- libstdc++-v3/include/c_compatibility/string.h | 2 +- libstdc++-v3/include/c_compatibility/tgmath.h | 2 +- libstdc++-v3/include/c_compatibility/time.h | 2 +- libstdc++-v3/include/c_compatibility/uchar.h | 10 +- libstdc++-v3/include/c_compatibility/wchar.h | 2 +- libstdc++-v3/include/c_compatibility/wctype.h | 2 +- libstdc++-v3/include/debug/assertions.h | 18 +- libstdc++-v3/include/debug/debug.h | 18 +- libstdc++-v3/include/debug/formatter.h | 60 +- libstdc++-v3/include/debug/functions.h | 8 +- libstdc++-v3/include/debug/helper_functions.h | 17 +- libstdc++-v3/include/debug/macros.h | 48 +- libstdc++-v3/include/debug/map.h | 37 +- libstdc++-v3/include/debug/multimap.h | 38 +- libstdc++-v3/include/debug/multiset.h | 38 +- libstdc++-v3/include/debug/safe_base.h | 2 +- libstdc++-v3/include/debug/safe_container.h | 20 +- libstdc++-v3/include/debug/safe_iterator.h | 62 +- libstdc++-v3/include/debug/safe_local_iterator.h | 21 +- libstdc++-v3/include/debug/safe_sequence.h | 2 +- libstdc++-v3/include/debug/safe_unordered_base.h | 2 +- .../include/debug/safe_unordered_container.h | 92 +- libstdc++-v3/include/debug/set.h | 37 +- libstdc++-v3/include/debug/stl_iterator.h | 34 +- libstdc++-v3/include/decimal/decimal.h | 2 +- libstdc++-v3/include/experimental/bits/fs_dir.h | 2 +- libstdc++-v3/include/experimental/bits/fs_fwd.h | 6 +- libstdc++-v3/include/experimental/bits/fs_ops.h | 83 +- libstdc++-v3/include/experimental/bits/fs_path.h | 119 +- .../include/experimental/bits/lfts_config.h | 2 +- libstdc++-v3/include/experimental/bits/net.h | 2 +- .../include/experimental/bits/numeric_traits.h | 2 +- .../include/experimental/bits/shared_ptr.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 418 +- .../include/experimental/bits/simd_builtin.h | 43 +- .../include/experimental/bits/simd_converter.h | 2 +- .../include/experimental/bits/simd_detail.h | 42 +- .../include/experimental/bits/simd_fixed_size.h | 41 +- libstdc++-v3/include/experimental/bits/simd_math.h | 47 +- libstdc++-v3/include/experimental/bits/simd_neon.h | 6 +- libstdc++-v3/include/experimental/bits/simd_ppc.h | 6 +- .../include/experimental/bits/simd_scalar.h | 73 +- libstdc++-v3/include/experimental/bits/simd_x86.h | 6 +- .../experimental/bits/simd_x86_conversions.h | 2 +- libstdc++-v3/include/ext/aligned_buffer.h | 2 +- libstdc++-v3/include/ext/alloc_traits.h | 5 +- libstdc++-v3/include/ext/atomicity.h | 2 +- libstdc++-v3/include/ext/bitmap_allocator.h | 17 +- libstdc++-v3/include/ext/cast.h | 2 +- libstdc++-v3/include/ext/codecvt_specializations.h | 4 +- libstdc++-v3/include/ext/concurrence.h | 2 +- libstdc++-v3/include/ext/debug_allocator.h | 4 +- libstdc++-v3/include/ext/enc_filebuf.h | 4 +- libstdc++-v3/include/ext/extptr_allocator.h | 9 +- libstdc++-v3/include/ext/malloc_allocator.h | 10 +- libstdc++-v3/include/ext/mt_allocator.h | 4 +- libstdc++-v3/include/ext/new_allocator.h | 161 +- libstdc++-v3/include/ext/numeric_traits.h | 4 +- libstdc++-v3/include/ext/pod_char_traits.h | 4 +- libstdc++-v3/include/ext/pointer.h | 59 +- libstdc++-v3/include/ext/pool_allocator.h | 4 +- libstdc++-v3/include/ext/rc_string_base.h | 6 +- libstdc++-v3/include/ext/ropeimpl.h | 4 +- libstdc++-v3/include/ext/sso_string_base.h | 4 +- libstdc++-v3/include/ext/stdio_filebuf.h | 4 +- libstdc++-v3/include/ext/stdio_sync_filebuf.h | 4 +- libstdc++-v3/include/ext/string_conversions.h | 4 +- libstdc++-v3/include/ext/throw_allocator.h | 9 +- libstdc++-v3/include/ext/type_traits.h | 28 +- libstdc++-v3/include/ext/typelist.h | 2 +- libstdc++-v3/include/ext/vstring.h | 56 +- libstdc++-v3/include/ext/vstring_fwd.h | 6 +- libstdc++-v3/include/ext/vstring_util.h | 4 +- libstdc++-v3/include/parallel/algo.h | 2 +- libstdc++-v3/include/parallel/algobase.h | 2 +- libstdc++-v3/include/parallel/algorithmfwd.h | 2 +- libstdc++-v3/include/parallel/balanced_quicksort.h | 2 +- libstdc++-v3/include/parallel/base.h | 2 +- libstdc++-v3/include/parallel/basic_iterator.h | 2 +- libstdc++-v3/include/parallel/checkers.h | 2 +- libstdc++-v3/include/parallel/compatibility.h | 2 +- .../include/parallel/compiletime_settings.h | 2 +- libstdc++-v3/include/parallel/equally_split.h | 2 +- libstdc++-v3/include/parallel/features.h | 2 +- libstdc++-v3/include/parallel/find.h | 2 +- libstdc++-v3/include/parallel/find_selectors.h | 2 +- libstdc++-v3/include/parallel/for_each.h | 2 +- libstdc++-v3/include/parallel/for_each_selectors.h | 2 +- libstdc++-v3/include/parallel/iterator.h | 2 +- libstdc++-v3/include/parallel/list_partition.h | 2 +- libstdc++-v3/include/parallel/losertree.h | 2 +- libstdc++-v3/include/parallel/merge.h | 2 +- libstdc++-v3/include/parallel/multiseq_selection.h | 2 +- libstdc++-v3/include/parallel/multiway_merge.h | 2 +- libstdc++-v3/include/parallel/multiway_mergesort.h | 2 +- libstdc++-v3/include/parallel/numericfwd.h | 2 +- libstdc++-v3/include/parallel/omp_loop.h | 2 +- libstdc++-v3/include/parallel/omp_loop_static.h | 2 +- libstdc++-v3/include/parallel/par_loop.h | 2 +- libstdc++-v3/include/parallel/parallel.h | 2 +- libstdc++-v3/include/parallel/partial_sum.h | 2 +- libstdc++-v3/include/parallel/partition.h | 2 +- libstdc++-v3/include/parallel/queue.h | 2 +- libstdc++-v3/include/parallel/quicksort.h | 2 +- libstdc++-v3/include/parallel/random_number.h | 2 +- libstdc++-v3/include/parallel/random_shuffle.h | 2 +- libstdc++-v3/include/parallel/search.h | 2 +- libstdc++-v3/include/parallel/set_operations.h | 2 +- libstdc++-v3/include/parallel/settings.h | 2 +- libstdc++-v3/include/parallel/sort.h | 2 +- libstdc++-v3/include/parallel/tags.h | 2 +- libstdc++-v3/include/parallel/types.h | 2 +- libstdc++-v3/include/parallel/unique_copy.h | 2 +- libstdc++-v3/include/parallel/workstealing.h | 2 +- libstdc++-v3/include/precompiled/extc++.h | 19 +- libstdc++-v3/include/precompiled/stdc++.h | 94 +- libstdc++-v3/include/precompiled/stdtr1c++.h | 2 +- libstdc++-v3/include/pstl/glue_algorithm_defs.h | 2 +- libstdc++-v3/include/pstl/utils.h | 4 +- libstdc++-v3/include/tr1/complex.h | 4 +- libstdc++-v3/include/tr1/ctype.h | 4 +- libstdc++-v3/include/tr1/fenv.h | 4 +- libstdc++-v3/include/tr1/float.h | 4 +- libstdc++-v3/include/tr1/functional_hash.h | 7 +- libstdc++-v3/include/tr1/hashtable.h | 2 +- libstdc++-v3/include/tr1/hashtable_policy.h | 2 +- libstdc++-v3/include/tr1/inttypes.h | 4 +- libstdc++-v3/include/tr1/limits.h | 4 +- libstdc++-v3/include/tr1/math.h | 4 +- libstdc++-v3/include/tr1/random.h | 117 +- libstdc++-v3/include/tr1/shared_ptr.h | 2 +- libstdc++-v3/include/tr1/special_function_util.h | 2 +- libstdc++-v3/include/tr1/stdarg.h | 4 +- libstdc++-v3/include/tr1/stdbool.h | 4 +- libstdc++-v3/include/tr1/stdint.h | 4 +- libstdc++-v3/include/tr1/stdio.h | 4 +- libstdc++-v3/include/tr1/stdlib.h | 4 +- libstdc++-v3/include/tr1/tgmath.h | 4 +- libstdc++-v3/include/tr1/unordered_map.h | 2 +- libstdc++-v3/include/tr1/unordered_set.h | 2 +- libstdc++-v3/include/tr1/wchar.h | 4 +- libstdc++-v3/include/tr1/wctype.h | 4 +- libstdc++-v3/libsupc++/atomic_lockfree_defines.h | 2 +- libstdc++-v3/libsupc++/cxxabi.h | 2 +- libstdc++-v3/libsupc++/cxxabi_forced.h | 2 +- libstdc++-v3/libsupc++/cxxabi_init_exception.h | 2 +- libstdc++-v3/libsupc++/eh_atomics.h | 2 +- libstdc++-v3/libsupc++/eh_term_handler.h | 2 +- libstdc++-v3/libsupc++/exception.h | 8 +- libstdc++-v3/libsupc++/exception_defines.h | 2 +- libstdc++-v3/libsupc++/exception_ptr.h | 68 +- libstdc++-v3/libsupc++/hash_bytes.h | 2 +- libstdc++-v3/libsupc++/nested_exception.h | 124 +- libstdc++-v3/libsupc++/tinfo.h | 2 +- libstdc++-v3/libsupc++/unwind-cxx.h | 10 +- .../src/c++11/compatibility-ldbl-facets-aliases.h | 2 +- libstdc++-v3/src/c++11/locale-inst-monetary.h | 2 +- libstdc++-v3/src/c++11/locale-inst-numeric.h | 2 +- libstdc++-v3/src/c++11/mutex_pool.h | 2 +- libstdc++-v3/src/c++17/fast_float/fast_float.h | 2905 + libstdc++-v3/src/c++17/ryu/d2s_intrinsics.h | 9 +- libstdc++-v3/src/c++17/uint128_t.h | 2 +- libstdc++-v3/src/filesystem/dir-common.h | 159 +- libstdc++-v3/src/filesystem/ops-common.h | 114 +- libstdc++-v3/src/libbacktrace/backtrace-rename.h | 42 + .../testsuite/18_support/source_location/srcloc.h | 2 +- libstdc++-v3/testsuite/20_util/hash/chi2_quality.h | 2 +- .../testsuite/20_util/is_nothrow_swappable/value.h | 6 +- .../testsuite/20_util/is_swappable/value.h | 13 +- .../testsuite/23_containers/list/capacity/1.h | 2 +- .../23_containers/list/check_construct_destroy.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/1.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/2.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/3.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/4.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/5.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/6.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/7.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/8.h | 2 +- libstdc++-v3/testsuite/23_containers/list/cons/9.h | 2 +- .../23_containers/list/cons/clear_allocator.h | 2 +- .../testsuite/23_containers/list/cons/moveable.h | 2 +- .../testsuite/23_containers/list/init-list.h | 2 +- .../testsuite/23_containers/list/modifiers/1.h | 2 +- .../testsuite/23_containers/list/modifiers/2.h | 2 +- .../testsuite/23_containers/list/modifiers/3.h | 2 +- .../23_containers/list/modifiers/insert/25288.h | 2 +- .../23_containers/list/modifiers/swap/1.h | 2 +- .../23_containers/list/modifiers/swap/2.h | 2 +- .../23_containers/list/modifiers/swap/3.h | 2 +- .../testsuite/23_containers/list/operations/1.h | 2 +- .../testsuite/23_containers/list/operations/2.h | 2 +- .../testsuite/23_containers/list/operations/3.h | 2 +- .../testsuite/23_containers/list/operations/4.h | 2 +- .../26_numerics/headers/complex.h/std_c++11.h | 2 +- .../26_numerics/headers/complex.h/std_c++98.h | 2 +- .../26_numerics/headers/complex.h/std_gnu++11.h | 2 +- .../29_atomics/headers/stdatomic.h/c_compat.cc | 148 + .../29_atomics/headers/stdatomic.h/version.cc | 13 + .../experimental/simd/tests/bits/conversions.h | 2 +- .../experimental/simd/tests/bits/make_vec.h | 2 +- .../experimental/simd/tests/bits/mathreference.h | 2 +- .../experimental/simd/tests/bits/metahelpers.h | 2 +- .../experimental/simd/tests/bits/simd_view.h | 2 +- .../experimental/simd/tests/bits/test_values.h | 2 +- .../testsuite/experimental/simd/tests/bits/ulp.h | 2 +- .../experimental/simd/tests/bits/verify.h | 2 +- .../testsuite/performance/28_regex/split.h | 4 +- .../special_functions/testcase.h | 2 +- .../testsuite/util/atomic/wait_notify_util.h | 2 +- libstdc++-v3/testsuite/util/debug/checks.h | 2 +- .../testsuite/util/debug/unordered_checks.h | 2 +- libstdc++-v3/testsuite/util/exception/safety.h | 10 +- .../rand/assoc/container_rand_regression_test.h | 2 +- .../container_rand_regression_test.h | 2 +- .../testsuite/util/replacement_memory_operators.h | 2 +- libstdc++-v3/testsuite/util/slow_clock.h | 2 +- libstdc++-v3/testsuite/util/specfun_testcase.h | 2 +- libstdc++-v3/testsuite/util/testsuite_abi.h | 6 +- libstdc++-v3/testsuite/util/testsuite_allocator.h | 4 +- libstdc++-v3/testsuite/util/testsuite_api.h | 2 +- libstdc++-v3/testsuite/util/testsuite_character.h | 7 +- .../testsuite/util/testsuite_common_types.h | 22 +- .../testsuite/util/testsuite_container_traits.h | 2 +- .../testsuite/util/testsuite_containergen.h | 2 +- libstdc++-v3/testsuite/util/testsuite_containers.h | 2 +- .../testsuite/util/testsuite_counter_type.h | 2 +- libstdc++-v3/testsuite/util/testsuite_error.h | 2 +- libstdc++-v3/testsuite/util/testsuite_fs.h | 92 +- libstdc++-v3/testsuite/util/testsuite_greedy_ops.h | 2 +- libstdc++-v3/testsuite/util/testsuite_hooks.h | 2 +- libstdc++-v3/testsuite/util/testsuite_io.h | 2 +- libstdc++-v3/testsuite/util/testsuite_iterators.h | 25 +- .../testsuite/util/testsuite_new_operators.h | 2 +- .../testsuite/util/testsuite_performance.h | 73 +- libstdc++-v3/testsuite/util/testsuite_random.h | 2 +- libstdc++-v3/testsuite/util/testsuite_regex.h | 29 +- libstdc++-v3/testsuite/util/testsuite_rng.h | 2 +- libstdc++-v3/testsuite/util/testsuite_rvalref.h | 2 +- libstdc++-v3/testsuite/util/testsuite_string.h | 20 + libstdc++-v3/testsuite/util/testsuite_tr1.h | 2 +- libstdc++-v3/testsuite/util/thread/all.h | 2 +- libvtv/vtv_fail.h | 2 +- libvtv/vtv_malloc.h | 2 +- libvtv/vtv_map.h | 2 +- libvtv/vtv_rts.h | 2 +- libvtv/vtv_set.h | 2 +- libvtv/vtv_utils.h | 2 +- c++tools/resolver.cc | 27 +- c++tools/server.cc | 38 +- contrib/paranoia.cc | 2 +- fixincludes/fixincl.c | 16 +- gcc/ada/adadecode.c | 2 +- gcc/ada/adaint.c | 75 +- gcc/ada/affinity.c | 2 +- gcc/ada/argv-lynxos178-raven-cert.c | 2 +- gcc/ada/argv.c | 2 +- gcc/ada/aux-io.c | 2 +- gcc/ada/cal.c | 4 +- gcc/ada/cio.c | 2 +- gcc/ada/cstreams.c | 24 +- gcc/ada/ctrl_c.c | 2 +- gcc/ada/env.c | 2 +- gcc/ada/errno.c | 2 +- gcc/ada/exit.c | 2 +- gcc/ada/expect.c | 23 +- gcc/ada/final.c | 2 +- gcc/ada/gcc-interface/cuintp.c | 180 - gcc/ada/gcc-interface/cuintp.cc | 181 + gcc/ada/gcc-interface/decl.c | 10471 -- gcc/ada/gcc-interface/decl.cc | 10758 ++ gcc/ada/gcc-interface/misc.c | 1424 - gcc/ada/gcc-interface/misc.cc | 1432 + gcc/ada/gcc-interface/targtyps.c | 237 - gcc/ada/gcc-interface/targtyps.cc | 238 + gcc/ada/gcc-interface/trans.c | 10950 -- gcc/ada/gcc-interface/trans.cc | 11114 ++ gcc/ada/gcc-interface/utils.c | 7088 - gcc/ada/gcc-interface/utils.cc | 7210 + gcc/ada/gcc-interface/utils2.c | 3045 - gcc/ada/gcc-interface/utils2.cc | 3352 + gcc/ada/init.c | 181 +- gcc/ada/initialize.c | 2 +- gcc/ada/libgnarl/thread.c | 2 +- gcc/ada/link.c | 2 +- gcc/ada/locales.c | 10 +- gcc/ada/mkdir.c | 2 +- gcc/ada/raise-gcc.c | 8 +- gcc/ada/raise.c | 2 +- gcc/ada/rtfinal.c | 2 +- gcc/ada/rtinit.c | 20 +- gcc/ada/s-oscons-tmplt.c | 35 +- gcc/ada/seh_init.c | 2 +- gcc/ada/sigtramp-arm-qnx.c | 148 + gcc/ada/sigtramp-armdroid.c | 2 +- gcc/ada/sigtramp-ios.c | 10 +- gcc/ada/sigtramp-qnx.c | 4 +- gcc/ada/sigtramp-vxworks.c | 14 +- gcc/ada/socket.c | 6 +- gcc/ada/sysdep.c | 31 +- gcc/ada/targext.c | 2 +- gcc/ada/terminals.c | 19 +- gcc/ada/tracebak.c | 25 +- gcc/adjust-alignment.c | 85 - gcc/adjust-alignment.cc | 85 + gcc/alias.c | 3596 - gcc/alias.cc | 3600 + gcc/alloc-pool.c | 38 - gcc/alloc-pool.cc | 38 + gcc/analyzer/analysis-plan.cc | 8 +- gcc/analyzer/analyzer-logging.cc | 2 +- gcc/analyzer/analyzer-pass.cc | 7 +- gcc/analyzer/analyzer-selftests.cc | 3 +- gcc/analyzer/analyzer.cc | 163 +- gcc/analyzer/bar-chart.cc | 2 +- gcc/analyzer/call-info.cc | 164 + gcc/analyzer/call-string.cc | 244 +- gcc/analyzer/call-summary.cc | 889 + gcc/analyzer/checker-path.cc | 645 +- gcc/analyzer/complexity.cc | 22 +- gcc/analyzer/constraint-manager.cc | 1821 +- gcc/analyzer/diagnostic-manager.cc | 646 +- gcc/analyzer/engine.cc | 1742 +- gcc/analyzer/feasible-graph.cc | 81 +- gcc/analyzer/function-set.cc | 4 +- gcc/analyzer/known-function-manager.cc | 77 + gcc/analyzer/pending-diagnostic.cc | 112 +- gcc/analyzer/program-point.cc | 144 +- gcc/analyzer/program-state.cc | 392 +- gcc/analyzer/region-model-asm.cc | 303 + gcc/analyzer/region-model-impl-calls.cc | 706 +- gcc/analyzer/region-model-manager.cc | 467 +- gcc/analyzer/region-model-reachability.cc | 46 +- gcc/analyzer/region-model.cc | 3926 +- gcc/analyzer/region.cc | 633 +- gcc/analyzer/sm-fd.cc | 1191 + gcc/analyzer/sm-file.cc | 131 +- gcc/analyzer/sm-malloc.cc | 558 +- gcc/analyzer/sm-pattern-test.cc | 44 +- gcc/analyzer/sm-sensitive.cc | 58 +- gcc/analyzer/sm-signal.cc | 77 +- gcc/analyzer/sm-taint.cc | 1296 +- gcc/analyzer/sm.cc | 30 +- gcc/analyzer/state-purge.cc | 756 +- gcc/analyzer/store.cc | 641 +- gcc/analyzer/supergraph.cc | 185 +- gcc/analyzer/svalue.cc | 430 +- gcc/analyzer/trimmed-graph.cc | 15 +- gcc/analyzer/varargs.cc | 1050 + gcc/asan.c | 4692 - gcc/asan.cc | 4767 + gcc/attribs.c | 2552 - gcc/attribs.cc | 2757 + gcc/auto-inc-dec.c | 1752 - gcc/auto-inc-dec.cc | 1752 + gcc/auto-profile.c | 1745 - gcc/auto-profile.cc | 1771 + gcc/bb-reorder.c | 3054 - gcc/bb-reorder.cc | 3054 + gcc/bitmap.c | 2983 - gcc/bitmap.cc | 2995 + gcc/btfout.c | 1133 - gcc/btfout.cc | 1141 + gcc/builtins.c | 14839 -- gcc/builtins.cc | 11641 ++ gcc/c-family/c-ada-spec.c | 3524 - gcc/c-family/c-ada-spec.cc | 3569 + gcc/c-family/c-attribs.c | 5997 - gcc/c-family/c-attribs.cc | 6300 + gcc/c-family/c-common.c | 9364 -- gcc/c-family/c-common.cc | 9494 ++ gcc/c-family/c-cppbuiltin.c | 1961 - gcc/c-family/c-cppbuiltin.cc | 2022 + gcc/c-family/c-dump.c | 88 - gcc/c-family/c-dump.cc | 88 + gcc/c-family/c-format.c | 5434 - gcc/c-family/c-format.cc | 5436 + gcc/c-family/c-gimplify.c | 738 - gcc/c-family/c-gimplify.cc | 730 + gcc/c-family/c-indentation.c | 815 - gcc/c-family/c-indentation.cc | 815 + gcc/c-family/c-lex.c | 1459 - gcc/c-family/c-lex.cc | 1508 + gcc/c-family/c-omp.c | 3065 - gcc/c-family/c-omp.cc | 3249 + gcc/c-family/c-opts.c | 1823 - gcc/c-family/c-opts.cc | 1851 + gcc/c-family/c-pch.c | 427 - gcc/c-family/c-pch.cc | 413 + gcc/c-family/c-ppoutput.c | 814 - gcc/c-family/c-ppoutput.cc | 857 + gcc/c-family/c-pragma.c | 1612 - gcc/c-family/c-pragma.cc | 1893 + gcc/c-family/c-pretty-print.c | 3009 - gcc/c-family/c-pretty-print.cc | 3036 + gcc/c-family/c-semantics.c | 203 - gcc/c-family/c-semantics.cc | 203 + gcc/c-family/c-spellcheck.cc | 2 +- gcc/c-family/c-ubsan.c | 511 - gcc/c-family/c-ubsan.cc | 576 + gcc/c-family/c-warn.c | 3726 - gcc/c-family/c-warn.cc | 3892 + gcc/c-family/cppspec.c | 200 - gcc/c-family/cppspec.cc | 200 + gcc/c-family/known-headers.cc | 23 +- gcc/c-family/stub-objc.c | 470 - gcc/c-family/stub-objc.cc | 470 + gcc/c/c-aux-info.c | 569 - gcc/c/c-aux-info.cc | 569 + gcc/c/c-convert.c | 182 - gcc/c/c-convert.cc | 230 + gcc/c/c-decl.c | 12402 -- gcc/c/c-decl.cc | 12636 ++ gcc/c/c-errors.c | 163 - gcc/c/c-errors.cc | 163 + gcc/c/c-fold.c | 698 - gcc/c/c-fold.cc | 700 + gcc/c/c-lang.c | 72 - gcc/c/c-lang.cc | 84 + gcc/c/c-objc-common.c | 411 - gcc/c/c-objc-common.cc | 405 + gcc/c/c-parser.c | 22194 --- gcc/c/c-parser.cc | 24215 ++++ gcc/c/c-typeck.c | 15868 --- gcc/c/c-typeck.cc | 16257 +++ gcc/c/gccspec.c | 107 - gcc/c/gccspec.cc | 107 + gcc/c/gimple-parser.c | 2447 - gcc/c/gimple-parser.cc | 2485 + gcc/caller-save.c | 1400 - gcc/caller-save.cc | 1400 + gcc/calls.c | 6338 - gcc/calls.cc | 5312 + gcc/ccmp.c | 323 - gcc/ccmp.cc | 321 + gcc/cfg.c | 1136 - gcc/cfg.cc | 1140 + gcc/cfganal.c | 1952 - gcc/cfganal.cc | 1975 + gcc/cfgbuild.c | 752 - gcc/cfgbuild.cc | 752 + gcc/cfgcleanup.c | 3336 - gcc/cfgcleanup.cc | 3339 + gcc/cfgexpand.c | 7044 - gcc/cfgexpand.cc | 7057 + gcc/cfghooks.c | 1516 - gcc/cfghooks.cc | 1566 + gcc/cfgloop.c | 2111 - gcc/cfgloop.cc | 2183 + gcc/cfgloopanal.c | 529 - gcc/cfgloopanal.cc | 529 + gcc/cfgloopmanip.c | 1773 - gcc/cfgloopmanip.cc | 1712 + gcc/cfgrtl.c | 5361 - gcc/cfgrtl.cc | 5418 + gcc/cgraph.c | 4215 - gcc/cgraph.cc | 4281 + gcc/cgraphbuild.c | 549 - gcc/cgraphbuild.cc | 552 + gcc/cgraphclones.c | 1146 - gcc/cgraphclones.cc | 1161 + gcc/cgraphunit.c | 2602 - gcc/cgraphunit.cc | 2595 + gcc/collect-utils.c | 234 - gcc/collect-utils.cc | 271 + gcc/collect2-aix.c | 369 - gcc/collect2-aix.cc | 369 + gcc/collect2.c | 3103 - gcc/collect2.cc | 3078 + gcc/combine-stack-adj.c | 854 - gcc/combine-stack-adj.cc | 854 + gcc/combine.c | 14915 -- gcc/combine.cc | 15034 ++ gcc/common/common-targhooks.c | 92 - gcc/common/common-targhooks.cc | 107 + gcc/common/config/aarch64/aarch64-common.c | 551 - gcc/common/config/aarch64/aarch64-common.cc | 419 + gcc/common/config/alpha/alpha-common.c | 94 - gcc/common/config/alpha/alpha-common.cc | 94 + gcc/common/config/arc/arc-common.c | 118 - gcc/common/config/arc/arc-common.cc | 114 + gcc/common/config/arm/arm-common.c | 1106 - gcc/common/config/arm/arm-common.cc | 1116 + gcc/common/config/avr/avr-common.c | 152 - gcc/common/config/avr/avr-common.cc | 153 + gcc/common/config/bfin/bfin-common.c | 390 - gcc/common/config/bfin/bfin-common.cc | 390 + gcc/common/config/bpf/bpf-common.c | 42 - gcc/common/config/bpf/bpf-common.cc | 42 + gcc/common/config/c6x/c6x-common.c | 64 - gcc/common/config/c6x/c6x-common.cc | 64 + gcc/common/config/cr16/cr16-common.c | 27 - gcc/common/config/cris/cris-common.c | 94 - gcc/common/config/cris/cris-common.cc | 94 + gcc/common/config/csky/csky-common.c | 42 - gcc/common/config/csky/csky-common.cc | 42 + gcc/common/config/default-common.c | 33 - gcc/common/config/default-common.cc | 33 + gcc/common/config/epiphany/epiphany-common.c | 46 - gcc/common/config/epiphany/epiphany-common.cc | 46 + gcc/common/config/fr30/fr30-common.c | 30 - gcc/common/config/fr30/fr30-common.cc | 30 + gcc/common/config/frv/frv-common.c | 45 - gcc/common/config/frv/frv-common.cc | 45 + gcc/common/config/gcn/gcn-common.c | 46 - gcc/common/config/gcn/gcn-common.cc | 46 + gcc/common/config/h8300/h8300-common.c | 47 - gcc/common/config/h8300/h8300-common.cc | 47 + gcc/common/config/i386/i386-common.c | 2119 - gcc/common/config/i386/i386-common.cc | 2177 + gcc/common/config/ia64/ia64-common.c | 103 - gcc/common/config/ia64/ia64-common.cc | 103 + gcc/common/config/iq2000/iq2000-common.c | 27 - gcc/common/config/iq2000/iq2000-common.cc | 27 + gcc/common/config/lm32/lm32-common.c | 31 - gcc/common/config/lm32/lm32-common.cc | 31 + gcc/common/config/loongarch/loongarch-common.cc | 41 + gcc/common/config/m32r/m32r-common.c | 66 - gcc/common/config/m32r/m32r-common.cc | 66 + gcc/common/config/m68k/m68k-common.c | 78 - gcc/common/config/m68k/m68k-common.cc | 78 + gcc/common/config/mcore/mcore-common.c | 52 - gcc/common/config/mcore/mcore-common.cc | 52 + gcc/common/config/microblaze/microblaze-common.c | 30 - gcc/common/config/microblaze/microblaze-common.cc | 30 + gcc/common/config/mips/mips-common.c | 68 - gcc/common/config/mips/mips-common.cc | 68 + gcc/common/config/mmix/mmix-common.c | 30 - gcc/common/config/mmix/mmix-common.cc | 30 + gcc/common/config/mn10300/mn10300-common.c | 80 - gcc/common/config/mn10300/mn10300-common.cc | 80 + gcc/common/config/msp430/msp430-common.c | 67 - gcc/common/config/msp430/msp430-common.cc | 67 + gcc/common/config/nds32/nds32-common.c | 165 - gcc/common/config/nds32/nds32-common.cc | 165 + gcc/common/config/nios2/nios2-common.c | 43 - gcc/common/config/nios2/nios2-common.cc | 43 + gcc/common/config/nvptx/nvptx-common.c | 48 - gcc/common/config/nvptx/nvptx-common.cc | 48 + gcc/common/config/or1k/or1k-common.c | 41 - gcc/common/config/or1k/or1k-common.cc | 41 + gcc/common/config/pa/pa-common.c | 69 - gcc/common/config/pa/pa-common.cc | 69 + gcc/common/config/pdp11/pdp11-common.c | 95 - gcc/common/config/pdp11/pdp11-common.cc | 95 + gcc/common/config/pru/pru-common.c | 36 - gcc/common/config/pru/pru-common.cc | 36 + gcc/common/config/riscv/riscv-common.c | 1072 - gcc/common/config/riscv/riscv-common.cc | 1704 + gcc/common/config/rs6000/rs6000-common.c | 274 - gcc/common/config/rs6000/rs6000-common.cc | 284 + gcc/common/config/rx/rx-common.c | 79 - gcc/common/config/rx/rx-common.cc | 79 + gcc/common/config/s390/s390-common.c | 143 - gcc/common/config/s390/s390-common.cc | 156 + gcc/common/config/sh/sh-common.c | 155 - gcc/common/config/sh/sh-common.cc | 155 + gcc/common/config/sparc/sparc-common.c | 40 - gcc/common/config/sparc/sparc-common.cc | 40 + gcc/common/config/tilegx/tilegx-common.c | 58 - gcc/common/config/tilepro/tilepro-common.c | 54 - gcc/common/config/v850/v850-common.c | 132 - gcc/common/config/v850/v850-common.cc | 132 + gcc/common/config/vax/vax-common.c | 30 - gcc/common/config/vax/vax-common.cc | 30 + gcc/common/config/visium/visium-common.c | 28 - gcc/common/config/visium/visium-common.cc | 28 + gcc/common/config/xstormy16/xstormy16-common.c | 27 - gcc/common/config/xstormy16/xstormy16-common.cc | 27 + gcc/common/config/xtensa/xtensa-common.c | 45 - gcc/common/config/xtensa/xtensa-common.cc | 47 + gcc/compare-elim.c | 978 - gcc/compare-elim.cc | 978 + gcc/config/aarch64/aarch64-bti-insert.c | 248 - gcc/config/aarch64/aarch64-bti-insert.cc | 248 + gcc/config/aarch64/aarch64-builtins.c | 2661 - gcc/config/aarch64/aarch64-builtins.cc | 3457 + gcc/config/aarch64/aarch64-c.c | 364 - gcc/config/aarch64/aarch64-c.cc | 360 + gcc/config/aarch64/aarch64-cc-fusion.cc | 2 +- gcc/config/aarch64/aarch64-d.c | 56 - gcc/config/aarch64/aarch64-d.cc | 57 + gcc/config/aarch64/aarch64-speculation.cc | 2 +- gcc/config/aarch64/aarch64-sve-builtins-base.cc | 323 +- gcc/config/aarch64/aarch64-sve-builtins-shapes.cc | 418 +- gcc/config/aarch64/aarch64-sve-builtins-sve2.cc | 46 +- gcc/config/aarch64/aarch64-sve-builtins.cc | 84 +- gcc/config/aarch64/aarch64.c | 26120 ---- gcc/config/aarch64/aarch64.cc | 27875 ++++ gcc/config/aarch64/cortex-a57-fma-steering.c | 1096 - gcc/config/aarch64/cortex-a57-fma-steering.cc | 1096 + gcc/config/aarch64/driver-aarch64.c | 470 - gcc/config/aarch64/driver-aarch64.cc | 470 + .../aarch64/falkor-tag-collision-avoidance.c | 890 - .../aarch64/falkor-tag-collision-avoidance.cc | 888 + gcc/config/aarch64/host-aarch64-darwin.cc | 33 + gcc/config/alpha/alpha.c | 10058 -- gcc/config/alpha/alpha.cc | 10123 ++ gcc/config/alpha/driver-alpha.c | 101 - gcc/config/alpha/driver-alpha.cc | 101 + gcc/config/arc/arc-c.c | 84 - gcc/config/arc/arc-c.cc | 84 + gcc/config/arc/arc.c | 11773 -- gcc/config/arc/arc.cc | 11836 ++ gcc/config/arc/driver-arc.c | 83 - gcc/config/arc/driver-arc.cc | 83 + gcc/config/arm/aarch-common.c | 659 - gcc/config/arm/aarch-common.cc | 659 + gcc/config/arm/arm-builtins.c | 4252 - gcc/config/arm/arm-builtins.cc | 4139 + gcc/config/arm/arm-c.c | 481 - gcc/config/arm/arm-c.cc | 507 + gcc/config/arm/arm-d.c | 97 - gcc/config/arm/arm-d.cc | 98 + gcc/config/arm/arm-mve-builtins.cc | 196 + gcc/config/arm/arm.c | 34166 ----- gcc/config/arm/arm.cc | 34362 +++++ gcc/config/arm/driver-arm.c | 137 - gcc/config/arm/driver-arm.cc | 137 + gcc/config/avr/avr-c.c | 509 - gcc/config/avr/avr-c.cc | 509 + gcc/config/avr/avr-devices.c | 156 - gcc/config/avr/avr-devices.cc | 156 + gcc/config/avr/avr-log.c | 325 - gcc/config/avr/avr-log.cc | 325 + gcc/config/avr/avr.c | 14717 -- gcc/config/avr/avr.cc | 14717 ++ gcc/config/avr/driver-avr.c | 167 - gcc/config/avr/driver-avr.cc | 167 + gcc/config/avr/gen-avr-mmcu-specs.c | 323 - gcc/config/avr/gen-avr-mmcu-specs.cc | 323 + gcc/config/avr/gen-avr-mmcu-texi.c | 202 - gcc/config/avr/gen-avr-mmcu-texi.cc | 204 + gcc/config/bfin/bfin.c | 5882 - gcc/config/bfin/bfin.cc | 5884 + gcc/config/bpf/bpf.c | 928 - gcc/config/bpf/bpf.cc | 1588 + gcc/config/bpf/coreout.cc | 368 + gcc/config/c6x/c6x.c | 6876 - gcc/config/c6x/c6x.cc | 6877 + gcc/config/cr16/cr16.c | 2201 - gcc/config/cris/cris.c | 3729 - gcc/config/cris/cris.cc | 3729 + gcc/config/csky/csky.c | 7328 - gcc/config/csky/csky.cc | 7327 + gcc/config/darwin-c.c | 889 - gcc/config/darwin-c.cc | 890 + gcc/config/darwin-d.c | 75 - gcc/config/darwin-d.cc | 76 + gcc/config/darwin-driver.c | 489 - gcc/config/darwin-driver.cc | 493 + gcc/config/darwin-f.c | 60 - gcc/config/darwin-f.cc | 60 + gcc/config/darwin.c | 3860 - gcc/config/darwin.cc | 3888 + gcc/config/default-c.c | 33 - gcc/config/default-c.cc | 33 + gcc/config/default-d.c | 26 - gcc/config/default-d.cc | 28 + gcc/config/dragonfly-d.c | 63 - gcc/config/dragonfly-d.cc | 64 + gcc/config/epiphany/epiphany.c | 3042 - gcc/config/epiphany/epiphany.cc | 3047 + gcc/config/epiphany/mode-switch-use.c | 107 - gcc/config/epiphany/mode-switch-use.cc | 107 + gcc/config/epiphany/resolve-sw-modes.c | 191 - gcc/config/epiphany/resolve-sw-modes.cc | 191 + gcc/config/fr30/fr30.c | 1037 - gcc/config/fr30/fr30.cc | 1037 + gcc/config/freebsd-d.c | 69 - gcc/config/freebsd-d.cc | 68 + gcc/config/frv/frv.c | 9450 -- gcc/config/frv/frv.cc | 9451 ++ gcc/config/ft32/ft32.c | 941 - gcc/config/ft32/ft32.cc | 941 + gcc/config/gcn/driver-gcn.c | 32 - gcc/config/gcn/driver-gcn.cc | 32 + gcc/config/gcn/gcn-run.c | 775 - gcc/config/gcn/gcn-run.cc | 775 + gcc/config/gcn/gcn-tree.c | 607 - gcc/config/gcn/gcn-tree.cc | 584 + gcc/config/gcn/gcn.c | 6575 - gcc/config/gcn/gcn.cc | 7196 + gcc/config/gcn/mkoffload.c | 1062 - gcc/config/gcn/mkoffload.cc | 1151 + gcc/config/glibc-c.c | 37 - gcc/config/glibc-c.cc | 37 + gcc/config/glibc-d.c | 74 - gcc/config/glibc-d.cc | 73 + gcc/config/h8300/h8300.c | 5538 - gcc/config/h8300/h8300.cc | 5632 + gcc/config/host-darwin.c | 81 - gcc/config/host-darwin.cc | 183 + gcc/config/host-hpux.c | 129 - gcc/config/host-hpux.cc | 129 + gcc/config/host-linux.c | 232 - gcc/config/host-linux.cc | 232 + gcc/config/host-netbsd.c | 85 - gcc/config/host-netbsd.cc | 85 + gcc/config/host-openbsd.c | 85 - gcc/config/host-openbsd.cc | 85 + gcc/config/host-solaris.c | 125 - gcc/config/host-solaris.cc | 125 + gcc/config/i386/djgpp.c | 66 - gcc/config/i386/djgpp.cc | 66 + gcc/config/i386/driver-i386.c | 828 - gcc/config/i386/driver-i386.cc | 856 + gcc/config/i386/driver-mingw32.c | 28 - gcc/config/i386/driver-mingw32.cc | 28 + gcc/config/i386/gnu-property.c | 124 - gcc/config/i386/gnu-property.cc | 132 + gcc/config/i386/host-cygwin.c | 80 - gcc/config/i386/host-cygwin.cc | 80 + gcc/config/i386/host-i386-darwin.c | 32 - gcc/config/i386/host-i386-darwin.cc | 32 + gcc/config/i386/host-mingw32.c | 200 - gcc/config/i386/host-mingw32.cc | 200 + gcc/config/i386/i386-builtins.c | 2280 - gcc/config/i386/i386-builtins.cc | 2222 + gcc/config/i386/i386-c.c | 811 - gcc/config/i386/i386-c.cc | 824 + gcc/config/i386/i386-d.c | 113 - gcc/config/i386/i386-d.cc | 114 + gcc/config/i386/i386-expand.c | 22086 --- gcc/config/i386/i386-expand.cc | 23871 ++++ gcc/config/i386/i386-features.c | 3045 - gcc/config/i386/i386-features.cc | 3440 + gcc/config/i386/i386-options.c | 3746 - gcc/config/i386/i386-options.cc | 3892 + gcc/config/i386/i386.c | 24096 ---- gcc/config/i386/i386.cc | 25132 ++++ gcc/config/i386/intelmic-mkoffload.c | 695 - gcc/config/i386/intelmic-mkoffload.cc | 728 + gcc/config/i386/msformat-c.c | 195 - gcc/config/i386/msformat-c.cc | 195 + gcc/config/i386/winnt-cxx.c | 177 - gcc/config/i386/winnt-cxx.cc | 177 + gcc/config/i386/winnt-d.c | 86 - gcc/config/i386/winnt-d.cc | 86 + gcc/config/i386/winnt-stubs.c | 43 - gcc/config/i386/winnt-stubs.cc | 43 + gcc/config/i386/winnt.c | 1377 - gcc/config/i386/winnt.cc | 1377 + gcc/config/i386/x86-tune-sched-atom.c | 247 - gcc/config/i386/x86-tune-sched-atom.cc | 247 + gcc/config/i386/x86-tune-sched-bd.c | 825 - gcc/config/i386/x86-tune-sched-bd.cc | 825 + gcc/config/i386/x86-tune-sched-core.c | 257 - gcc/config/i386/x86-tune-sched-core.cc | 257 + gcc/config/i386/x86-tune-sched.c | 637 - gcc/config/i386/x86-tune-sched.cc | 657 + gcc/config/ia64/ia64-c.c | 189 - gcc/config/ia64/ia64-c.cc | 189 + gcc/config/ia64/ia64.c | 11923 -- gcc/config/ia64/ia64.cc | 11938 ++ gcc/config/iq2000/iq2000.c | 3506 - gcc/config/iq2000/iq2000.cc | 3506 + gcc/config/linux.c | 40 - gcc/config/linux.cc | 40 + gcc/config/lm32/lm32.c | 1253 - gcc/config/lm32/lm32.cc | 1253 + gcc/config/loongarch/loongarch-builtins.cc | 424 + gcc/config/loongarch/loongarch-c.cc | 109 + gcc/config/loongarch/loongarch-cpu.cc | 206 + gcc/config/loongarch/loongarch-def.c | 180 + gcc/config/loongarch/loongarch-driver.cc | 187 + gcc/config/loongarch/loongarch-opts.cc | 596 + gcc/config/loongarch/loongarch.cc | 6678 + gcc/config/m32c/m32c-pragma.c | 128 - gcc/config/m32c/m32c-pragma.cc | 128 + gcc/config/m32c/m32c.c | 4505 - gcc/config/m32c/m32c.cc | 4506 + gcc/config/m32r/m32r.c | 2958 - gcc/config/m32r/m32r.cc | 2959 + gcc/config/m68k/m68k.c | 7151 - gcc/config/m68k/m68k.cc | 7154 + gcc/config/mcore/mcore.c | 3290 - gcc/config/mcore/mcore.cc | 3290 + gcc/config/microblaze/microblaze-c.c | 103 - gcc/config/microblaze/microblaze-c.cc | 103 + gcc/config/microblaze/microblaze.c | 4069 - gcc/config/microblaze/microblaze.cc | 4070 + gcc/config/mips/driver-native.c | 91 - gcc/config/mips/driver-native.cc | 110 + gcc/config/mips/frame-header-opt.c | 292 - gcc/config/mips/frame-header-opt.cc | 292 + gcc/config/mips/mips-d.c | 88 - gcc/config/mips/mips-d.cc | 89 + gcc/config/mips/mips.c | 22890 --- gcc/config/mips/mips.cc | 23066 +++ gcc/config/mmix/mmix.c | 2865 - gcc/config/mmix/mmix.cc | 2872 + gcc/config/mn10300/mn10300.c | 3425 - gcc/config/mn10300/mn10300.cc | 3423 + gcc/config/moxie/moxie.c | 664 - gcc/config/moxie/moxie.cc | 664 + gcc/config/msp430/driver-msp430.c | 177 - gcc/config/msp430/driver-msp430.cc | 177 + gcc/config/msp430/msp430-c.c | 37 - gcc/config/msp430/msp430-c.cc | 37 + gcc/config/msp430/msp430-devices.c | 1110 - gcc/config/msp430/msp430-devices.cc | 1110 + gcc/config/msp430/msp430.c | 4521 - gcc/config/msp430/msp430.cc | 4521 + gcc/config/nds32/nds32-cost.c | 726 - gcc/config/nds32/nds32-cost.cc | 726 + gcc/config/nds32/nds32-fp-as-gp.c | 281 - gcc/config/nds32/nds32-fp-as-gp.cc | 281 + gcc/config/nds32/nds32-intrinsic.c | 1854 - gcc/config/nds32/nds32-intrinsic.cc | 1854 + gcc/config/nds32/nds32-isr.c | 1001 - gcc/config/nds32/nds32-isr.cc | 1001 + gcc/config/nds32/nds32-md-auxiliary.c | 3938 - gcc/config/nds32/nds32-md-auxiliary.cc | 3938 + gcc/config/nds32/nds32-memory-manipulation.c | 1193 - gcc/config/nds32/nds32-memory-manipulation.cc | 1193 + gcc/config/nds32/nds32-pipelines-auxiliary.c | 1796 - gcc/config/nds32/nds32-pipelines-auxiliary.cc | 1796 + gcc/config/nds32/nds32-predicates.c | 634 - gcc/config/nds32/nds32-predicates.cc | 634 + gcc/config/nds32/nds32-relax-opt.c | 582 - gcc/config/nds32/nds32-relax-opt.cc | 582 + gcc/config/nds32/nds32-utils.c | 634 - gcc/config/nds32/nds32-utils.cc | 634 + gcc/config/nds32/nds32.c | 5894 - gcc/config/nds32/nds32.cc | 5889 + gcc/config/netbsd-d.c | 67 - gcc/config/netbsd-d.cc | 66 + gcc/config/netbsd.c | 54 - gcc/config/netbsd.cc | 54 + gcc/config/nios2/nios2.c | 5586 - gcc/config/nios2/nios2.cc | 5627 + gcc/config/nvptx/mkoffload.c | 607 - gcc/config/nvptx/mkoffload.cc | 749 + gcc/config/nvptx/nvptx-c.cc | 62 + gcc/config/nvptx/nvptx.c | 6969 - gcc/config/nvptx/nvptx.cc | 7662 + gcc/config/openbsd-d.c | 67 - gcc/config/openbsd-d.cc | 66 + gcc/config/or1k/or1k.c | 2213 - gcc/config/or1k/or1k.cc | 2253 + gcc/config/pa/pa-d.c | 86 - gcc/config/pa/pa-d.cc | 87 + gcc/config/pa/pa.c | 11150 -- gcc/config/pa/pa.cc | 11080 ++ gcc/config/pdp11/pdp11.c | 2417 - gcc/config/pdp11/pdp11.cc | 2416 + gcc/config/pru/pru-passes.c | 228 - gcc/config/pru/pru-passes.cc | 228 + gcc/config/pru/pru-pragma.c | 86 - gcc/config/pru/pru-pragma.cc | 88 + gcc/config/pru/pru.c | 3022 - gcc/config/pru/pru.cc | 3206 + gcc/config/riscv/riscv-builtins.c | 293 - gcc/config/riscv/riscv-builtins.cc | 336 + gcc/config/riscv/riscv-c.c | 136 - gcc/config/riscv/riscv-c.cc | 193 + gcc/config/riscv/riscv-d.c | 87 - gcc/config/riscv/riscv-d.cc | 88 + gcc/config/riscv/riscv-selftests.cc | 241 + gcc/config/riscv/riscv-shorten-memrefs.c | 220 - gcc/config/riscv/riscv-shorten-memrefs.cc | 220 + gcc/config/riscv/riscv-sr.c | 475 - gcc/config/riscv/riscv-sr.cc | 475 + gcc/config/riscv/riscv-vector-builtins.cc | 359 + gcc/config/riscv/riscv.c | 5566 - gcc/config/riscv/riscv.cc | 6607 + gcc/config/rl78/rl78-c.c | 35 - gcc/config/rl78/rl78-c.cc | 35 + gcc/config/rl78/rl78.c | 4977 - gcc/config/rl78/rl78.cc | 4977 + gcc/config/rs6000/driver-rs6000.c | 635 - gcc/config/rs6000/driver-rs6000.cc | 638 + gcc/config/rs6000/host-darwin.c | 155 - gcc/config/rs6000/host-darwin.cc | 155 + gcc/config/rs6000/host-ppc64-darwin.c | 32 - gcc/config/rs6000/host-ppc64-darwin.cc | 32 + gcc/config/rs6000/rbtree.cc | 242 + gcc/config/rs6000/rs6000-builtin.cc | 3702 + gcc/config/rs6000/rs6000-c.c | 1932 - gcc/config/rs6000/rs6000-c.cc | 2034 + gcc/config/rs6000/rs6000-call.c | 15340 -- gcc/config/rs6000/rs6000-call.cc | 2983 + gcc/config/rs6000/rs6000-d.c | 98 - gcc/config/rs6000/rs6000-d.cc | 99 + gcc/config/rs6000/rs6000-gen-builtins.cc | 3022 + gcc/config/rs6000/rs6000-linux.c | 38 - gcc/config/rs6000/rs6000-linux.cc | 38 + gcc/config/rs6000/rs6000-logue.c | 5682 - gcc/config/rs6000/rs6000-logue.cc | 5709 + gcc/config/rs6000/rs6000-p8swap.c | 2771 - gcc/config/rs6000/rs6000-p8swap.cc | 2806 + gcc/config/rs6000/rs6000-pcrel-opt.c | 910 - gcc/config/rs6000/rs6000-pcrel-opt.cc | 910 + gcc/config/rs6000/rs6000-string.c | 2928 - gcc/config/rs6000/rs6000-string.cc | 2928 + gcc/config/rs6000/rs6000.c | 27982 ---- gcc/config/rs6000/rs6000.cc | 28846 ++++ gcc/config/rx/rx.c | 3812 - gcc/config/rx/rx.cc | 3812 + gcc/config/s390/driver-native.c | 189 - gcc/config/s390/driver-native.cc | 193 + gcc/config/s390/s390-c.c | 1098 - gcc/config/s390/s390-c.cc | 1101 + gcc/config/s390/s390-d.c | 73 - gcc/config/s390/s390-d.cc | 74 + gcc/config/s390/s390.c | 17174 --- gcc/config/s390/s390.cc | 17755 +++ gcc/config/sh/divtab-sh4-300.c | 77 - gcc/config/sh/divtab-sh4-300.cc | 77 + gcc/config/sh/divtab-sh4.c | 85 - gcc/config/sh/divtab-sh4.cc | 85 + gcc/config/sh/divtab.c | 203 - gcc/config/sh/divtab.cc | 203 + gcc/config/sh/sh-c.c | 144 - gcc/config/sh/sh-c.cc | 144 + gcc/config/sh/sh-mem.cc | 2 +- gcc/config/sh/sh.c | 12630 -- gcc/config/sh/sh.cc | 12636 ++ gcc/config/sh/sh_optimize_sett_clrt.cc | 2 +- gcc/config/sh/sh_treg_combine.cc | 2 +- gcc/config/sol2-c.c | 271 - gcc/config/sol2-c.cc | 271 + gcc/config/sol2-cxx.c | 62 - gcc/config/sol2-cxx.cc | 62 + gcc/config/sol2-d.c | 65 - gcc/config/sol2-d.cc | 64 + gcc/config/sol2-stubs.c | 32 - gcc/config/sol2-stubs.cc | 32 + gcc/config/sol2.c | 301 - gcc/config/sol2.cc | 302 + gcc/config/sparc/driver-sparc.c | 169 - gcc/config/sparc/driver-sparc.cc | 169 + gcc/config/sparc/sparc-c.c | 70 - gcc/config/sparc/sparc-c.cc | 70 + gcc/config/sparc/sparc-d.c | 78 - gcc/config/sparc/sparc-d.cc | 79 + gcc/config/sparc/sparc.c | 13808 -- gcc/config/sparc/sparc.cc | 13975 ++ gcc/config/stormy16/stormy16.c | 2749 - gcc/config/stormy16/stormy16.cc | 2749 + gcc/config/tilegx/mul-tables.c | 27249 ---- gcc/config/tilegx/tilegx-c.c | 55 - gcc/config/tilegx/tilegx.c | 5727 - gcc/config/tilepro/gen-mul-tables.cc | 1367 - gcc/config/tilepro/mul-tables.c | 17837 --- gcc/config/tilepro/tilepro-c.c | 54 - gcc/config/tilepro/tilepro.c | 5083 - gcc/config/v850/v850-c.c | 272 - gcc/config/v850/v850-c.cc | 272 + gcc/config/v850/v850.c | 3343 - gcc/config/v850/v850.cc | 3343 + gcc/config/vax/vax.c | 2202 - gcc/config/vax/vax.cc | 2209 + gcc/config/visium/visium.c | 4332 - gcc/config/visium/visium.cc | 4332 + gcc/config/vms/vms-ar.c | 2 +- gcc/config/vms/vms-c.c | 489 - gcc/config/vms/vms-c.cc | 489 + gcc/config/vms/vms-f.c | 33 - gcc/config/vms/vms-f.cc | 33 + gcc/config/vms/vms-ld.c | 2 +- gcc/config/vms/vms.c | 331 - gcc/config/vms/vms.cc | 331 + gcc/config/vxworks-c.c | 37 - gcc/config/vxworks-c.cc | 37 + gcc/config/vxworks-driver.cc | 93 + gcc/config/vxworks.c | 196 - gcc/config/vxworks.cc | 191 + gcc/config/winnt-c.c | 38 - gcc/config/winnt-c.cc | 38 + gcc/config/xtensa/xtensa.c | 4488 - gcc/config/xtensa/xtensa.cc | 5122 + gcc/context.c | 44 - gcc/context.cc | 44 + gcc/convert.c | 1209 - gcc/convert.cc | 1209 + gcc/coroutine-passes.cc | 10 +- gcc/coverage.c | 1368 - gcc/coverage.cc | 1392 + gcc/cp/call.c | 12942 -- gcc/cp/call.cc | 13507 ++ gcc/cp/class.c | 10344 -- gcc/cp/class.cc | 10483 ++ gcc/cp/constexpr.c | 9126 -- gcc/cp/constexpr.cc | 9944 ++ gcc/cp/constraint.cc | 243 +- gcc/cp/contracts.cc | 3 +- gcc/cp/coroutines.cc | 1183 +- gcc/cp/cp-gimplify.c | 3062 - gcc/cp/cp-gimplify.cc | 3419 + gcc/cp/cp-lang.c | 291 - gcc/cp/cp-lang.cc | 304 + gcc/cp/cp-objcp-common.c | 611 - gcc/cp/cp-objcp-common.cc | 624 + gcc/cp/cp-ubsan.c | 360 - gcc/cp/cp-ubsan.cc | 360 + gcc/cp/cvt.c | 2144 - gcc/cp/cvt.cc | 2156 + gcc/cp/cxx-pretty-print.c | 2984 - gcc/cp/cxx-pretty-print.cc | 2926 + gcc/cp/decl.c | 18358 --- gcc/cp/decl.cc | 18839 +++ gcc/cp/decl2.c | 5887 - gcc/cp/decl2.cc | 5890 + gcc/cp/dump.c | 311 - gcc/cp/dump.cc | 311 + gcc/cp/error.c | 4660 - gcc/cp/error.cc | 4735 + gcc/cp/except.c | 1353 - gcc/cp/except.cc | 1371 + gcc/cp/expr.c | 419 - gcc/cp/expr.cc | 424 + gcc/cp/friend.c | 648 - gcc/cp/friend.cc | 670 + gcc/cp/g++spec.c | 436 - gcc/cp/g++spec.cc | 437 + gcc/cp/init.c | 5120 - gcc/cp/init.cc | 5374 + gcc/cp/lambda.c | 1566 - gcc/cp/lambda.cc | 1666 + gcc/cp/lex.c | 1136 - gcc/cp/lex.cc | 1144 + gcc/cp/logic.cc | 122 +- gcc/cp/mangle.c | 4567 - gcc/cp/mangle.cc | 4574 + gcc/cp/mapper-client.cc | 3 +- gcc/cp/mapper-resolver.cc | 3 +- gcc/cp/method.c | 3429 - gcc/cp/method.cc | 3597 + gcc/cp/module.cc | 1871 +- gcc/cp/name-lookup.c | 9166 -- gcc/cp/name-lookup.cc | 8786 ++ gcc/cp/optimize.c | 708 - gcc/cp/optimize.cc | 701 + gcc/cp/parser.c | 46859 ------ gcc/cp/parser.cc | 49696 +++++++ gcc/cp/pt.c | 30369 ---- gcc/cp/pt.cc | 31303 +++++ gcc/cp/ptree.c | 416 - gcc/cp/ptree.cc | 432 + gcc/cp/rtti.c | 1694 - gcc/cp/rtti.cc | 1719 + gcc/cp/search.c | 2784 - gcc/cp/search.cc | 2790 + gcc/cp/semantics.c | 11148 -- gcc/cp/semantics.cc | 12609 ++ gcc/cp/tree.c | 6180 - gcc/cp/tree.cc | 6336 + gcc/cp/typeck.c | 11035 -- gcc/cp/typeck.cc | 11708 ++ gcc/cp/typeck2.c | 2448 - gcc/cp/typeck2.cc | 2779 + gcc/cp/vtable-class-hierarchy.c | 1346 - gcc/cp/vtable-class-hierarchy.cc | 1356 + gcc/cppbuiltin.c | 197 - gcc/cppbuiltin.cc | 207 + gcc/cppdefault.c | 138 - gcc/cppdefault.cc | 141 + gcc/cprop.c | 1974 - gcc/cprop.cc | 1977 + gcc/cse.c | 7693 - gcc/cse.cc | 7742 + gcc/cselib.c | 3269 - gcc/cselib.cc | 3360 + gcc/ctfc.c | 969 - gcc/ctfc.cc | 1047 + gcc/ctfout.c | 832 - gcc/ctfout.cc | 840 + gcc/d/d-attribs.cc | 286 +- gcc/d/d-builtins.cc | 247 +- gcc/d/d-codegen.cc | 497 +- gcc/d/d-compiler.cc | 86 +- gcc/d/d-convert.cc | 183 +- gcc/d/d-ctfloat.cc | 10 +- gcc/d/d-diagnostic.cc | 91 +- gcc/d/d-frontend.cc | 126 +- gcc/d/d-gimplify.cc | 153 +- gcc/d/d-incpath.cc | 9 +- gcc/d/d-lang.cc | 470 +- gcc/d/d-longdouble.cc | 8 +- gcc/d/d-port.cc | 10 +- gcc/d/d-spec.cc | 55 +- gcc/d/d-target.cc | 176 +- gcc/d/decl.cc | 590 +- gcc/d/dmd/access.c | 560 - gcc/d/dmd/aliasthis.c | 94 - gcc/d/dmd/apply.c | 149 - gcc/d/dmd/arrayop.c | 634 - gcc/d/dmd/attrib.c | 1320 - gcc/d/dmd/blockexit.c | 506 - gcc/d/dmd/canthrow.c | 316 - gcc/d/dmd/chkformat.c | 985 - gcc/d/dmd/clone.c | 1179 - gcc/d/dmd/cond.c | 738 - gcc/d/dmd/constfold.c | 1922 - gcc/d/dmd/cppmangle.c | 1168 - gcc/d/dmd/ctfeexpr.c | 2127 - gcc/d/dmd/dcast.c | 3563 - gcc/d/dmd/dclass.c | 1041 - gcc/d/dmd/declaration.c | 1575 - gcc/d/dmd/delegatize.c | 208 - gcc/d/dmd/denum.c | 388 - gcc/d/dmd/dimport.c | 320 - gcc/d/dmd/dinterpret.c | 7017 - gcc/d/dmd/dmacro.c | 458 - gcc/d/dmd/dmangle.c | 1122 - gcc/d/dmd/dmodule.c | 1276 - gcc/d/dmd/doc.c | 2807 - gcc/d/dmd/dscope.c | 646 - gcc/d/dmd/dstruct.c | 1303 - gcc/d/dmd/dsymbol.c | 1803 - gcc/d/dmd/dsymbolsem.c | 5620 - gcc/d/dmd/dtemplate.c | 7581 - gcc/d/dmd/dversion.c | 187 - gcc/d/dmd/entity.c | 2390 - gcc/d/dmd/escape.c | 1234 - gcc/d/dmd/expression.c | 5694 - gcc/d/dmd/expressionsem.c | 10740 -- gcc/d/dmd/func.c | 3161 - gcc/d/dmd/hdrgen.c | 3591 - gcc/d/dmd/iasm.c | 44 - gcc/d/dmd/iasmgcc.c | 379 - gcc/d/dmd/identifier.c | 188 - gcc/d/dmd/idgen.c | 560 - gcc/d/dmd/impcnvgen.c | 598 - gcc/d/dmd/imphint.c | 52 - gcc/d/dmd/init.c | 282 - gcc/d/dmd/initsem.c | 914 - gcc/d/dmd/intrange.c | 839 - gcc/d/dmd/json.c | 888 - gcc/d/dmd/lexer.c | 2405 - gcc/d/dmd/mtype.c | 8722 -- gcc/d/dmd/nogc.c | 241 - gcc/d/dmd/nspace.c | 164 - gcc/d/dmd/objc.c | 84 - gcc/d/dmd/opover.c | 1960 - gcc/d/dmd/optimize.c | 1230 - gcc/d/dmd/parse.c | 8492 -- gcc/d/dmd/root/aav.c | 171 - gcc/d/dmd/root/checkedint.c | 238 - gcc/d/dmd/root/file.c | 258 - gcc/d/dmd/root/filename.c | 671 - gcc/d/dmd/root/outbuffer.c | 417 - gcc/d/dmd/root/rmem.c | 191 - gcc/d/dmd/root/rootobject.c | 48 - gcc/d/dmd/root/speller.c | 231 - gcc/d/dmd/root/stringtable.c | 196 - gcc/d/dmd/safe.c | 168 - gcc/d/dmd/sapply.c | 155 - gcc/d/dmd/semantic2.c | 430 - gcc/d/dmd/semantic3.c | 1399 - gcc/d/dmd/sideeffect.c | 432 - gcc/d/dmd/statement.c | 1793 - gcc/d/dmd/statementsem.c | 3875 - gcc/d/dmd/staticassert.c | 55 - gcc/d/dmd/staticcond.c | 96 - gcc/d/dmd/templateparamsem.c | 116 - gcc/d/dmd/tokens.c | 476 - gcc/d/dmd/traits.c | 1973 - gcc/d/dmd/typesem.c | 1462 - gcc/d/dmd/utf.c | 306 - gcc/d/dmd/utils.c | 123 - gcc/d/expr.cc | 969 +- gcc/d/imports.cc | 115 +- gcc/d/intrinsics.cc | 618 +- gcc/d/modules.cc | 48 +- gcc/d/runtime.cc | 7 +- gcc/d/toir.cc | 173 +- gcc/d/typeinfo.cc | 212 +- gcc/d/types.cc | 360 +- gcc/data-streamer-in.c | 238 - gcc/data-streamer-in.cc | 238 + gcc/data-streamer-out.c | 421 - gcc/data-streamer-out.cc | 421 + gcc/data-streamer.c | 115 - gcc/data-streamer.cc | 115 + gcc/dbgcnt.c | 276 - gcc/dbgcnt.cc | 282 + gcc/dbxout.c | 3936 - gcc/dce.c | 1301 - gcc/dce.cc | 1301 + gcc/ddg.c | 1160 - gcc/ddg.cc | 1160 + gcc/debug.c | 166 - gcc/debug.cc | 166 + gcc/df-core.c | 2472 - gcc/df-core.cc | 2513 + gcc/df-problems.c | 4799 - gcc/df-problems.cc | 4799 + gcc/df-scan.c | 4253 - gcc/df-scan.cc | 4258 + gcc/dfp.c | 745 - gcc/dfp.cc | 745 + gcc/diagnostic-color.c | 348 - gcc/diagnostic-color.cc | 350 + gcc/diagnostic-format-json.cc | 130 +- gcc/diagnostic-format-sarif.cc | 1586 + gcc/diagnostic-show-locus.c | 5287 - gcc/diagnostic-show-locus.cc | 5729 + gcc/diagnostic-spec.c | 179 - gcc/diagnostic-spec.cc | 210 + gcc/diagnostic.c | 2441 - gcc/diagnostic.cc | 2692 + gcc/digraph.cc | 6 +- gcc/dojump.c | 1300 - gcc/dojump.cc | 1298 + gcc/dominance.c | 1687 - gcc/dominance.cc | 1687 + gcc/domwalk.c | 362 - gcc/domwalk.cc | 364 + gcc/double-int.c | 1571 - gcc/double-int.cc | 1571 + gcc/dse.c | 3795 - gcc/dse.cc | 3814 + gcc/dumpfile.c | 2778 - gcc/dumpfile.cc | 2778 + gcc/dwarf2asm.c | 1162 - gcc/dwarf2asm.cc | 1162 + gcc/dwarf2cfi.c | 3663 - gcc/dwarf2cfi.cc | 3821 + gcc/dwarf2ctf.c | 990 - gcc/dwarf2ctf.cc | 1034 + gcc/dwarf2out.c | 33017 ----- gcc/dwarf2out.cc | 33265 +++++ gcc/early-remat.c | 2640 - gcc/early-remat.cc | 2640 + gcc/edit-context.c | 1813 - gcc/edit-context.cc | 1813 + gcc/emit-rtl.c | 6587 - gcc/emit-rtl.cc | 6620 + gcc/errors.c | 134 - gcc/errors.cc | 134 + gcc/et-forest.c | 884 - gcc/et-forest.cc | 884 + gcc/except.c | 3522 - gcc/except.cc | 3522 + gcc/explow.c | 2314 - gcc/explow.cc | 2321 + gcc/expmed.c | 6342 - gcc/expmed.cc | 6364 + gcc/expr.c | 13051 -- gcc/expr.cc | 13322 ++ gcc/fibonacci_heap.c | 295 - gcc/fibonacci_heap.cc | 295 + gcc/file-find.c | 210 - gcc/file-find.cc | 210 + gcc/file-prefix-map.c | 132 - gcc/file-prefix-map.cc | 149 + gcc/final.c | 4662 - gcc/final.cc | 4618 + gcc/fixed-value.c | 1121 - gcc/fixed-value.cc | 1120 + gcc/fold-const-call.c | 1844 - gcc/fold-const-call.cc | 1846 + gcc/fold-const.c | 16581 --- gcc/fold-const.cc | 16925 +++ gcc/fortran/arith.c | 2706 - gcc/fortran/arith.cc | 2801 + gcc/fortran/array.c | 2771 - gcc/fortran/array.cc | 2800 + gcc/fortran/bbt.c | 198 - gcc/fortran/bbt.cc | 198 + gcc/fortran/check.c | 7542 - gcc/fortran/check.cc | 7531 + gcc/fortran/class.c | 3080 - gcc/fortran/class.cc | 3073 + gcc/fortran/constructor.c | 277 - gcc/fortran/constructor.cc | 261 + gcc/fortran/convert.c | 121 - gcc/fortran/convert.cc | 121 + gcc/fortran/cpp.c | 1170 - gcc/fortran/cpp.cc | 1203 + gcc/fortran/data.c | 848 - gcc/fortran/data.cc | 852 + gcc/fortran/decl.c | 11810 -- gcc/fortran/decl.cc | 11942 ++ gcc/fortran/dependency.c | 2336 - gcc/fortran/dependency.cc | 2336 + gcc/fortran/dump-parse-tree.c | 3834 - gcc/fortran/dump-parse-tree.cc | 4003 + gcc/fortran/error.c | 1555 - gcc/fortran/error.cc | 1656 + gcc/fortran/expr.c | 6391 - gcc/fortran/expr.cc | 6517 + gcc/fortran/f95-lang.c | 1303 - gcc/fortran/f95-lang.cc | 1336 + gcc/fortran/frontend-passes.c | 5940 - gcc/fortran/frontend-passes.cc | 5950 + gcc/fortran/gfortranspec.c | 450 - gcc/fortran/gfortranspec.cc | 450 + gcc/fortran/interface.c | 5388 - gcc/fortran/interface.cc | 5612 + gcc/fortran/intrinsic.c | 5497 - gcc/fortran/intrinsic.cc | 5504 + gcc/fortran/io.c | 4899 - gcc/fortran/io.cc | 4899 + gcc/fortran/iresolve.c | 4014 - gcc/fortran/iresolve.cc | 4050 + gcc/fortran/match.c | 7259 - gcc/fortran/match.cc | 7336 + gcc/fortran/matchexp.c | 903 - gcc/fortran/matchexp.cc | 903 + gcc/fortran/misc.c | 460 - gcc/fortran/misc.cc | 460 + gcc/fortran/module.c | 7516 - gcc/fortran/module.cc | 7582 + gcc/fortran/openmp.c | 8039 -- gcc/fortran/openmp.cc | 10264 ++ gcc/fortran/options.c | 902 - gcc/fortran/options.cc | 907 + gcc/fortran/parse.c | 6782 - gcc/fortran/parse.cc | 7051 + gcc/fortran/primary.c | 4156 - gcc/fortran/primary.cc | 4167 + gcc/fortran/resolve.c | 17472 --- gcc/fortran/resolve.cc | 17667 +++ gcc/fortran/scanner.c | 2873 - gcc/fortran/scanner.cc | 2906 + gcc/fortran/simplify.c | 8880 -- gcc/fortran/simplify.cc | 8959 ++ gcc/fortran/st.c | 326 - gcc/fortran/st.cc | 335 + gcc/fortran/symbol.c | 5261 - gcc/fortran/symbol.cc | 5257 + gcc/fortran/target-memory.c | 804 - gcc/fortran/target-memory.cc | 807 + gcc/fortran/trans-array.c | 11403 -- gcc/fortran/trans-array.cc | 11792 ++ gcc/fortran/trans-common.c | 1391 - gcc/fortran/trans-common.cc | 1399 + gcc/fortran/trans-const.c | 430 - gcc/fortran/trans-const.cc | 430 + gcc/fortran/trans-decl.c | 7204 - gcc/fortran/trans-decl.cc | 7960 ++ gcc/fortran/trans-expr.c | 11714 -- gcc/fortran/trans-expr.cc | 12172 ++ gcc/fortran/trans-intrinsic.c | 12513 -- gcc/fortran/trans-intrinsic.cc | 12714 ++ gcc/fortran/trans-io.c | 2687 - gcc/fortran/trans-io.cc | 2712 + gcc/fortran/trans-openmp.c | 7056 - gcc/fortran/trans-openmp.cc | 7861 ++ gcc/fortran/trans-stmt.c | 7472 - gcc/fortran/trans-stmt.cc | 7504 + gcc/fortran/trans-types.c | 3717 - gcc/fortran/trans-types.cc | 3864 + gcc/fortran/trans.c | 2446 - gcc/fortran/trans.cc | 2487 + gcc/fp-test.c | 251 - gcc/fp-test.cc | 251 + gcc/function-abi.cc | 2 +- gcc/function-tests.c | 702 - gcc/function-tests.cc | 686 + gcc/function.c | 6958 - gcc/function.cc | 6986 + gcc/fwprop.c | 1076 - gcc/fwprop.cc | 1079 + gcc/gcc-ar.c | 254 - gcc/gcc-ar.cc | 254 + gcc/gcc-main.c | 48 - gcc/gcc-main.cc | 48 + gcc/gcc-rich-location.c | 273 - gcc/gcc-rich-location.cc | 273 + gcc/gcc.c | 11245 -- gcc/gcc.cc | 11218 ++ gcc/gcov-dump.c | 478 - gcc/gcov-dump.cc | 525 + gcc/gcov-io.c | 540 - gcc/gcov-io.cc | 574 + gcc/gcov-tool.c | 610 - gcc/gcov-tool.cc | 679 + gcc/gcov.c | 3241 - gcc/gcov.cc | 3269 + gcc/gcse-common.c | 222 - gcc/gcse-common.cc | 222 + gcc/gcse.c | 4135 - gcc/gcse.cc | 4142 + gcc/genattr-common.c | 112 - gcc/genattr-common.cc | 112 + gcc/genattr.c | 373 - gcc/genattr.cc | 373 + gcc/genattrtab.c | 5417 - gcc/genattrtab.cc | 5417 + gcc/genautomata.c | 9685 -- gcc/genautomata.cc | 9682 ++ gcc/gencfn-macros.c | 257 - gcc/gencfn-macros.cc | 257 + gcc/gencheck.c | 79 - gcc/gencheck.cc | 79 + gcc/genchecksum.c | 120 - gcc/genchecksum.cc | 120 + gcc/gencodes.c | 95 - gcc/gencodes.cc | 95 + gcc/genconditions.c | 252 - gcc/genconditions.cc | 252 + gcc/genconfig.c | 369 - gcc/genconfig.cc | 369 + gcc/genconstants.c | 105 - gcc/genconstants.cc | 105 + gcc/genemit.c | 952 - gcc/genemit.cc | 952 + gcc/genenums.c | 70 - gcc/genenums.cc | 70 + gcc/generic-match-head.c | 101 - gcc/generic-match-head.cc | 102 + gcc/genextract.c | 507 - gcc/genextract.cc | 507 + gcc/genflags.c | 251 - gcc/genflags.cc | 251 + gcc/gengenrtl.c | 358 - gcc/gengenrtl.cc | 358 + gcc/gengtype-parse.c | 1179 - gcc/gengtype-parse.cc | 1179 + gcc/gengtype-state.c | 2609 - gcc/gengtype-state.cc | 2651 + gcc/gengtype.c | 5341 - gcc/gengtype.cc | 5367 + gcc/genhooks.c | 322 - gcc/genhooks.cc | 321 + gcc/genmatch.c | 5256 - gcc/genmatch.cc | 5258 + gcc/genmddeps.c | 71 - gcc/genmddeps.cc | 71 + gcc/genmddump.c | 59 - gcc/genmddump.cc | 59 + gcc/genmodes.c | 2051 - gcc/genmodes.cc | 2128 + gcc/genopinit.c | 468 - gcc/genopinit.cc | 495 + gcc/genoutput.c | 1184 - gcc/genoutput.cc | 1184 + gcc/genpeep.c | 418 - gcc/genpeep.cc | 418 + gcc/genpreds.c | 1682 - gcc/genpreds.cc | 1687 + gcc/genrecog.c | 5447 - gcc/genrecog.cc | 5447 + gcc/gensupport.c | 3316 - gcc/gensupport.cc | 3316 + gcc/gentarget-def.c | 338 - gcc/gentarget-def.cc | 338 + gcc/genversion.c | 89 - gcc/genversion.cc | 89 + gcc/ggc-common.c | 1026 - gcc/ggc-common.cc | 1285 + gcc/ggc-none.c | 79 - gcc/ggc-none.cc | 79 + gcc/ggc-page.c | 2688 - gcc/ggc-page.cc | 2689 + gcc/ggc-tests.c | 526 - gcc/ggc-tests.cc | 515 + gcc/gimple-array-bounds.cc | 386 +- gcc/gimple-builder.c | 121 - gcc/gimple-builder.cc | 121 + gcc/gimple-expr.c | 938 - gcc/gimple-expr.cc | 979 + gcc/gimple-fold.c | 9078 -- gcc/gimple-fold.cc | 9287 ++ gcc/gimple-harden-conditionals.cc | 629 + gcc/gimple-if-to-switch.cc | 24 +- gcc/gimple-isel.cc | 75 +- gcc/gimple-iterator.c | 941 - gcc/gimple-iterator.cc | 945 + gcc/gimple-laddress.c | 138 - gcc/gimple-laddress.cc | 138 + gcc/gimple-loop-interchange.cc | 15 +- gcc/gimple-loop-jam.c | 656 - gcc/gimple-loop-jam.cc | 686 + gcc/gimple-loop-versioning.cc | 68 +- gcc/gimple-low.c | 945 - gcc/gimple-low.cc | 950 + gcc/gimple-match-head.c | 1262 - gcc/gimple-match-head.cc | 1413 + gcc/gimple-predicate-analysis.cc | 2197 + gcc/gimple-pretty-print.c | 3081 - gcc/gimple-pretty-print.cc | 3119 + gcc/gimple-range-cache.cc | 936 +- gcc/gimple-range-edge.cc | 42 +- gcc/gimple-range-fold.cc | 941 +- gcc/gimple-range-gori.cc | 808 +- gcc/gimple-range-infer.cc | 316 + gcc/gimple-range-op.cc | 874 + gcc/gimple-range-path.cc | 813 + gcc/gimple-range-tests.cc | 5 +- gcc/gimple-range-trace.cc | 234 + gcc/gimple-range.cc | 735 +- gcc/gimple-ssa-backprop.c | 967 - gcc/gimple-ssa-backprop.cc | 967 + gcc/gimple-ssa-evrp-analyze.c | 458 - gcc/gimple-ssa-evrp.c | 740 - gcc/gimple-ssa-isolate-paths.c | 994 - gcc/gimple-ssa-isolate-paths.cc | 997 + gcc/gimple-ssa-nonnull-compare.c | 152 - gcc/gimple-ssa-nonnull-compare.cc | 152 + gcc/gimple-ssa-split-paths.c | 595 - gcc/gimple-ssa-split-paths.cc | 597 + gcc/gimple-ssa-sprintf.c | 4708 - gcc/gimple-ssa-sprintf.cc | 4755 + gcc/gimple-ssa-store-merging.c | 5540 - gcc/gimple-ssa-store-merging.cc | 5648 + gcc/gimple-ssa-strength-reduction.c | 4071 - gcc/gimple-ssa-strength-reduction.cc | 4070 + gcc/gimple-ssa-warn-access.cc | 4792 + gcc/gimple-ssa-warn-alloca.c | 395 - gcc/gimple-ssa-warn-alloca.cc | 390 + gcc/gimple-ssa-warn-restrict.c | 2174 - gcc/gimple-ssa-warn-restrict.cc | 2173 + gcc/gimple-streamer-in.c | 304 - gcc/gimple-streamer-in.cc | 303 + gcc/gimple-streamer-out.c | 257 - gcc/gimple-streamer-out.cc | 256 + gcc/gimple-walk.c | 966 - gcc/gimple-walk.cc | 968 + gcc/gimple-warn-recursion.cc | 214 + gcc/gimple.c | 3442 - gcc/gimple.cc | 3510 + gcc/gimplify-me.c | 318 - gcc/gimplify-me.cc | 318 + gcc/gimplify.c | 15819 --- gcc/gimplify.cc | 18036 +++ gcc/go/go-backend.c | 194 - gcc/go/go-backend.cc | 194 + gcc/go/go-gcc-diagnostics.cc | 2 +- gcc/go/go-gcc.cc | 36 +- gcc/go/go-lang.c | 637 - gcc/go/go-lang.cc | 645 + gcc/go/go-sha1.cc | 2 +- gcc/go/gofrontend/escape.cc | 164 +- gcc/go/gofrontend/export.cc | 390 +- gcc/go/gofrontend/expressions.cc | 883 +- gcc/go/gofrontend/go.cc | 3 + gcc/go/gofrontend/gogo.cc | 559 +- gcc/go/gofrontend/import.cc | 6 + gcc/go/gofrontend/lex.cc | 11 +- gcc/go/gofrontend/names.cc | 29 +- gcc/go/gofrontend/parse.cc | 241 +- gcc/go/gofrontend/statements.cc | 117 +- gcc/go/gofrontend/types.cc | 354 +- gcc/go/gofrontend/unsafe.cc | 68 +- gcc/go/gospec.c | 466 - gcc/go/gospec.cc | 462 + gcc/godump.c | 1446 - gcc/godump.cc | 1448 + gcc/graph.c | 394 - gcc/graph.cc | 396 + gcc/graphds.c | 476 - gcc/graphds.cc | 483 + gcc/graphite-dependences.c | 342 - gcc/graphite-dependences.cc | 342 + gcc/graphite-isl-ast-to-gimple.c | 1561 - gcc/graphite-isl-ast-to-gimple.cc | 1556 + gcc/graphite-optimize-isl.c | 224 - gcc/graphite-optimize-isl.cc | 224 + gcc/graphite-poly.c | 615 - gcc/graphite-poly.cc | 605 + gcc/graphite-scop-detection.c | 1671 - gcc/graphite-scop-detection.cc | 1813 + gcc/graphite-sese-to-poly.c | 1223 - gcc/graphite-sese-to-poly.cc | 1224 + gcc/graphite.c | 627 - gcc/graphite.cc | 631 + gcc/graphviz.cc | 2 +- gcc/haifa-sched.c | 9254 -- gcc/haifa-sched.cc | 9263 ++ gcc/hash-map-tests.c | 317 - gcc/hash-map-tests.cc | 482 + gcc/hash-set-tests.c | 304 - gcc/hash-set-tests.cc | 304 + gcc/hash-table.c | 138 - gcc/hash-table.cc | 138 + gcc/hooks.c | 571 - gcc/hooks.cc | 571 + gcc/host-default.c | 27 - gcc/host-default.cc | 27 + gcc/hw-doloop.c | 666 - gcc/hw-doloop.cc | 666 + gcc/hwint.c | 190 - gcc/hwint.cc | 190 + gcc/ifcvt.c | 5686 - gcc/ifcvt.cc | 6084 + gcc/inchash.c | 26 - gcc/inchash.cc | 26 + gcc/incpath.c | 532 - gcc/incpath.cc | 536 + gcc/init-regs.c | 171 - gcc/init-regs.cc | 171 + gcc/input.c | 3911 - gcc/input.cc | 4075 + gcc/internal-fn.c | 4134 - gcc/internal-fn.cc | 4530 + gcc/intl.c | 150 - gcc/intl.cc | 150 + gcc/ipa-comdats.c | 440 - gcc/ipa-comdats.cc | 440 + gcc/ipa-cp.c | 6079 - gcc/ipa-cp.cc | 6689 + gcc/ipa-devirt.c | 4375 - gcc/ipa-devirt.cc | 4406 + gcc/ipa-fnsummary.c | 4904 - gcc/ipa-fnsummary.cc | 4978 + gcc/ipa-free-lang-data.cc | 14 +- gcc/ipa-icf-gimple.c | 1002 - gcc/ipa-icf-gimple.cc | 1005 + gcc/ipa-icf.c | 3657 - gcc/ipa-icf.cc | 3658 + gcc/ipa-inline-analysis.c | 587 - gcc/ipa-inline-analysis.cc | 587 + gcc/ipa-inline-transform.c | 803 - gcc/ipa-inline-transform.cc | 803 + gcc/ipa-inline.c | 3135 - gcc/ipa-inline.cc | 3163 + gcc/ipa-modref-tree.c | 258 - gcc/ipa-modref-tree.cc | 1116 + gcc/ipa-modref.c | 3884 - gcc/ipa-modref.cc | 5532 + gcc/ipa-param-manipulation.c | 2140 - gcc/ipa-param-manipulation.cc | 2401 + gcc/ipa-polymorphic-call.c | 2615 - gcc/ipa-polymorphic-call.cc | 2615 + gcc/ipa-predicate.c | 698 - gcc/ipa-predicate.cc | 697 + gcc/ipa-profile.c | 1080 - gcc/ipa-profile.cc | 1067 + gcc/ipa-prop.c | 5951 - gcc/ipa-prop.cc | 6108 + gcc/ipa-pure-const.c | 2378 - gcc/ipa-pure-const.cc | 2404 + gcc/ipa-ref.c | 103 - gcc/ipa-ref.cc | 103 + gcc/ipa-reference.c | 1341 - gcc/ipa-reference.cc | 1341 + gcc/ipa-split.c | 1981 - gcc/ipa-split.cc | 2000 + gcc/ipa-sra.c | 4138 - gcc/ipa-sra.cc | 4151 + gcc/ipa-utils.c | 783 - gcc/ipa-utils.cc | 783 + gcc/ipa-visibility.c | 1002 - gcc/ipa-visibility.cc | 1002 + gcc/ipa.c | 1388 - gcc/ipa.cc | 1582 + gcc/ira-build.c | 3513 - gcc/ira-build.cc | 3568 + gcc/ira-color.c | 5017 - gcc/ira-color.cc | 5298 + gcc/ira-conflicts.c | 895 - gcc/ira-conflicts.cc | 895 + gcc/ira-costs.c | 2437 - gcc/ira-costs.cc | 2417 + gcc/ira-emit.c | 1330 - gcc/ira-emit.cc | 1330 + gcc/ira-lives.c | 1765 - gcc/ira-lives.cc | 1765 + gcc/ira.c | 6130 - gcc/ira.cc | 6138 + gcc/jit/docs/examples/tut01-hello-world.c | 2 +- gcc/jit/docs/examples/tut01-hello-world.cc | 2 +- gcc/jit/docs/examples/tut02-square.c | 2 +- gcc/jit/docs/examples/tut02-square.cc | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.c | 2 +- gcc/jit/docs/examples/tut03-sum-of-squares.cc | 2 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.c | 7 +- gcc/jit/docs/examples/tut04-toyvm/toyvm.cc | 6 +- gcc/jit/dummy-frontend.c | 736 - gcc/jit/dummy-frontend.cc | 733 + gcc/jit/jit-builtins.c | 707 - gcc/jit/jit-builtins.cc | 706 + gcc/jit/jit-logging.c | 171 - gcc/jit/jit-logging.cc | 171 + gcc/jit/jit-playback.c | 3371 - gcc/jit/jit-playback.cc | 3680 + gcc/jit/jit-recording.c | 7039 - gcc/jit/jit-recording.cc | 7773 + gcc/jit/jit-result.c | 145 - gcc/jit/jit-result.cc | 145 + gcc/jit/jit-spec.c | 41 - gcc/jit/jit-spec.cc | 41 + gcc/jit/jit-tempdir.c | 174 - gcc/jit/jit-tempdir.cc | 174 + gcc/jit/jit-w32.c | 255 - gcc/jit/jit-w32.cc | 255 + gcc/jit/libgccjit.c | 3476 - gcc/jit/libgccjit.cc | 4280 + gcc/json.cc | 4 +- gcc/jump.c | 1894 - gcc/jump.cc | 1897 + gcc/langhooks.c | 932 - gcc/langhooks.cc | 957 + gcc/lcm.c | 838 - gcc/lcm.cc | 838 + gcc/lists.c | 245 - gcc/lists.cc | 245 + gcc/loop-doloop.c | 811 - gcc/loop-doloop.cc | 807 + gcc/loop-init.c | 654 - gcc/loop-init.cc | 653 + gcc/loop-invariant.c | 2304 - gcc/loop-invariant.cc | 2322 + gcc/loop-iv.c | 3051 - gcc/loop-iv.cc | 3008 + gcc/loop-unroll.c | 2153 - gcc/loop-unroll.cc | 2132 + gcc/lower-subreg.c | 1870 - gcc/lower-subreg.cc | 1874 + gcc/lra-assigns.c | 1843 - gcc/lra-assigns.cc | 1877 + gcc/lra-coalesce.c | 362 - gcc/lra-coalesce.cc | 362 + gcc/lra-constraints.c | 7386 - gcc/lra-constraints.cc | 7438 + gcc/lra-eliminations.c | 1406 - gcc/lra-eliminations.cc | 1406 + gcc/lra-lives.c | 1528 - gcc/lra-lives.cc | 1531 + gcc/lra-remat.c | 1345 - gcc/lra-remat.cc | 1345 + gcc/lra-spills.c | 880 - gcc/lra-spills.cc | 880 + gcc/lra.c | 2523 - gcc/lra.cc | 2562 + gcc/lto-cgraph.c | 2075 - gcc/lto-cgraph.cc | 2211 + gcc/lto-compress.c | 418 - gcc/lto-compress.cc | 414 + gcc/lto-opts.c | 198 - gcc/lto-opts.cc | 199 + gcc/lto-section-in.c | 473 - gcc/lto-section-in.cc | 473 + gcc/lto-section-out.c | 272 - gcc/lto-section-out.cc | 272 + gcc/lto-streamer-in.c | 2159 - gcc/lto-streamer-in.cc | 2174 + gcc/lto-streamer-out.c | 3360 - gcc/lto-streamer-out.cc | 3373 + gcc/lto-streamer.c | 280 - gcc/lto-streamer.cc | 280 + gcc/lto-wrapper.c | 2153 - gcc/lto-wrapper.cc | 2149 + gcc/lto/common.c | 47 - gcc/lto/common.cc | 47 + gcc/lto/lto-common.c | 3105 - gcc/lto/lto-common.cc | 3109 + gcc/lto/lto-dump.c | 379 - gcc/lto/lto-dump.cc | 383 + gcc/lto/lto-lang.c | 1486 - gcc/lto/lto-lang.cc | 1487 + gcc/lto/lto-object.c | 378 - gcc/lto/lto-object.cc | 374 + gcc/lto/lto-partition.c | 1189 - gcc/lto/lto-partition.cc | 1199 + gcc/lto/lto-symtab.c | 1130 - gcc/lto/lto-symtab.cc | 1130 + gcc/lto/lto.c | 670 - gcc/lto/lto.cc | 704 + gcc/main.c | 45 - gcc/main.cc | 45 + gcc/mcf.c | 1384 - gcc/mcf.cc | 1384 + gcc/memory-block.cc | 2 +- gcc/mode-switching.c | 922 - gcc/mode-switching.cc | 922 + gcc/modulo-sched.c | 3380 - gcc/modulo-sched.cc | 3379 + gcc/multiple_target.c | 568 - gcc/multiple_target.cc | 548 + gcc/objc/objc-act.c | 10327 -- gcc/objc/objc-act.cc | 10365 ++ gcc/objc/objc-encoding.c | 952 - gcc/objc/objc-encoding.cc | 952 + gcc/objc/objc-gnu-runtime-abi-01.c | 2261 - gcc/objc/objc-gnu-runtime-abi-01.cc | 2262 + gcc/objc/objc-lang.c | 56 - gcc/objc/objc-lang.cc | 64 + gcc/objc/objc-map.c | 160 - gcc/objc/objc-map.cc | 160 + gcc/objc/objc-next-runtime-abi-01.c | 2963 - gcc/objc/objc-next-runtime-abi-01.cc | 2957 + gcc/objc/objc-next-runtime-abi-02.c | 3972 - gcc/objc/objc-next-runtime-abi-02.cc | 3968 + gcc/objc/objc-runtime-shared-support.c | 723 - gcc/objc/objc-runtime-shared-support.cc | 718 + gcc/objcp/objcp-decl.c | 115 - gcc/objcp/objcp-decl.cc | 115 + gcc/objcp/objcp-lang.c | 92 - gcc/objcp/objcp-lang.cc | 92 + gcc/omp-expand.c | 10416 -- gcc/omp-expand.cc | 11088 ++ gcc/omp-general.c | 2801 - gcc/omp-general.cc | 3016 + gcc/omp-low.c | 14451 -- gcc/omp-low.cc | 15058 ++ gcc/omp-oacc-kernels-decompose.cc | 115 +- gcc/omp-oacc-neuter-broadcast.cc | 1977 + gcc/omp-offload.c | 2720 - gcc/omp-offload.cc | 2874 + gcc/omp-simd-clone.c | 1841 - gcc/omp-simd-clone.cc | 1859 + gcc/opt-problem.cc | 4 +- gcc/opt-suggestions.c | 411 - gcc/opt-suggestions.cc | 411 + gcc/optabs-libfuncs.c | 959 - gcc/optabs-libfuncs.cc | 959 + gcc/optabs-query.c | 773 - gcc/optabs-query.cc | 793 + gcc/optabs-tree.c | 549 - gcc/optabs-tree.cc | 569 + gcc/optabs.c | 7856 -- gcc/optabs.cc | 8040 ++ gcc/optinfo-emit-json.cc | 6 +- gcc/optinfo.cc | 2 +- gcc/opts-common.c | 1850 - gcc/opts-common.cc | 2110 + gcc/opts-global.c | 480 - gcc/opts-global.cc | 488 + gcc/opts.c | 3596 - gcc/opts.cc | 3859 + gcc/ordered-hash-map-tests.cc | 2 +- gcc/passes.c | 3130 - gcc/passes.cc | 3218 + gcc/plugin.c | 1011 - gcc/plugin.cc | 1049 + gcc/pointer-query.cc | 2605 + gcc/postreload-gcse.c | 1464 - gcc/postreload-gcse.cc | 1469 + gcc/postreload.c | 2371 - gcc/postreload.cc | 2363 + gcc/predict.c | 4529 - gcc/predict.cc | 4579 + gcc/prefix.c | 351 - gcc/prefix.cc | 351 + gcc/pretty-print.c | 2627 - gcc/pretty-print.cc | 2627 + gcc/print-rtl-function.c | 267 - gcc/print-rtl-function.cc | 267 + gcc/print-rtl.c | 2183 - gcc/print-rtl.cc | 2189 + gcc/print-tree.c | 1249 - gcc/print-tree.cc | 1256 + gcc/profile-count.c | 457 - gcc/profile-count.cc | 479 + gcc/profile.c | 1635 - gcc/profile.cc | 1707 + gcc/range-op-float.cc | 1714 + gcc/range-op.cc | 1421 +- gcc/range.cc | 2 +- gcc/read-md.c | 1350 - gcc/read-md.cc | 1363 + gcc/read-rtl-function.c | 2226 - gcc/read-rtl-function.cc | 2230 + gcc/read-rtl.c | 2098 - gcc/read-rtl.cc | 2098 + gcc/real.c | 5558 - gcc/real.cc | 5592 + gcc/realmpfr.c | 114 - gcc/realmpfr.cc | 114 + gcc/recog.c | 4627 - gcc/recog.cc | 4653 + gcc/ree.c | 1420 - gcc/ree.cc | 1420 + gcc/reg-stack.c | 3485 - gcc/reg-stack.cc | 3485 + gcc/regcprop.c | 1432 - gcc/regcprop.cc | 1457 + gcc/reginfo.c | 1319 - gcc/reginfo.cc | 1342 + gcc/regrename.c | 2021 - gcc/regrename.cc | 2033 + gcc/regstat.c | 466 - gcc/regstat.cc | 466 + gcc/reload.c | 7362 - gcc/reload.cc | 7367 + gcc/reload1.c | 9069 -- gcc/reload1.cc | 9069 ++ gcc/reorg.c | 3939 - gcc/reorg.cc | 3939 + gcc/resource.c | 1314 - gcc/resource.cc | 1314 + gcc/rtl-error.c | 120 - gcc/rtl-error.cc | 120 + gcc/rtl-ssa/accesses.cc | 54 +- gcc/rtl-ssa/blocks.cc | 6 +- gcc/rtl-ssa/changes.cc | 2 +- gcc/rtl-ssa/functions.cc | 2 +- gcc/rtl-ssa/insns.cc | 2 +- gcc/rtl-tests.c | 329 - gcc/rtl-tests.cc | 329 + gcc/rtl.c | 974 - gcc/rtl.cc | 1002 + gcc/rtlanal.c | 6942 - gcc/rtlanal.cc | 6971 + gcc/rtlhash.c | 113 - gcc/rtlhash.cc | 113 + gcc/rtlhooks.c | 133 - gcc/rtlhooks.cc | 133 + gcc/rtx-vector-builder.c | 112 - gcc/rtx-vector-builder.cc | 114 + gcc/run-rtl-passes.c | 79 - gcc/run-rtl-passes.cc | 79 + gcc/sancov.c | 352 - gcc/sancov.cc | 352 + gcc/sanopt.c | 1400 - gcc/sanopt.cc | 1411 + gcc/sbitmap.c | 1007 - gcc/sbitmap.cc | 1007 + gcc/sched-deps.c | 4956 - gcc/sched-deps.cc | 4954 + gcc/sched-ebb.c | 734 - gcc/sched-ebb.cc | 734 + gcc/sched-rgn.c | 3956 - gcc/sched-rgn.cc | 3968 + gcc/sel-sched-dump.c | 1027 - gcc/sel-sched-dump.cc | 1027 + gcc/sel-sched-ir.c | 6466 - gcc/sel-sched-ir.cc | 6461 + gcc/sel-sched.c | 7725 - gcc/sel-sched.cc | 7725 + gcc/selftest-diagnostic.c | 64 - gcc/selftest-diagnostic.cc | 64 + gcc/selftest-rtl.c | 123 - gcc/selftest-rtl.cc | 123 + gcc/selftest-run-tests.c | 136 - gcc/selftest-run-tests.cc | 133 + gcc/selftest.c | 411 - gcc/selftest.cc | 426 + gcc/sese.c | 502 - gcc/sese.cc | 502 + gcc/shrink-wrap.c | 1881 - gcc/shrink-wrap.cc | 1890 + gcc/simplify-rtx.c | 8088 -- gcc/simplify-rtx.cc | 8553 ++ gcc/sort.cc | 30 +- gcc/sparseset.c | 239 - gcc/sparseset.cc | 239 + gcc/spellcheck-tree.c | 114 - gcc/spellcheck-tree.cc | 114 + gcc/spellcheck.c | 529 - gcc/spellcheck.cc | 538 + gcc/splay-tree-utils.cc | 2 +- gcc/sreal.c | 391 - gcc/sreal.cc | 391 + gcc/stack-ptr-mod.c | 115 - gcc/stack-ptr-mod.cc | 115 + gcc/statistics.c | 363 - gcc/statistics.cc | 380 + gcc/stmt.c | 1119 - gcc/stmt.cc | 1118 + gcc/stor-layout.c | 3141 - gcc/stor-layout.cc | 3146 + gcc/store-motion.c | 1269 - gcc/store-motion.cc | 1269 + gcc/streamer-hooks.c | 37 - gcc/streamer-hooks.cc | 37 + gcc/stringpool.c | 279 - gcc/stringpool.cc | 279 + gcc/substring-locations.c | 285 - gcc/substring-locations.cc | 285 + gcc/symtab-clones.cc | 2 +- gcc/symtab-thunks.cc | 21 +- gcc/symtab.c | 2566 - gcc/symtab.cc | 2587 + gcc/target-globals.c | 147 - gcc/target-globals.cc | 147 + gcc/targhooks.c | 2649 - gcc/targhooks.cc | 2689 + gcc/testsuite/README.compat | 2 +- gcc/testsuite/c-c++-common/Waddress-3.c | 125 + gcc/testsuite/c-c++-common/Waddress-4.c | 106 + gcc/testsuite/c-c++-common/Waddress-5.c | 133 + gcc/testsuite/c-c++-common/Waddress-6.c | 32 + gcc/testsuite/c-c++-common/Waddress-7.c | 22 + gcc/testsuite/c-c++-common/Walloca-larger-than.C | 21 - gcc/testsuite/c-c++-common/Walloca-larger-than.c | 22 + gcc/testsuite/c-c++-common/Warray-bounds-10.c | 114 + gcc/testsuite/c-c++-common/Warray-bounds-3.c | 4 +- gcc/testsuite/c-c++-common/Warray-bounds-4.c | 12 +- gcc/testsuite/c-c++-common/Warray-bounds-9.c | 145 + 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/Wbidi-chars-1.c | 12 + gcc/testsuite/c-c++-common/Wbidi-chars-10.c | 27 + gcc/testsuite/c-c++-common/Wbidi-chars-11.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-12.c | 19 + gcc/testsuite/c-c++-common/Wbidi-chars-13.c | 17 + gcc/testsuite/c-c++-common/Wbidi-chars-14.c | 38 + gcc/testsuite/c-c++-common/Wbidi-chars-15.c | 59 + gcc/testsuite/c-c++-common/Wbidi-chars-16.c | 26 + gcc/testsuite/c-c++-common/Wbidi-chars-17.c | 30 + gcc/testsuite/c-c++-common/Wbidi-chars-18.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-19.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-2.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-20.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-21.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-22.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-23.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-24.c | 28 + gcc/testsuite/c-c++-common/Wbidi-chars-25.c | 28 + gcc/testsuite/c-c++-common/Wbidi-chars-3.c | 11 + gcc/testsuite/c-c++-common/Wbidi-chars-4.c | 188 + gcc/testsuite/c-c++-common/Wbidi-chars-5.c | 188 + gcc/testsuite/c-c++-common/Wbidi-chars-6.c | 155 + gcc/testsuite/c-c++-common/Wbidi-chars-7.c | 9 + gcc/testsuite/c-c++-common/Wbidi-chars-8.c | 13 + gcc/testsuite/c-c++-common/Wbidi-chars-9.c | 29 + gcc/testsuite/c-c++-common/Wbidi-chars-ranges.c | 54 + gcc/testsuite/c-c++-common/Wcast-align.c | 4 +- gcc/testsuite/c-c++-common/Wconversion-1.c | 14 + gcc/testsuite/c-c++-common/Wdangling-pointer-2.c | 438 + gcc/testsuite/c-c++-common/Wdangling-pointer-3.c | 64 + gcc/testsuite/c-c++-common/Wdangling-pointer-4.c | 74 + gcc/testsuite/c-c++-common/Wdangling-pointer-5.c | 91 + gcc/testsuite/c-c++-common/Wdangling-pointer-6.c | 32 + gcc/testsuite/c-c++-common/Wdangling-pointer-7.c | 36 + gcc/testsuite/c-c++-common/Wdangling-pointer-8.c | 20 + gcc/testsuite/c-c++-common/Wdangling-pointer.c | 435 + gcc/testsuite/c-c++-common/Wformat-pr104148.c | 33 + .../c-c++-common/Wimplicit-fallthrough-38.c | 24 + .../c-c++-common/Wimplicit-fallthrough-39.c | 140 + gcc/testsuite/c-c++-common/Winit-self1.c | 31 + gcc/testsuite/c-c++-common/Winit-self2.c | 31 + gcc/testsuite/c-c++-common/Winvalid-memory-model.c | 239 + .../c-c++-common/Wmisleading-indentation-6.c | 11 + gcc/testsuite/c-c++-common/Wno-attributes-1.c | 54 + gcc/testsuite/c-c++-common/Wno-attributes-2.c | 55 + gcc/testsuite/c-c++-common/Wno-attributes-3.c | 9 + gcc/testsuite/c-c++-common/Wno-attributes-4.c | 7 + gcc/testsuite/c-c++-common/Wno-attributes-5.c | 8 + gcc/testsuite/c-c++-common/Wno-attributes-6.c | 16 + gcc/testsuite/c-c++-common/Wpadded.c | 14 + .../c-c++-common/Wshift-negative-value-1.c | 9 +- .../c-c++-common/Wshift-negative-value-10.c | 7 + .../c-c++-common/Wshift-negative-value-2.c | 5 +- .../c-c++-common/Wshift-negative-value-3.c | 5 +- .../c-c++-common/Wshift-negative-value-4.c | 5 +- .../c-c++-common/Wshift-negative-value-7.c | 5 + .../c-c++-common/Wshift-negative-value-8.c | 5 + .../c-c++-common/Wshift-negative-value-9.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-1.c | 45 +- gcc/testsuite/c-c++-common/Wshift-overflow-10.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-11.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-12.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-2.c | 1 - gcc/testsuite/c-c++-common/Wshift-overflow-5.c | 7 +- gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 3 +- gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 65 +- gcc/testsuite/c-c++-common/Wshift-overflow-8.c | 5 + gcc/testsuite/c-c++-common/Wshift-overflow-9.c | 7 + .../c-c++-common/Wsizeof-pointer-memaccess1.c | 4 +- .../c-c++-common/Wstringop-overflow-2-novec.c | 126 + gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 70 +- gcc/testsuite/c-c++-common/Wswitch-1.c | 29 + gcc/testsuite/c-c++-common/Wunused-var-16.c | 4 +- gcc/testsuite/c-c++-common/Wuse-after-free-2.c | 169 + gcc/testsuite/c-c++-common/Wuse-after-free-3.c | 83 + gcc/testsuite/c-c++-common/Wuse-after-free-4.c | 102 + gcc/testsuite/c-c++-common/Wuse-after-free-5.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free-6.c | 105 + gcc/testsuite/c-c++-common/Wuse-after-free-7.c | 103 + gcc/testsuite/c-c++-common/Wuse-after-free.c | 167 + gcc/testsuite/c-c++-common/Wxor-used-as-pow-1.c | 57 + .../c-c++-common/Wxor-used-as-pow-fixits.c | 34 + .../c-c++-common/asan/alloca_loop_unpoisoning.c | 1 + .../c-c++-common/asan/global-overflow-1.c | 1 + gcc/testsuite/c-c++-common/asan/null-deref-1.c | 2 +- gcc/testsuite/c-c++-common/attr-cdtor-1.c | 6 + gcc/testsuite/c-c++-common/attr-fd.c | 18 + gcc/testsuite/c-c++-common/attr-mode-1.c | 4 + gcc/testsuite/c-c++-common/attr-mode-2.c | 4 + gcc/testsuite/c-c++-common/attr-nonstring-3.c | 4 +- gcc/testsuite/c-c++-common/attr-retain-5.c | 3 + gcc/testsuite/c-c++-common/attr-retain-6.c | 3 + gcc/testsuite/c-c++-common/attr-retain-9.c | 3 + gcc/testsuite/c-c++-common/attr-used-5.c | 2 +- gcc/testsuite/c-c++-common/attr-used-6.c | 2 +- gcc/testsuite/c-c++-common/attr-used-9.c | 2 +- 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 | 15 + gcc/testsuite/c-c++-common/auto-init-12.c | 15 + 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 | 14 + gcc/testsuite/c-c++-common/auto-init-16.c | 14 + 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 + .../c-c++-common/builtin-assoc-barrier-1.c | 71 + .../c-c++-common/builtin-convertvector-3.c | 11 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c | 43 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c | 88 + gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c | 27 + .../c-c++-common/cpp/delimited-escape-seq-1.c | 92 + .../c-c++-common/cpp/delimited-escape-seq-2.c | 18 + .../c-c++-common/cpp/delimited-escape-seq-3.c | 33 + .../c-c++-common/cpp/delimited-escape-seq-4.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-5.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-6.c | 13 + .../c-c++-common/cpp/delimited-escape-seq-7.c | 13 + gcc/testsuite/c-c++-common/cpp/dir-only-9.c | 13 + gcc/testsuite/c-c++-common/cpp/line-2.c | 2 +- gcc/testsuite/c-c++-common/cpp/line-3.c | 2 +- .../cpp/named-universal-char-escape-1.c | 174 + .../cpp/named-universal-char-escape-2.c | 18 + .../cpp/named-universal-char-escape-3.c | 22 + .../cpp/named-universal-char-escape-4.c | 60 + .../cpp/named-universal-char-escape-5.c | 17 + .../cpp/named-universal-char-escape-6.c | 17 + .../cpp/named-universal-char-escape-7.c | 17 + gcc/testsuite/c-c++-common/cpp/pr104147.c | 27 + gcc/testsuite/c-c++-common/cpp/ucnid-2011-1-utf8.c | 6 +- gcc/testsuite/c-c++-common/cpp/ucnid-2011-1.c | 6 +- gcc/testsuite/c-c++-common/cpp/va-opt-10.c | 18 + gcc/testsuite/c-c++-common/cpp/va-opt-3.c | 8 +- gcc/testsuite/c-c++-common/cpp/va-opt-5.c | 67 + gcc/testsuite/c-c++-common/cpp/va-opt-6.c | 17 + gcc/testsuite/c-c++-common/cpp/va-opt-7.c | 101 + gcc/testsuite/c-c++-common/cpp/va-opt-8.c | 18 + gcc/testsuite/c-c++-common/cpp/va-opt-9.c | 20 + gcc/testsuite/c-c++-common/dfp/convert-bfp-11.c | 20 +- gcc/testsuite/c-c++-common/dfp/pr39986.c | 22 +- .../c-c++-common/diagnostic-format-json-1.c | 1 + .../c-c++-common/diagnostic-format-json-2.c | 1 + .../c-c++-common/diagnostic-format-json-3.c | 1 + .../c-c++-common/diagnostic-format-json-4.c | 2 + .../c-c++-common/diagnostic-format-json-5.c | 1 + .../c-c++-common/diagnostic-format-json-file-1.c | 8 + .../c-c++-common/diagnostic-format-json-stderr-1.c | 33 + .../c-c++-common/diagnostic-format-sarif-file-1.c | 43 + .../c-c++-common/diagnostic-format-sarif-file-2.c | 29 + .../c-c++-common/diagnostic-format-sarif-file-3.c | 30 + .../c-c++-common/diagnostic-format-sarif-file-4.c | 19 + gcc/testsuite/c-c++-common/goacc-gomp/atomic.c | 3 +- gcc/testsuite/c-c++-common/goacc-gomp/nesting-1.c | 16 +- .../goacc/builtin-goacc-parlevel-id-size.c | 8 + .../c-c++-common/goacc/classify-kernels-parloops.c | 42 + .../classify-kernels-unparallelized-parloops.c | 46 + .../goacc/classify-kernels-unparallelized.c | 28 +- .../c-c++-common/goacc/classify-kernels.c | 28 +- .../c-c++-common/goacc/classify-parallel.c | 13 +- .../c-c++-common/goacc/classify-routine-nohost.c | 42 + .../c-c++-common/goacc/classify-routine.c | 19 +- gcc/testsuite/c-c++-common/goacc/classify-serial.c | 19 +- .../goacc/kernels-counter-vars-function-scope.c | 2 +- .../c-c++-common/goacc/kernels-decompose-1.c | 29 +- .../c-c++-common/goacc/kernels-decompose-2.c | 124 +- .../c-c++-common/goacc/kernels-decompose-ice-1.c | 109 - .../c-c++-common/goacc/kernels-decompose-ice-2.c | 16 - .../goacc/kernels-decompose-pr100280-1.c | 21 + .../goacc/kernels-decompose-pr100400-1-1.c | 35 + .../goacc/kernels-decompose-pr100400-1-2.c | 40 + .../goacc/kernels-decompose-pr100400-1-3.c | 44 + .../goacc/kernels-decompose-pr100400-1-4.c | 42 + .../goacc/kernels-decompose-pr103836-1-1.c | 26 + .../goacc/kernels-decompose-pr103836-1-2.c | 29 + .../goacc/kernels-decompose-pr103836-1-3.c | 30 + .../goacc/kernels-decompose-pr103836-1-4.c | 30 + .../goacc/kernels-decompose-pr104061-1-1.c | 32 + .../goacc/kernels-decompose-pr104061-1-2.c | 37 + .../goacc/kernels-decompose-pr104061-1-3.c | 39 + .../goacc/kernels-decompose-pr104061-1-4.c | 39 + .../goacc/kernels-decompose-pr104086-1.c | 48 + .../goacc/kernels-decompose-pr104132-1.c | 37 + .../goacc/kernels-decompose-pr104133-1.c | 39 + .../goacc/kernels-decompose-pr104774-1.c | 38 + gcc/testsuite/c-c++-common/goacc/kernels-loop-2.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-3.c | 2 +- .../c-c++-common/goacc/kernels-loop-data-2.c | 2 +- .../goacc/kernels-loop-data-enter-exit-2.c | 2 +- .../goacc/kernels-loop-data-enter-exit.c | 2 +- .../c-c++-common/goacc/kernels-loop-data-update.c | 2 +- .../c-c++-common/goacc/kernels-loop-data.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-g.c | 5 +- .../c-c++-common/goacc/kernels-loop-mod-not-zero.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop-n.c | 2 +- .../c-c++-common/goacc/kernels-loop-nest.c | 2 +- gcc/testsuite/c-c++-common/goacc/kernels-loop.c | 2 +- .../c-c++-common/goacc/kernels-one-counter-var.c | 2 +- .../goacc/kernels-parallel-loop-data-enter-exit.c | 2 +- gcc/testsuite/c-c++-common/goacc/mdc-1.c | 4 + gcc/testsuite/c-c++-common/goacc/mdc-2.c | 2 + .../goacc/nested-reductions-1-kernels.c | 11 + .../goacc/nested-reductions-1-parallel.c | 14 + .../goacc/nested-reductions-1-routine.c | 11 + .../goacc/nested-reductions-2-kernels.c | 11 + .../goacc/nested-reductions-2-parallel.c | 14 + .../goacc/nested-reductions-2-routine.c | 12 + gcc/testsuite/c-c++-common/goacc/nesting-1.c | 65 +- .../c-c++-common/goacc/orphan-reductions-1.c | 56 + .../c-c++-common/goacc/orphan-reductions-2.c | 91 + .../c-c++-common/goacc/orphan-reductions-3.c | 102 + gcc/testsuite/c-c++-common/goacc/pr102432.c | 23 + .../goacc/privatization-1-compute-loop.c | 9 +- .../c-c++-common/goacc/privatization-1-compute.c | 9 +- .../goacc/privatization-1-routine_gang-loop.c | 9 +- .../goacc/privatization-1-routine_gang.c | 9 +- gcc/testsuite/c-c++-common/goacc/reduction-7.c | 22 + gcc/testsuite/c-c++-common/goacc/reduction-8.c | 12 + gcc/testsuite/c-c++-common/goacc/routine-2.c | 4 + .../c-c++-common/goacc/routine-4-extern.c | 72 +- gcc/testsuite/c-c++-common/goacc/routine-4.c | 72 +- gcc/testsuite/c-c++-common/goacc/routine-5.c | 8 + .../c-c++-common/goacc/routine-nohost-1.c | 50 + .../c-c++-common/goacc/routine-nohost-2.c | 96 + .../c-c++-common/goacc/struct-component-kind-1.c | 72 + .../c-c++-common/goacc/uninit-dim-clause.c | 6 + .../goacc/uninit-firstprivate-clause.c | 1 + .../c-c++-common/goacc/uninit-if-clause.c | 17 +- gcc/testsuite/c-c++-common/gomp/all-memory-1.c | 54 + gcc/testsuite/c-c++-common/gomp/all-memory-2.c | 57 + gcc/testsuite/c-c++-common/gomp/all-memory-3.c | 22 + gcc/testsuite/c-c++-common/gomp/allocate-2.c | 15 + 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/allocate-8.c | 18 + gcc/testsuite/c-c++-common/gomp/assume-1.c | 29 + gcc/testsuite/c-c++-common/gomp/assume-2.c | 46 + gcc/testsuite/c-c++-common/gomp/assume-3.c | 27 + gcc/testsuite/c-c++-common/gomp/assume-4.c | 23 + gcc/testsuite/c-c++-common/gomp/assumes-1.c | 26 + gcc/testsuite/c-c++-common/gomp/assumes-2.c | 23 + gcc/testsuite/c-c++-common/gomp/assumes-3.c | 15 + gcc/testsuite/c-c++-common/gomp/assumes-4.c | 6 + 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/atomic-31.c | 11 + gcc/testsuite/c-c++-common/gomp/atomic-32.c | 14 + gcc/testsuite/c-c++-common/gomp/atomic-4.c | 2 +- gcc/testsuite/c-c++-common/gomp/attrs-1.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-2.c | 146 + gcc/testsuite/c-c++-common/gomp/attrs-3.c | 74 + gcc/testsuite/c-c++-common/gomp/begin-assumes-1.c | 46 + gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c | 63 + gcc/testsuite/c-c++-common/gomp/begin-assumes-3.c | 2 + gcc/testsuite/c-c++-common/gomp/begin-assumes-4.c | 2 + .../c-c++-common/gomp/begin-declare-target-1.c | 25 + .../c-c++-common/gomp/begin-declare-target-2.c | 18 + .../c-c++-common/gomp/begin-declare-target-3.c | 19 + .../c-c++-common/gomp/begin-declare-target-4.c | 2 + gcc/testsuite/c-c++-common/gomp/cancel-1.c | 22 + gcc/testsuite/c-c++-common/gomp/clause-dups-1.c | 37 +- gcc/testsuite/c-c++-common/gomp/clauses-1.c | 138 +- gcc/testsuite/c-c++-common/gomp/clauses-3.c | 4 +- gcc/testsuite/c-c++-common/gomp/clauses-5.c | 2 + gcc/testsuite/c-c++-common/gomp/declare-target-1.c | 2 +- gcc/testsuite/c-c++-common/gomp/declare-target-2.c | 22 +- gcc/testsuite/c-c++-common/gomp/declare-target-3.c | 3 + gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 6 - gcc/testsuite/c-c++-common/gomp/declare-target-6.c | 2 + gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 8 + 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/depobj-1.c | 5 +- gcc/testsuite/c-c++-common/gomp/doacross-2.c | 18 +- gcc/testsuite/c-c++-common/gomp/doacross-5.c | 94 + gcc/testsuite/c-c++-common/gomp/doacross-6.c | 106 + gcc/testsuite/c-c++-common/gomp/doacross-7.c | 78 + gcc/testsuite/c-c++-common/gomp/error-1.c | 45 + gcc/testsuite/c-c++-common/gomp/error-2.c | 24 + gcc/testsuite/c-c++-common/gomp/error-3.c | 70 + 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/linear-2.c | 58 + gcc/testsuite/c-c++-common/gomp/linear-3.c | 9 + gcc/testsuite/c-c++-common/gomp/linear-4.c | 34 + gcc/testsuite/c-c++-common/gomp/loop-1.c | 18 + gcc/testsuite/c-c++-common/gomp/loop-10.c | 35 + gcc/testsuite/c-c++-common/gomp/loop-11.c | 5 + gcc/testsuite/c-c++-common/gomp/loop-6.c | 14 + gcc/testsuite/c-c++-common/gomp/loop-8.c | 10 + gcc/testsuite/c-c++-common/gomp/loop-9.c | 38 + .../c-c++-common/gomp/map-incomplete-type.c | 17 + gcc/testsuite/c-c++-common/gomp/masked-1.c | 23 + gcc/testsuite/c-c++-common/gomp/masked-2.c | 11 + .../c-c++-common/gomp/masked-combined-1.c | 37 + .../c-c++-common/gomp/masked-combined-2.c | 13 + gcc/testsuite/c-c++-common/gomp/nesting-2.c | 23 +- gcc/testsuite/c-c++-common/gomp/nothing-1.c | 37 + gcc/testsuite/c-c++-common/gomp/nothing-2.c | 2 + gcc/testsuite/c-c++-common/gomp/num-teams-1.c | 48 + gcc/testsuite/c-c++-common/gomp/num-teams-2.c | 27 + gcc/testsuite/c-c++-common/gomp/ompx-1.c | 4 + gcc/testsuite/c-c++-common/gomp/ompx-2.c | 5 + 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/ordered-3.c | 44 +- gcc/testsuite/c-c++-common/gomp/pr101535-1.c | 31 + gcc/testsuite/c-c++-common/gomp/pr101535-2.c | 11 + gcc/testsuite/c-c++-common/gomp/pr102431.c | 16 + gcc/testsuite/c-c++-common/gomp/pr102432.c | 23 + gcc/testsuite/c-c++-common/gomp/pr102640.c | 44 + gcc/testsuite/c-c++-common/gomp/pr103642.c | 34 + gcc/testsuite/c-c++-common/gomp/pr103705.c | 14 + gcc/testsuite/c-c++-common/gomp/pr104968.c | 14 + gcc/testsuite/c-c++-common/gomp/pr106836.c | 9 + gcc/testsuite/c-c++-common/gomp/pr106981.c | 9 + gcc/testsuite/c-c++-common/gomp/pr107001.c | 14 + gcc/testsuite/c-c++-common/gomp/pr61486-2.c | 13 + gcc/testsuite/c-c++-common/gomp/pr63326.c | 44 +- gcc/testsuite/c-c++-common/gomp/pragma-1.c | 50 + gcc/testsuite/c-c++-common/gomp/pragma-2.c | 50 + gcc/testsuite/c-c++-common/gomp/pragma-3.c | 23 + gcc/testsuite/c-c++-common/gomp/pragma-4.c | 20 + gcc/testsuite/c-c++-common/gomp/pragma-5.c | 23 + gcc/testsuite/c-c++-common/gomp/reduction-task-2.c | 8 +- gcc/testsuite/c-c++-common/gomp/requires-3.c | 3 + gcc/testsuite/c-c++-common/gomp/requires-4.c | 2 - .../c-c++-common/gomp/reverse-offload-1.c | 93 + gcc/testsuite/c-c++-common/gomp/scan-1.c | 2 + gcc/testsuite/c-c++-common/gomp/scope-1.c | 39 + gcc/testsuite/c-c++-common/gomp/scope-2.c | 41 + 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/scope-5.c | 9 + gcc/testsuite/c-c++-common/gomp/scope-6.c | 31 + gcc/testsuite/c-c++-common/gomp/sections1.c | 22 +- gcc/testsuite/c-c++-common/gomp/sink-3.c | 2 +- gcc/testsuite/c-c++-common/gomp/sink-5.c | 16 + gcc/testsuite/c-c++-common/gomp/target-50.c | 23 + gcc/testsuite/c-c++-common/gomp/target-data-2.c | 20 + gcc/testsuite/c-c++-common/gomp/target-data-3.c | 17 + 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 | 80 + .../c-c++-common/gomp/target-device-ancestor-3.c | 39 + .../c-c++-common/gomp/target-device-ancestor-4.c | 17 + .../c-c++-common/gomp/target-device-ancestor-5.c | 28 + .../c-c++-common/gomp/target-enter-data-1.c | 24 + .../c-c++-common/gomp/target-has-device-addr-1.c | 65 + .../c-c++-common/gomp/target-has-device-addr-2.c | 17 + .../c-c++-common/gomp/target-implicit-map-1.c | 39 + .../c-c++-common/gomp/target-implicit-map-2.c | 52 + .../c-c++-common/gomp/target-is-device-ptr-1.c | 22 + .../c-c++-common/gomp/target-is-device-ptr-2.c | 17 + .../c-c++-common/gomp/taskwait-depend-nowait-1.c | 17 + gcc/testsuite/c-c++-common/gomp/teams-3.c | 64 + .../c-c++-common/hwasan/alloca-outside-caught.c | 2 +- gcc/testsuite/c-c++-common/hwasan/arguments-3.c | 4 +- gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 2 +- .../hwasan/hwasan-thread-access-parent.c | 2 +- .../c-c++-common/hwasan/large-aligned-1.c | 2 +- .../c-c++-common/hwasan/stack-tagging-basic-1.c | 2 +- gcc/testsuite/c-c++-common/modref-dse.c | 38 + gcc/testsuite/c-c++-common/nonnull-1.c | 2 +- .../patchable_function_entry-default.c | 3 + gcc/testsuite/c-c++-common/pointer-to-fn1.c | 18 + gcc/testsuite/c-c++-common/pr101537.c | 26 + gcc/testsuite/c-c++-common/pr102281.c | 17 + gcc/testsuite/c-c++-common/pr102285.c | 10 + gcc/testsuite/c-c++-common/pr103798-1.c | 28 + gcc/testsuite/c-c++-common/pr103798-10.c | 10 + gcc/testsuite/c-c++-common/pr103798-2.c | 30 + gcc/testsuite/c-c++-common/pr103798-3.c | 28 + gcc/testsuite/c-c++-common/pr103798-4.c | 28 + gcc/testsuite/c-c++-common/pr103798-5.c | 26 + gcc/testsuite/c-c++-common/pr103798-6.c | 27 + gcc/testsuite/c-c++-common/pr103798-7.c | 27 + gcc/testsuite/c-c++-common/pr103798-8.c | 27 + gcc/testsuite/c-c++-common/pr103798-9.c | 10 + gcc/testsuite/c-c++-common/pr103881.c | 20 + gcc/testsuite/c-c++-common/pr104505.c | 13 + gcc/testsuite/c-c++-common/pr105186.c | 5 + gcc/testsuite/c-c++-common/pr105998.c | 12 + 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/pr69543-3.c | 8 +- gcc/testsuite/c-c++-common/pr69543-4.c | 8 +- gcc/testsuite/c-c++-common/pr83059.c | 9 +- gcc/testsuite/c-c++-common/pr91669.c | 28 + gcc/testsuite/c-c++-common/pr91733.c | 17 + gcc/testsuite/c-c++-common/pr97498.c | 4 + gcc/testsuite/c-c++-common/pragma-diag-11.c | 13 + gcc/testsuite/c-c++-common/pragma-diag-12.c | 10 + gcc/testsuite/c-c++-common/pragma-diag-13.c | 4 + gcc/testsuite/c-c++-common/pragma-diag-14.c | 9 + gcc/testsuite/c-c++-common/pragma-diag-15.c | 13 + gcc/testsuite/c-c++-common/pragma-diag-16.c | 63 + gcc/testsuite/c-c++-common/tm/inline-asm.c | 2 +- .../compile => c-c++-common/torture}/20050113-1.c | 1 + gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 3 +- gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 3 +- .../c-c++-common/torture/attr-persistent-1.c | 3 +- .../c-c++-common/torture/attr-persistent-3.c | 3 +- .../c-c++-common/torture/builtin-clear-padding-4.c | 2 + .../c-c++-common/torture/builtin-convertvector-2.c | 26 + .../c-c++-common/torture/builtin-shufflevector-2.c | 29 + .../c-c++-common/torture/builtin-shufflevector-3.c | 16 + gcc/testsuite/c-c++-common/torture/harden-comp.c | 14 + gcc/testsuite/c-c++-common/torture/harden-cond.c | 18 + gcc/testsuite/c-c++-common/torture/pr101636.c | 30 + gcc/testsuite/c-c++-common/torture/pr104497.c | 12 + gcc/testsuite/c-c++-common/tsan/atomic_stack.c | 3 +- gcc/testsuite/c-c++-common/tsan/free_race.c | 1 + gcc/testsuite/c-c++-common/tsan/free_race2.c | 1 + gcc/testsuite/c-c++-common/ubsan/align-8.c | 2 +- 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/nonnull-4.c | 2 +- gcc/testsuite/c-c++-common/ubsan/overflow-add-4.c | 2 +- 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/c-c++-common/ubsan/pr56956.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr64888.c | 27 + gcc/testsuite/c-c++-common/ubsan/pr68142.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr80932.c | 2 +- gcc/testsuite/c-c++-common/ubsan/pr85213.c | 7 +- gcc/testsuite/c-c++-common/uninit-17.c | 6 +- gcc/testsuite/c-c++-common/zero-scratch-regs-10.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-11.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-8.c | 2 +- gcc/testsuite/c-c++-common/zero-scratch-regs-9.c | 2 +- gcc/testsuite/g++.dg/DRs/dr2082.C | 12 + gcc/testsuite/g++.dg/Walloca2.C | 6 + gcc/testsuite/g++.dg/abi/abi-tag16.C | 2 +- gcc/testsuite/g++.dg/abi/abi-tag18a.C | 2 +- gcc/testsuite/g++.dg/abi/anon1.C | 1 + gcc/testsuite/g++.dg/abi/anon4.C | 1 + gcc/testsuite/g++.dg/abi/guard4.C | 3 +- gcc/testsuite/g++.dg/abi/lambda-ctx1-17.C | 10 + gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C | 11 + gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C | 9 + gcc/testsuite/g++.dg/abi/lambda-defarg1.C | 1 + gcc/testsuite/g++.dg/abi/lambda-vis.C | 8 +- gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle-union1.C | 10 + gcc/testsuite/g++.dg/abi/mangle26.C | 2 +- gcc/testsuite/g++.dg/abi/no_unique_address2.C | 27 + gcc/testsuite/g++.dg/abi/no_unique_address6.C | 23 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1.C | 39 + gcc/testsuite/g++.dg/abi/nsdmi-aggr1a.C | 35 + gcc/testsuite/g++.dg/abi/pure-virtual1.C | 2 +- .../g++.dg/analyzer/out-of-bounds-placement-new.C | 19 + gcc/testsuite/g++.dg/analyzer/placement-new.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr100244.C | 7 +- gcc/testsuite/g++.dg/analyzer/pr101522.C | 31 + gcc/testsuite/g++.dg/analyzer/pr102662.C | 39 + gcc/testsuite/g++.dg/analyzer/pr93212.C | 4 +- gcc/testsuite/g++.dg/analyzer/pr94011.C | 2 +- gcc/testsuite/g++.dg/analyzer/pr94503.C | 2 + gcc/testsuite/g++.dg/analyzer/vfunc-2.C | 44 + gcc/testsuite/g++.dg/analyzer/vfunc-3.C | 32 + gcc/testsuite/g++.dg/analyzer/vfunc-4.C | 28 + gcc/testsuite/g++.dg/analyzer/vfunc-5.C | 103 + gcc/testsuite/g++.dg/asan/asan_test.C | 2 +- gcc/testsuite/g++.dg/asan/large-func-test-1.C | 1 + gcc/testsuite/g++.dg/asan/pr102656.C | 27 + gcc/testsuite/g++.dg/asan/pr104449.C | 16 + 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/compat/pr102024_main.C | 26 + gcc/testsuite/g++.dg/compat/pr102024_x.C | 11 + gcc/testsuite/g++.dg/compat/pr102024_y.C | 11 + gcc/testsuite/g++.dg/concepts/diagnostic18.C | 4 +- gcc/testsuite/g++.dg/concepts/diagnostic3.C | 8 +- gcc/testsuite/g++.dg/concepts/explicit-spec1.C | 9 + gcc/testsuite/g++.dg/concepts/pr105061.C | 13 + gcc/testsuite/g++.dg/concepts/variadic6.C | 20 + gcc/testsuite/g++.dg/conversion/pr41426.C | 10 +- gcc/testsuite/g++.dg/conversion/ref8.C | 22 + gcc/testsuite/g++.dg/conversion/ref9.C | 21 + gcc/testsuite/g++.dg/coroutines/pr100127.C | 65 + gcc/testsuite/g++.dg/coroutines/pr100673.C | 18 + gcc/testsuite/g++.dg/coroutines/pr100772-a.C | 77 + gcc/testsuite/g++.dg/coroutines/pr100772-b.C | 93 + 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/pr102489.C | 16 + gcc/testsuite/g++.dg/coroutines/pr103328.C | 32 + gcc/testsuite/g++.dg/coroutines/pr103868.C | 150 + gcc/testsuite/g++.dg/coroutines/pr104051.C | 29 + gcc/testsuite/g++.dg/coroutines/pr105287.C | 48 + gcc/testsuite/g++.dg/coroutines/pr105301.C | 49 + gcc/testsuite/g++.dg/coroutines/pr106188.C | 34 + gcc/testsuite/g++.dg/coroutines/pr95520.C | 29 + gcc/testsuite/g++.dg/coroutines/pr96517.C | 29 + gcc/testsuite/g++.dg/coroutines/pr99047.C | 1 + gcc/testsuite/g++.dg/coroutines/pr99575.C | 35 + gcc/testsuite/g++.dg/coroutines/pr99710.C | 25 + gcc/testsuite/g++.dg/cpp/delimited-escape-seq-1.C | 8 + gcc/testsuite/g++.dg/cpp/delimited-escape-seq-2.C | 8 + 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 + .../g++.dg/cpp/named-universal-char-escape-1.C | 6 + .../g++.dg/cpp/named-universal-char-escape-2.C | 6 + gcc/testsuite/g++.dg/cpp/pr103012.C | 18 + gcc/testsuite/g++.dg/cpp/ucnid-1-utf8.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-1.C | 16 +- gcc/testsuite/g++.dg/cpp/ucnid-4-utf8.C | 2 +- gcc/testsuite/g++.dg/cpp/warning-1.C | 6 + gcc/testsuite/g++.dg/cpp/warning-2.C | 6 + gcc/testsuite/g++.dg/cpp/warning-3.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing19.C | 6 + gcc/testsuite/g++.dg/cpp0x/Wnarrowing20.C | 26 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move10.C | 30 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move3.C | 2 +- gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move7.C | 63 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move8.C | 65 + gcc/testsuite/g++.dg/cpp0x/Wpessimizing-move9.C | 89 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move1.C | 3 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C | 61 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move11.C | 32 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move12.C | 36 + gcc/testsuite/g++.dg/cpp0x/Wredundant-move2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C | 6 +- gcc/testsuite/g++.dg/cpp0x/Wredundant-move9.C | 3 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-1.C | 2 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 4 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-74.C | 9 + gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C | 12 - gcc/testsuite/g++.dg/cpp0x/alias-decl-dr1286a.C | 16 +- gcc/testsuite/g++.dg/cpp0x/alias-decl-mem1.C | 20 + gcc/testsuite/g++.dg/cpp0x/alias-decl-ttp2.C | 25 + gcc/testsuite/g++.dg/cpp0x/alias-decl-void1.C | 18 + gcc/testsuite/g++.dg/cpp0x/alignas20.C | 26 + gcc/testsuite/g++.dg/cpp0x/auto25.C | 4 +- gcc/testsuite/g++.dg/cpp0x/auto56.C | 6 + gcc/testsuite/g++.dg/cpp0x/auto57.C | 15 + gcc/testsuite/g++.dg/cpp0x/auto9.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-104226.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-104472.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-105321.C | 18 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830.C | 1 - gcc/testsuite/g++.dg/cpp0x/constexpr-52830a.C | 39 + gcc/testsuite/g++.dg/cpp0x/constexpr-77482.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array-ptr10.C | 5 +- gcc/testsuite/g++.dg/cpp0x/constexpr-array28.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-attribute4.C | 14 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare1.C | 8 + gcc/testsuite/g++.dg/cpp0x/constexpr-compare2.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-condition.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-decltype5.C | 23 + gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 14 +- gcc/testsuite/g++.dg/cpp0x/constexpr-elision1.C | 16 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty14a.C | 11 + gcc/testsuite/g++.dg/cpp0x/constexpr-empty17.C | 21 + gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 4 +- .../g++.dg/cpp0x/constexpr-fno-elide-ctors1.C | 89 + gcc/testsuite/g++.dg/cpp0x/constexpr-fp-except1.C | 4 + gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-incomplete2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/constexpr-inst1.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-mutable3.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-neg3.C | 4 +- gcc/testsuite/g++.dg/cpp0x/constexpr-rom.C | 2 +- .../g++.dg/cpp0x/constexpr-specialization.C | 8 +- gcc/testsuite/g++.dg/cpp0x/constexpr-temp2.C | 6 + gcc/testsuite/g++.dg/cpp0x/constexpr-typeid2.C | 15 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7.C | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-union7a.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype-bitfield1.C | 65 + gcc/testsuite/g++.dg/cpp0x/decltype-bitfield2.C | 18 + gcc/testsuite/g++.dg/cpp0x/decltype29.C | 4 +- gcc/testsuite/g++.dg/cpp0x/decltype80.C | 16 + gcc/testsuite/g++.dg/cpp0x/decltype81.C | 15 + gcc/testsuite/g++.dg/cpp0x/decltype82.C | 10 + gcc/testsuite/g++.dg/cpp0x/decltype82a.C | 11 + gcc/testsuite/g++.dg/cpp0x/dr2351.C | 51 + gcc/testsuite/g++.dg/cpp0x/elision4.C | 15 + gcc/testsuite/g++.dg/cpp0x/elision_weak.C | 4 +- gcc/testsuite/g++.dg/cpp0x/enum42.C | 7 + gcc/testsuite/g++.dg/cpp0x/error2.C | 4 +- gcc/testsuite/g++.dg/cpp0x/explicit15.C | 83 + gcc/testsuite/g++.dg/cpp0x/fntmp-equiv1.C | 18 +- gcc/testsuite/g++.dg/cpp0x/friend7.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-45.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-58.C | 2 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-59.C | 9 +- gcc/testsuite/g++.dg/cpp0x/gen-attrs-75.C | 35 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-76.C | 34 + gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C | 17 + gcc/testsuite/g++.dg/cpp0x/inh-ctor19.C | 2 +- gcc/testsuite/g++.dg/cpp0x/inh-ctor30.C | 1 + gcc/testsuite/g++.dg/cpp0x/initlist-array14.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist-array15.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-array16.C | 11 + gcc/testsuite/g++.dg/cpp0x/initlist-array17.C | 37 + gcc/testsuite/g++.dg/cpp0x/initlist-const1.C | 9 + gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C | 13 + gcc/testsuite/g++.dg/cpp0x/initlist-new6.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist-nrv1.C | 34 + gcc/testsuite/g++.dg/cpp0x/initlist116.C | 29 + gcc/testsuite/g++.dg/cpp0x/initlist117.C | 40 + gcc/testsuite/g++.dg/cpp0x/initlist122.C | 12 +- gcc/testsuite/g++.dg/cpp0x/initlist125.C | 12 + gcc/testsuite/g++.dg/cpp0x/initlist126.C | 17 + gcc/testsuite/g++.dg/cpp0x/initlist127.C | 39 + gcc/testsuite/g++.dg/cpp0x/initlist128.C | 16 + gcc/testsuite/g++.dg/cpp0x/initlist129.C | 6 + gcc/testsuite/g++.dg/cpp0x/initlist130.C | 5 + gcc/testsuite/g++.dg/cpp0x/initlist48.C | 1 + gcc/testsuite/g++.dg/cpp0x/keywords1.C | 15 + gcc/testsuite/g++.dg/cpp0x/keywords2.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-104403.C | 8 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-array4.C | 29 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-current-inst1.C | 18 + .../g++.dg/cpp0x/lambda/lambda-defarg10.C | 21 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh.C | 34 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-eh2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle3.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-mangle5.C | 1 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nested9.C | 41 + .../g++.dg/cpp0x/lambda/lambda-nested9a.C | 42 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-switch.C | 4 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this22.C | 20 + .../g++.dg/cpp0x/lambda/lambda-variadic13.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14.C | 2 +- .../g++.dg/cpp0x/lambda/lambda-variadic14a.C | 9 + .../g++.dg/cpp0x/lambda/lambda-variadic15.C | 14 + .../g++.dg/cpp0x/lambda/lambda-variadic16.C | 13 + gcc/testsuite/g++.dg/cpp0x/move-return2.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return3.C | 3 +- gcc/testsuite/g++.dg/cpp0x/move-return4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/move-return5.C | 20 + gcc/testsuite/g++.dg/cpp0x/noexcept06.C | 4 +- gcc/testsuite/g++.dg/cpp0x/noexcept07.C | 2 +- gcc/testsuite/g++.dg/cpp0x/noexcept34.C | 12 +- gcc/testsuite/g++.dg/cpp0x/noexcept70.C | 5 + gcc/testsuite/g++.dg/cpp0x/noexcept71.C | 31 + gcc/testsuite/g++.dg/cpp0x/noexcept72.C | 21 + gcc/testsuite/g++.dg/cpp0x/noexcept73.C | 13 + gcc/testsuite/g++.dg/cpp0x/noexcept74.C | 11 + gcc/testsuite/g++.dg/cpp0x/noexcept74a.C | 12 + gcc/testsuite/g++.dg/cpp0x/noexcept75.C | 17 + gcc/testsuite/g++.dg/cpp0x/noexcept76.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-array1.C | 6 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list7.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-list8.C | 17 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21.C | 8 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template21a.C | 10 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template22.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-template23.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-union7.C | 13 + gcc/testsuite/g++.dg/cpp0x/nsdmi-warn1.C | 10 + gcc/testsuite/g++.dg/cpp0x/nullptr11.C | 16 - gcc/testsuite/g++.dg/cpp0x/nullptr46.C | 12 + gcc/testsuite/g++.dg/cpp0x/pr102305.C | 39 + gcc/testsuite/g++.dg/cpp0x/pr104668.C | 13 + gcc/testsuite/g++.dg/cpp0x/pr105256.C | 18 + .../g++.dg/cpp0x/{pr56868.cpp => pr56868.C} | 0 gcc/testsuite/g++.dg/cpp0x/pr65327.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr78765.C | 2 +- gcc/testsuite/g++.dg/cpp0x/pr85070.C | 4 +- gcc/testsuite/g++.dg/cpp0x/pr96440.C | 4 + gcc/testsuite/g++.dg/cpp0x/range-for38.C | 16 + gcc/testsuite/g++.dg/cpp0x/ref-bind4.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-bind8.C | 10 + gcc/testsuite/g++.dg/cpp0x/ref-qual20.C | 2 +- gcc/testsuite/g++.dg/cpp0x/ref-qual21.C | 23 + gcc/testsuite/g++.dg/cpp0x/trailing15.C | 14 + gcc/testsuite/g++.dg/cpp0x/trailing16.C | 17 + gcc/testsuite/g++.dg/cpp0x/variadic-alias3.C | 45 + gcc/testsuite/g++.dg/cpp0x/variadic-alias4.C | 48 + gcc/testsuite/g++.dg/cpp0x/variadic-alias5.C | 9 + gcc/testsuite/g++.dg/cpp0x/variadic-alias6.C | 20 + gcc/testsuite/g++.dg/cpp0x/variadic-alias7.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-mem_fn2.C | 1 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2.C | 16 + gcc/testsuite/g++.dg/cpp0x/variadic-partial2a.C | 22 + gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C | 2 +- gcc/testsuite/g++.dg/cpp0x/variadic183.C | 14 + gcc/testsuite/g++.dg/cpp0x/vt-34314.C | 12 +- gcc/testsuite/g++.dg/cpp1y/Wnarrowing2.C | 4 + gcc/testsuite/g++.dg/cpp1y/auto-fn12.C | 1 + gcc/testsuite/g++.dg/cpp1y/auto-fn27.C | 2 +- gcc/testsuite/g++.dg/cpp1y/auto-fn62.C | 14 + gcc/testsuite/g++.dg/cpp1y/auto-fn63.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn64.C | 12 + gcc/testsuite/g++.dg/cpp1y/auto-fn65.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-101371-2.C | 23 + gcc/testsuite/g++.dg/cpp1y/constexpr-101371.C | 29 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-1.C | 34 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-2.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-3.C | 33 + gcc/testsuite/g++.dg/cpp1y/constexpr-104284-4.C | 35 + gcc/testsuite/g++.dg/cpp1y/constexpr-104513.C | 10 + gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 12 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-1.C | 28 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-2.C | 19 + gcc/testsuite/g++.dg/cpp1y/constexpr-89074-3.C | 132 + gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-94716.C | 9 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2.C | 15 + gcc/testsuite/g++.dg/cpp1y/constexpr-base2a.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-complex1.C | 24 + gcc/testsuite/g++.dg/cpp1y/constexpr-elision1.C | 53 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty2.C | 1 + gcc/testsuite/g++.dg/cpp1y/constexpr-label.C | 2 +- gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C | 17 + gcc/testsuite/g++.dg/cpp1y/constexpr-loop5.C | 4 +- gcc/testsuite/g++.dg/cpp1y/constexpr-mutable1.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 6 +- gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto3.C | 12 + gcc/testsuite/g++.dg/cpp1y/decltype-auto4.C | 65 + gcc/testsuite/g++.dg/cpp1y/decltype-auto5.C | 35 + gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C | 19 + .../g++.dg/cpp1y/lambda-generic-85713-2.C | 2 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 6 +- gcc/testsuite/g++.dg/cpp1y/lambda-generic-enum2.C | 15 + .../g++.dg/cpp1y/lambda-generic-local-fn1.C | 17 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-this4.C | 7 + .../g++.dg/cpp1y/lambda-generic-variadic22.C | 15 + gcc/testsuite/g++.dg/cpp1y/noexcept2.C | 20 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr14.C | 131 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr15.C | 80 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C | 57 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C | 137 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr18.C | 56 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr19.C | 28 + gcc/testsuite/g++.dg/cpp1y/pr104031.C | 23 + gcc/testsuite/g++.dg/cpp1y/pr60054.C | 4 +- gcc/testsuite/g++.dg/cpp1y/pr60332.C | 3 +- gcc/testsuite/g++.dg/cpp1y/var-templ69.C | 5 + gcc/testsuite/g++.dg/cpp1z/aggr-base11.C | 19 + gcc/testsuite/g++.dg/cpp1z/aggr-base12.C | 24 + gcc/testsuite/g++.dg/cpp1z/aligned-new9.C | 31 + .../g++.dg/cpp1z/class-deduction-alias1.C | 18 + gcc/testsuite/g++.dg/cpp1z/class-deduction-new1.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction100.C | 13 + gcc/testsuite/g++.dg/cpp1z/class-deduction101.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction101a.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction101b.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction102.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction102a.C | 27 + gcc/testsuite/g++.dg/cpp1z/class-deduction102b.C | 30 + gcc/testsuite/g++.dg/cpp1z/class-deduction103.C | 22 + gcc/testsuite/g++.dg/cpp1z/class-deduction104.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction105.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction106.C | 16 + gcc/testsuite/g++.dg/cpp1z/class-deduction107.C | 24 + gcc/testsuite/g++.dg/cpp1z/class-deduction108.C | 78 + gcc/testsuite/g++.dg/cpp1z/class-deduction109.C | 64 + gcc/testsuite/g++.dg/cpp1z/class-deduction110.C | 28 + gcc/testsuite/g++.dg/cpp1z/class-deduction111.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction112.C | 14 + gcc/testsuite/g++.dg/cpp1z/class-deduction113.C | 5 + gcc/testsuite/g++.dg/cpp1z/class-deduction12.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction92.C | 17 + gcc/testsuite/g++.dg/cpp1z/class-deduction93.C | 25 + gcc/testsuite/g++.dg/cpp1z/class-deduction94.C | 19 + gcc/testsuite/g++.dg/cpp1z/class-deduction95.C | 11 + gcc/testsuite/g++.dg/cpp1z/class-deduction96.C | 34 + gcc/testsuite/g++.dg/cpp1z/class-deduction97.C | 6 + gcc/testsuite/g++.dg/cpp1z/class-deduction98.C | 10 + gcc/testsuite/g++.dg/cpp1z/class-deduction99.C | 35 + gcc/testsuite/g++.dg/cpp1z/constexpr-89074-1.C | 26 + gcc/testsuite/g++.dg/cpp1z/constexpr-aggr-base1.C | 27 + gcc/testsuite/g++.dg/cpp1z/constexpr-array2.C | 12 + gcc/testsuite/g++.dg/cpp1z/constexpr-compare1.C | 9 + gcc/testsuite/g++.dg/cpp1z/constexpr-if35.C | 18 + gcc/testsuite/g++.dg/cpp1z/constexpr-if36.C | 20 + gcc/testsuite/g++.dg/cpp1z/constexpr-if37.C | 21 + gcc/testsuite/g++.dg/cpp1z/constexpr-if38.C | 16 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +- gcc/testsuite/g++.dg/cpp1z/constexpr-lambda27.C | 26 + gcc/testsuite/g++.dg/cpp1z/constexpr-lambda7.C | 2 +- gcc/testsuite/g++.dg/cpp1z/decomp-decltype1.C | 28 + gcc/testsuite/g++.dg/cpp1z/decomp54.C | 4 +- gcc/testsuite/g++.dg/cpp1z/eval-order11.C | 89 + gcc/testsuite/g++.dg/cpp1z/fallthrough2.C | 24 + gcc/testsuite/g++.dg/cpp1z/fold13.C | 29 + gcc/testsuite/g++.dg/cpp1z/inh-ctor23.C | 2 +- gcc/testsuite/g++.dg/cpp1z/lambda-this1.C | 8 +- gcc/testsuite/g++.dg/cpp1z/lambda-this8.C | 9 + gcc/testsuite/g++.dg/cpp1z/noexcept-type25.C | 13 + gcc/testsuite/g++.dg/cpp1z/noexcept-type26.C | 12 + gcc/testsuite/g++.dg/cpp1z/nontype-auto20.C | 5 + gcc/testsuite/g++.dg/cpp1z/nontype-auto21.C | 20 + gcc/testsuite/g++.dg/cpp1z/nontype4.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype4a.C | 14 + gcc/testsuite/g++.dg/cpp1z/nontype5.C | 11 + gcc/testsuite/g++.dg/cpp1z/ttp2.C | 21 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C | 25 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C | 43 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C | 80 + gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C | 25 + gcc/testsuite/g++.dg/cpp23/attr-assume1.C | 191 + gcc/testsuite/g++.dg/cpp23/attr-assume2.C | 83 + gcc/testsuite/g++.dg/cpp23/attr-assume3.C | 198 + gcc/testsuite/g++.dg/cpp23/attr-assume4.C | 136 + gcc/testsuite/g++.dg/cpp23/auto-array2.C | 11 + gcc/testsuite/g++.dg/cpp23/auto-array3.C | 16 + gcc/testsuite/g++.dg/cpp23/auto-array4.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast1.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast10.C | 18 + gcc/testsuite/g++.dg/cpp23/auto-fncast11.C | 19 + gcc/testsuite/g++.dg/cpp23/auto-fncast12.C | 8 + gcc/testsuite/g++.dg/cpp23/auto-fncast2.C | 62 + gcc/testsuite/g++.dg/cpp23/auto-fncast3.C | 21 + gcc/testsuite/g++.dg/cpp23/auto-fncast4.C | 26 + gcc/testsuite/g++.dg/cpp23/auto-fncast5.C | 39 + gcc/testsuite/g++.dg/cpp23/auto-fncast6.C | 14 + gcc/testsuite/g++.dg/cpp23/auto-fncast7.C | 9 + gcc/testsuite/g++.dg/cpp23/auto-fncast8.C | 42 + gcc/testsuite/g++.dg/cpp23/auto-fncast9.C | 17 + gcc/testsuite/g++.dg/cpp23/charlit-encoding1.C | 33 + gcc/testsuite/g++.dg/cpp23/concepts-err1.C | 6 + gcc/testsuite/g++.dg/cpp23/consteval-if11.C | 27 + gcc/testsuite/g++.dg/cpp23/consteval-if12.C | 34 + gcc/testsuite/g++.dg/cpp23/consteval-if2.C | 4 +- 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/constexpr-nonlit7.C | 6 + gcc/testsuite/g++.dg/cpp23/decltype1.C | 113 + gcc/testsuite/g++.dg/cpp23/decltype2.C | 49 + gcc/testsuite/g++.dg/cpp23/elision1.C | 114 + gcc/testsuite/g++.dg/cpp23/elision2.C | 46 + gcc/testsuite/g++.dg/cpp23/elision3.C | 16 + gcc/testsuite/g++.dg/cpp23/elision4.C | 38 + gcc/testsuite/g++.dg/cpp23/elision5.C | 53 + gcc/testsuite/g++.dg/cpp23/elision6.C | 20 + gcc/testsuite/g++.dg/cpp23/elision7.C | 72 + gcc/testsuite/g++.dg/cpp23/ext-floating1.C | 447 + gcc/testsuite/g++.dg/cpp23/ext-floating10.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating11.C | 79 + gcc/testsuite/g++.dg/cpp23/ext-floating2.C | 157 + gcc/testsuite/g++.dg/cpp23/ext-floating3.C | 134 + gcc/testsuite/g++.dg/cpp23/ext-floating4.C | 126 + gcc/testsuite/g++.dg/cpp23/ext-floating5.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating6.C | 30 + gcc/testsuite/g++.dg/cpp23/ext-floating7.C | 119 + gcc/testsuite/g++.dg/cpp23/ext-floating8.C | 13 + gcc/testsuite/g++.dg/cpp23/ext-floating9.C | 13 + gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 116 +- gcc/testsuite/g++.dg/cpp23/init-stmt1.C | 31 + gcc/testsuite/g++.dg/cpp23/init-stmt2.C | 25 + gcc/testsuite/g++.dg/cpp23/label1.C | 89 + gcc/testsuite/g++.dg/cpp23/label2.C | 52 + gcc/testsuite/g++.dg/cpp23/lambda-attr1.C | 37 + gcc/testsuite/g++.dg/cpp23/lambda-attr2.C | 19 + gcc/testsuite/g++.dg/cpp23/lookup2.C | 6 + .../g++.dg/cpp23/named-universal-char-escape1.C | 16 + .../g++.dg/cpp23/named-universal-char-escape2.C | 18 + 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 | 10 + gcc/testsuite/g++.dg/cpp23/static-operator-call1.C | 41 + gcc/testsuite/g++.dg/cpp23/static-operator-call2.C | 22 + gcc/testsuite/g++.dg/cpp23/static-operator-call3.C | 10 + gcc/testsuite/g++.dg/cpp23/subscript1.C | 55 + gcc/testsuite/g++.dg/cpp23/subscript2.C | 51 + gcc/testsuite/g++.dg/cpp23/subscript3.C | 90 + gcc/testsuite/g++.dg/cpp23/subscript4.C | 44 + gcc/testsuite/g++.dg/cpp23/subscript5.C | 28 + gcc/testsuite/g++.dg/cpp23/subscript6.C | 31 + gcc/testsuite/g++.dg/cpp23/subscript7.C | 17 + gcc/testsuite/g++.dg/cpp23/subscript8.C | 7 + gcc/testsuite/g++.dg/cpp23/ucnid-1-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/ucnid-2-utf8.C | 18 + gcc/testsuite/g++.dg/cpp23/wchar-multi1.C | 42 + gcc/testsuite/g++.dg/cpp23/wchar-multi2.C | 43 + gcc/testsuite/g++.dg/cpp2a/attr-likely7.C | 38 + gcc/testsuite/g++.dg/cpp2a/bit-cast11.C | 63 + gcc/testsuite/g++.dg/cpp2a/bit-cast12.C | 68 + gcc/testsuite/g++.dg/cpp2a/bit-cast13.C | 63 + gcc/testsuite/g++.dg/cpp2a/bit-cast14.C | 75 + gcc/testsuite/g++.dg/cpp2a/bit-cast15.C | 19 + .../g++.dg/cpp2a/builtin-clear-padding1.C | 50 + gcc/testsuite/g++.dg/cpp2a/char8_t3.C | 37 + gcc/testsuite/g++.dg/cpp2a/char8_t4.C | 17 + .../g++.dg/cpp2a/class-deduction-aggr11.C | 29 + .../g++.dg/cpp2a/class-deduction-aggr12.C | 15 + .../g++.dg/cpp2a/class-deduction-aggr13.C | 11 + .../g++.dg/cpp2a/class-deduction-aggr13a.C | 18 + .../g++.dg/cpp2a/class-deduction-alias10.C | 10 + .../g++.dg/cpp2a/class-deduction-alias11.C | 12 + .../g++.dg/cpp2a/class-deduction-alias12.C | 23 + .../g++.dg/cpp2a/class-deduction-alias13.C | 24 + gcc/testsuite/g++.dg/cpp2a/comma1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma3.C | 15 +- gcc/testsuite/g++.dg/cpp2a/comma4.C | 5 + gcc/testsuite/g++.dg/cpp2a/comma5.C | 18 +- gcc/testsuite/g++.dg/cpp2a/concepts-class3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-class4.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-decltype4.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-err4.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-friend9.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda14.C | 4 +- gcc/testsuite/g++.dg/cpp2a/concepts-lambda18.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda19.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-lambda20.C | 17 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun2.C | 25 + gcc/testsuite/g++.dg/cpp2a/concepts-memfun3.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl5a.C | 15 + gcc/testsuite/g++.dg/cpp2a/concepts-memtmpl6.C | 34 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep2.C | 21 + gcc/testsuite/g++.dg/cpp2a/concepts-nondep3.C | 9 + .../g++.dg/cpp2a/concepts-partial-spec10.C | 17 + .../g++.dg/cpp2a/concepts-partial-spec11.C | 19 + .../g++.dg/cpp2a/concepts-partial-spec12.C | 10 + .../g++.dg/cpp2a/concepts-partial-spec12a.C | 14 + .../g++.dg/cpp2a/concepts-partial-spec13.C | 16 + gcc/testsuite/g++.dg/cpp2a/concepts-pr104410.C | 6 + gcc/testsuite/g++.dg/cpp2a/concepts-pr67178.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 13 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 13 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr84979.C | 2 +- gcc/testsuite/g++.dg/cpp2a/concepts-pr85846.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98394.C | 14 + gcc/testsuite/g++.dg/cpp2a/concepts-pr98644.C | 7 + .../g++.dg/cpp2a/concepts-recursive-sat1.C | 15 +- gcc/testsuite/g++.dg/cpp2a/concepts-requires26.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires27.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-requires28.C | 13 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29.C | 18 + gcc/testsuite/g++.dg/cpp2a/concepts-requires29a.C | 23 + gcc/testsuite/g++.dg/cpp2a/concepts-requires30.C | 10 + gcc/testsuite/g++.dg/cpp2a/concepts-return-req4.C | 24 + gcc/testsuite/g++.dg/cpp2a/concepts-spec2.C | 16 + .../g++.dg/cpp2a/concepts-template-parm11.C | 20 + gcc/testsuite/g++.dg/cpp2a/concepts-this1.C | 30 + gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 66 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp3.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-ttp4.C | 9 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval4.C | 12 + gcc/testsuite/g++.dg/cpp2a/concepts-uneval5.C | 17 + 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/concepts-var-templ2.C | 13 + gcc/testsuite/g++.dg/cpp2a/cond-triv3.C | 44 + gcc/testsuite/g++.dg/cpp2a/consteval-defarg3.C | 23 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn1.C | 27 + gcc/testsuite/g++.dg/cpp2a/consteval-memfn2.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/consteval20.C | 28 + gcc/testsuite/g++.dg/cpp2a/consteval21.C | 35 + gcc/testsuite/g++.dg/cpp2a/consteval22.C | 34 + gcc/testsuite/g++.dg/cpp2a/consteval23.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval24.C | 30 + gcc/testsuite/g++.dg/cpp2a/consteval25.C | 17 + gcc/testsuite/g++.dg/cpp2a/consteval26.C | 39 + gcc/testsuite/g++.dg/cpp2a/consteval27.C | 18 + gcc/testsuite/g++.dg/cpp2a/consteval28.C | 10 + gcc/testsuite/g++.dg/cpp2a/consteval29.C | 20 + gcc/testsuite/g++.dg/cpp2a/consteval3.C | 8 +- gcc/testsuite/g++.dg/cpp2a/consteval30.C | 12 + gcc/testsuite/g++.dg/cpp2a/consteval31.C | 26 + gcc/testsuite/g++.dg/cpp2a/consteval7.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-dtor11.C | 12 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor12.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor13.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor14.C | 13 + gcc/testsuite/g++.dg/cpp2a/constexpr-dtor3.C | 18 +- gcc/testsuite/g++.dg/cpp2a/constexpr-init1.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new13.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new14.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new20.C | 18 + gcc/testsuite/g++.dg/cpp2a/constexpr-new21.C | 17 + gcc/testsuite/g++.dg/cpp2a/constexpr-new22.C | 42 + gcc/testsuite/g++.dg/cpp2a/constexpr-new5.C | 60 +- gcc/testsuite/g++.dg/cpp2a/constexpr-new6.C | 64 +- gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 22 +- gcc/testsuite/g++.dg/cpp2a/constexpr-virtual19.C | 11 + gcc/testsuite/g++.dg/cpp2a/constexpr-virtual20.C | 22 + gcc/testsuite/g++.dg/cpp2a/constinit11.C | 10 +- gcc/testsuite/g++.dg/cpp2a/constinit12.C | 4 +- gcc/testsuite/g++.dg/cpp2a/constinit14.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit15.C | 2 +- gcc/testsuite/g++.dg/cpp2a/constinit16.C | 21 + gcc/testsuite/g++.dg/cpp2a/constinit17.C | 24 + gcc/testsuite/g++.dg/cpp2a/constinit3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/desig20.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig21.C | 48 + gcc/testsuite/g++.dg/cpp2a/desig22.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig23.C | 20 + gcc/testsuite/g++.dg/cpp2a/desig24.C | 11 + gcc/testsuite/g++.dg/cpp2a/desig25.C | 13 + gcc/testsuite/g++.dg/cpp2a/desig26.C | 22 + gcc/testsuite/g++.dg/cpp2a/destroying-delete5.C | 4 +- gcc/testsuite/g++.dg/cpp2a/destroying-delete6.C | 36 + gcc/testsuite/g++.dg/cpp2a/explicit11.C | 2 +- gcc/testsuite/g++.dg/cpp2a/explicit19.C | 12 + gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 80 +- gcc/testsuite/g++.dg/cpp2a/fn-template23.C | 36 + gcc/testsuite/g++.dg/cpp2a/fn-template24.C | 16 + gcc/testsuite/g++.dg/cpp2a/fn-template25.C | 12 + gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +- .../g++.dg/cpp2a/is-constant-evaluated13.C | 19 + .../g++.dg/cpp2a/is-corresponding-member1.C | 61 + .../g++.dg/cpp2a/is-corresponding-member2.C | 158 + .../g++.dg/cpp2a/is-corresponding-member3.C | 14 + .../g++.dg/cpp2a/is-corresponding-member4.C | 25 + .../g++.dg/cpp2a/is-corresponding-member5.C | 95 + .../g++.dg/cpp2a/is-corresponding-member6.C | 34 + .../g++.dg/cpp2a/is-corresponding-member7.C | 71 + .../g++.dg/cpp2a/is-corresponding-member8.C | 25 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible1.C | 80 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible2.C | 36 + gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C | 64 + .../cpp2a/is-pointer-interconvertible-base-of1.C | 55 + .../is-pointer-interconvertible-with-class1.C | 65 + .../is-pointer-interconvertible-with-class2.C | 135 + .../is-pointer-interconvertible-with-class3.C | 11 + .../is-pointer-interconvertible-with-class4.C | 31 + .../is-pointer-interconvertible-with-class5.C | 59 + .../is-pointer-interconvertible-with-class6.C | 19 + gcc/testsuite/g++.dg/cpp2a/keywords1.C | 12 + gcc/testsuite/g++.dg/cpp2a/keywords2.C | 13 + gcc/testsuite/g++.dg/cpp2a/lambda-generic10.C | 14 + gcc/testsuite/g++.dg/cpp2a/lambda-pack-init7.C | 18 + gcc/testsuite/g++.dg/cpp2a/lambda-requires1.C | 4 + gcc/testsuite/g++.dg/cpp2a/lambda-this3.C | 2 +- gcc/testsuite/g++.dg/cpp2a/lambda-uneval16.C | 22 + gcc/testsuite/g++.dg/cpp2a/lambda-uneval17.C | 17 + gcc/testsuite/g++.dg/cpp2a/no_unique_address14.C | 19 + gcc/testsuite/g++.dg/cpp2a/nodiscard1.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class49.C | 8 + gcc/testsuite/g++.dg/cpp2a/nontype-class50.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-class50a.C | 5 + gcc/testsuite/g++.dg/cpp2a/nontype-class51.C | 26 + gcc/testsuite/g++.dg/cpp2a/nontype-class52.C | 13 + gcc/testsuite/g++.dg/cpp2a/nontype-float2.C | 14 + gcc/testsuite/g++.dg/cpp2a/pr96437.C | 4 + gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 4 +- 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-eq14.C | 17 + gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 4 +- gcc/testsuite/g++.dg/cpp2a/spaceship-err7.C | 14 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth-neg6.C | 11 + gcc/testsuite/g++.dg/cpp2a/spaceship-synth11.C | 29 + 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-synth15.C | 22 + 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/cpp2a/srcloc20.C | 44 + gcc/testsuite/g++.dg/cpp2a/udlit-class-nttp-neg2.C | 4 +- gcc/testsuite/g++.dg/cpp2a/volatile1.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile3.C | 11 +- gcc/testsuite/g++.dg/cpp2a/volatile5.C | 8 +- gcc/testsuite/g++.dg/debug/dwarf2/auto1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/cdtor-1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/deallocator.C | 3 +- gcc/testsuite/g++.dg/debug/dwarf2/lambda1.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C | 25 + gcc/testsuite/g++.dg/debug/dwarf2/pr101378.C | 13 + gcc/testsuite/g++.dg/debug/dwarf2/pr104407.C | 12 + gcc/testsuite/g++.dg/debug/dwarf2/pr54508.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-2.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/pubnames-3.C | 2 +- gcc/testsuite/g++.dg/debug/dwarf2/utf-1.C | 9 + gcc/testsuite/g++.dg/debug/pr106261.C | 36 + .../g++.dg/diagnostic/conflicting-specifiers-1.C | 2 +- gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 6 +- gcc/testsuite/g++.dg/diagnostic/function-color1.C | 21 + gcc/testsuite/g++.dg/diagnostic/ptrtomem3.C | 14 + gcc/testsuite/g++.dg/diagnostic/recur-align.C | 19 + gcc/testsuite/g++.dg/diagnostic/redeclaration-2.C | 19 + gcc/testsuite/g++.dg/diagnostic/scope1.C | 12 + gcc/testsuite/g++.dg/diagnostic/static_assert4.C | 30 + gcc/testsuite/g++.dg/diagnostic/undeclared1.C | 7 + gcc/testsuite/g++.dg/diagnostic/using1.C | 17 + gcc/testsuite/g++.dg/eh/aggregate1.C | 56 + gcc/testsuite/g++.dg/eh/aggregate2.C | 27 + gcc/testsuite/g++.dg/eh/arm-vfp-unwind.C | 6 +- gcc/testsuite/g++.dg/eh/array1.C | 8 +- gcc/testsuite/g++.dg/eh/array2.C | 43 + gcc/testsuite/g++.dg/eh/array3.C | 40 + gcc/testsuite/g++.dg/eh/cleanup6.C | 13 + gcc/testsuite/g++.dg/eh/ctor-fntry1.C | 23 + gcc/testsuite/g++.dg/eh/delegating1.C | 28 + gcc/testsuite/g++.dg/eh/delete1.C | 2 +- gcc/testsuite/g++.dg/eh/dfp-1.C | 54 + gcc/testsuite/g++.dg/eh/dfp-2.C | 54 + gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C | 49 + gcc/testsuite/g++.dg/eh/forced3.C | 2 +- gcc/testsuite/g++.dg/eh/new2.C | 10 + gcc/testsuite/g++.dg/eh/ref-temp1.C | 51 + gcc/testsuite/g++.dg/eh/ref-temp2.C | 15 + gcc/testsuite/g++.dg/eh/return1.C | 56 +- gcc/testsuite/g++.dg/eh/unexpected1.C | 2 +- gcc/testsuite/g++.dg/expr/ptr-comp4.C | 21 + gcc/testsuite/g++.dg/ext/anon-struct10.C | 21 + gcc/testsuite/g++.dg/ext/anon-struct8.C | 9 + gcc/testsuite/g++.dg/ext/anon-struct9.C | 9 + gcc/testsuite/g++.dg/ext/array4.C | 3 +- gcc/testsuite/g++.dg/ext/attr-format-arg1.C | 26 + gcc/testsuite/g++.dg/ext/attr-format1.C | 32 + gcc/testsuite/g++.dg/ext/attr-format2.C | 38 + gcc/testsuite/g++.dg/ext/attr-format3.C | 15 + gcc/testsuite/g++.dg/ext/attr-unavailable-1.C | 113 + gcc/testsuite/g++.dg/ext/attr-unavailable-10.C | 22 + gcc/testsuite/g++.dg/ext/attr-unavailable-11.C | 22 + 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/attrib64.C | 11 + gcc/testsuite/g++.dg/ext/attrib65.C | 7 + gcc/testsuite/g++.dg/ext/attrib66.C | 27 + gcc/testsuite/g++.dg/ext/attrib67.C | 27 + .../ext/{boolcomplex-1.c => boolcomplex-1.C} | 0 .../g++.dg/ext/builtin-dynamic-object-size1.C | 5 + .../g++.dg/ext/builtin-dynamic-object-size2.C | 5 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-3.C | 23 + gcc/testsuite/g++.dg/ext/builtin-shufflevector-4.C | 18 + gcc/testsuite/g++.dg/ext/char8_t-char-literal-1.C | 6 +- gcc/testsuite/g++.dg/ext/char8_t-char-literal-2.C | 4 + .../g++.dg/ext/char8_t-feature-test-macro-2.C | 4 +- gcc/testsuite/g++.dg/ext/char8_t-init-2.C | 4 +- gcc/testsuite/g++.dg/ext/complex10.C | 5 + gcc/testsuite/g++.dg/ext/cond4.C | 17 +- gcc/testsuite/g++.dg/ext/cond5.C | 13 + gcc/testsuite/g++.dg/ext/conv2.C | 13 + gcc/testsuite/g++.dg/ext/desig4.C | 4 - gcc/testsuite/g++.dg/ext/flexary3.C | 2 +- gcc/testsuite/g++.dg/ext/flexary37.C | 2 +- gcc/testsuite/g++.dg/ext/flexary39.C | 65 + gcc/testsuite/g++.dg/ext/flexary40.C | 50 + gcc/testsuite/g++.dg/ext/has-builtin-1.C | 148 + gcc/testsuite/g++.dg/ext/integer-pack5.C | 29 + gcc/testsuite/g++.dg/ext/integer-pack6.C | 13 + gcc/testsuite/g++.dg/ext/is_constructible6.C | 10 + gcc/testsuite/g++.dg/ext/is_convertible1.C | 269 + gcc/testsuite/g++.dg/ext/is_convertible2.C | 46 + gcc/testsuite/g++.dg/ext/is_convertible3.C | 9 + gcc/testsuite/g++.dg/ext/is_convertible4.C | 33 + gcc/testsuite/g++.dg/ext/is_enum2.C | 10 + gcc/testsuite/g++.dg/ext/is_literal_type3.C | 4 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible1.C | 270 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible2.C | 19 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible3.C | 9 + gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C | 33 + .../g++.dg/ext/is_trivially_constructible7.C | 17 + gcc/testsuite/g++.dg/ext/pr106877.C | 13 + .../ext/reference_constructs_from_temporary1.C | 214 + .../ext/reference_converts_from_temporary1.C | 214 + gcc/testsuite/g++.dg/ext/remove_cv.C | 32 + gcc/testsuite/g++.dg/ext/remove_cvref.C | 32 + gcc/testsuite/g++.dg/ext/remove_reference.C | 32 + gcc/testsuite/g++.dg/ext/stmtexpr24.C | 27 + gcc/testsuite/g++.dg/ext/unary_trait_incomplete.C | 130 +- gcc/testsuite/g++.dg/ext/underlying_type13.C | 7 + gcc/testsuite/g++.dg/ext/underlying_type14.C | 8 + gcc/testsuite/g++.dg/ext/underlying_type7.C | 2 +- gcc/testsuite/g++.dg/ext/unsigned-typedef1.C | 9 + gcc/testsuite/g++.dg/ext/visibility/noPLT.C | 2 +- gcc/testsuite/g++.dg/ext/visibility/template7.C | 2 +- .../ext/visibility/visibility-local-extern1.C | 11 + gcc/testsuite/g++.dg/ext/vla22.C | 2 +- gcc/testsuite/g++.dg/ext/vla24.C | 7 + gcc/testsuite/g++.dg/fstack-protector-strong.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-12.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-2.C | 2 +- gcc/testsuite/g++.dg/gcov/gcov-threads-1.C | 2 +- gcc/testsuite/g++.dg/gcov/pr16855-priority.C | 6 +- gcc/testsuite/g++.dg/gcov/pr16855.C | 4 +- gcc/testsuite/g++.dg/goacc/mdc.C | 2 + gcc/testsuite/g++.dg/goacc/member-array-acc.C | 13 + gcc/testsuite/g++.dg/goacc/pr101759.C | 5 + gcc/testsuite/g++.dg/goacc/pr107028-1.C | 14 + gcc/testsuite/g++.dg/goacc/pr107028-2.C | 27 + gcc/testsuite/g++.dg/goacc/template.C | 17 +- gcc/testsuite/g++.dg/gomp/all-memory-1.C | 24 + gcc/testsuite/g++.dg/gomp/all-memory-2.C | 26 + 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 | 200 +- gcc/testsuite/g++.dg/gomp/attrs-10.C | 240 + gcc/testsuite/g++.dg/gomp/attrs-11.C | 86 + gcc/testsuite/g++.dg/gomp/attrs-12.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-13.C | 34 + gcc/testsuite/g++.dg/gomp/attrs-14.C | 4 + gcc/testsuite/g++.dg/gomp/attrs-15.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-16.C | 26 + gcc/testsuite/g++.dg/gomp/attrs-17.C | 17 + gcc/testsuite/g++.dg/gomp/attrs-18.C | 41 + gcc/testsuite/g++.dg/gomp/attrs-2.C | 188 +- gcc/testsuite/g++.dg/gomp/attrs-4.C | 61 + gcc/testsuite/g++.dg/gomp/attrs-5.C | 46 + gcc/testsuite/g++.dg/gomp/attrs-6.C | 103 + gcc/testsuite/g++.dg/gomp/attrs-7.C | 67 + gcc/testsuite/g++.dg/gomp/attrs-8.C | 10 + gcc/testsuite/g++.dg/gomp/attrs-9.C | 51 + gcc/testsuite/g++.dg/gomp/barrier-2.C | 2 +- gcc/testsuite/g++.dg/gomp/block-11.C | 18 + gcc/testsuite/g++.dg/gomp/declare-target-1.C | 5 + gcc/testsuite/g++.dg/gomp/default-1.C | 112 + gcc/testsuite/g++.dg/gomp/depobj-1.C | 2 +- gcc/testsuite/g++.dg/gomp/error-1.C | 42 + gcc/testsuite/g++.dg/gomp/linear-3.C | 54 + gcc/testsuite/g++.dg/gomp/linear-4.C | 27 + gcc/testsuite/g++.dg/gomp/linear-5.C | 15 + gcc/testsuite/g++.dg/gomp/loop-3.C | 12 +- gcc/testsuite/g++.dg/gomp/loop-7.C | 22 + gcc/testsuite/g++.dg/gomp/loop-8.C | 128 + gcc/testsuite/g++.dg/gomp/map-3.C | 9 + gcc/testsuite/g++.dg/gomp/masked-1.C | 14 + gcc/testsuite/g++.dg/gomp/member-array-omp.C | 13 + gcc/testsuite/g++.dg/gomp/num-teams-1.C | 122 + gcc/testsuite/g++.dg/gomp/num-teams-2.C | 64 + gcc/testsuite/g++.dg/gomp/ompx-attrs-1.C | 7 + gcc/testsuite/g++.dg/gomp/pr101516.C | 8 + gcc/testsuite/g++.dg/gomp/pr101759.C | 8 + gcc/testsuite/g++.dg/gomp/pr102431.C | 13 + gcc/testsuite/g++.dg/gomp/pr103704.C | 19 + gcc/testsuite/g++.dg/gomp/pr103851.C | 15 + gcc/testsuite/g++.dg/gomp/pr104623.C | 9 + gcc/testsuite/g++.dg/gomp/pr105092.C | 26 + gcc/testsuite/g++.dg/gomp/pr106492.C | 49 + gcc/testsuite/g++.dg/gomp/pr106829.C | 15 + gcc/testsuite/g++.dg/gomp/pr56217.C | 4 +- gcc/testsuite/g++.dg/gomp/sections-2.C | 4 +- gcc/testsuite/g++.dg/gomp/simd-3.C | 16 + gcc/testsuite/g++.dg/gomp/target-3.C | 38 + gcc/testsuite/g++.dg/gomp/target-lambda-1.C | 94 + gcc/testsuite/g++.dg/gomp/target-lambda-2.C | 35 + gcc/testsuite/g++.dg/gomp/target-this-1.C | 33 + gcc/testsuite/g++.dg/gomp/target-this-2.C | 49 + gcc/testsuite/g++.dg/gomp/target-this-3.C | 105 + gcc/testsuite/g++.dg/gomp/target-this-4.C | 107 + gcc/testsuite/g++.dg/gomp/target-this-5.C | 34 + gcc/testsuite/g++.dg/gomp/this-2.C | 24 +- gcc/testsuite/g++.dg/gomp/tpl-masked-1.C | 21 + gcc/testsuite/g++.dg/gomp/unmappable-1.C | 5 +- gcc/testsuite/g++.dg/inherit/covariant23.C | 14 + gcc/testsuite/g++.dg/init/aggr15.C | 11 + gcc/testsuite/g++.dg/init/aggr7-eh.C | 62 + gcc/testsuite/g++.dg/init/aggr7-eh2.C | 98 + gcc/testsuite/g++.dg/init/aggr7-eh3.C | 98 + gcc/testsuite/g++.dg/init/array12.C | 11 +- gcc/testsuite/g++.dg/init/array41a.C | 27 + gcc/testsuite/g++.dg/init/array61.C | 17 + gcc/testsuite/g++.dg/init/assign2.C | 6 + gcc/testsuite/g++.dg/init/bitfield6.C | 20 + gcc/testsuite/g++.dg/init/delete4.C | 14 + gcc/testsuite/g++.dg/init/delete5.C | 8 + gcc/testsuite/g++.dg/init/elide8.C | 11 + gcc/testsuite/g++.dg/init/elide9.C | 25 + gcc/testsuite/g++.dg/init/new50.C | 9 + gcc/testsuite/g++.dg/init/static-cdtor1.C | 19 + gcc/testsuite/g++.dg/ipa/devirt-35.C | 5 +- gcc/testsuite/g++.dg/ipa/devirt-36.C | 4 +- gcc/testsuite/g++.dg/ipa/devirt-37.C | 2 +- gcc/testsuite/g++.dg/ipa/devirt-40.C | 10 +- gcc/testsuite/g++.dg/ipa/devirt-44.C | 2 +- gcc/testsuite/g++.dg/ipa/imm-devirt-1.C | 4 +- gcc/testsuite/g++.dg/ipa/inline-4.C | 15 + gcc/testsuite/g++.dg/ipa/ipa-icf-4.C | 2 +- gcc/testsuite/g++.dg/ipa/modref-1.C | 35 + gcc/testsuite/g++.dg/ipa/pr100413.C | 64 + gcc/testsuite/g++.dg/ipa/pr103099.C | 25 + gcc/testsuite/g++.dg/ipa/pr82352.C | 2 +- gcc/testsuite/g++.dg/ipa/pure-const-3.C | 2 +- gcc/testsuite/g++.dg/lookup/ambig6.C | 18 + gcc/testsuite/g++.dg/lookup/builtin5.C | 2 +- gcc/testsuite/g++.dg/lookup/friend22.C | 7 + gcc/testsuite/g++.dg/lookup/friend23.C | 17 + gcc/testsuite/g++.dg/lookup/memfn1.C | 16 + gcc/testsuite/g++.dg/lookup/name-clash13.C | 7 + gcc/testsuite/g++.dg/lookup/name-clash14.C | 9 + gcc/testsuite/g++.dg/lookup/name-clash15.C | 14 + gcc/testsuite/g++.dg/lookup/name-clash16.C | 13 + gcc/testsuite/g++.dg/lookup/new3.C | 10 + gcc/testsuite/g++.dg/lookup/operator-3.C | 56 +- gcc/testsuite/g++.dg/lookup/operator-3a.C | 61 + gcc/testsuite/g++.dg/lookup/operator-4.C | 74 + gcc/testsuite/g++.dg/lookup/operator-4a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-5.C | 74 + gcc/testsuite/g++.dg/lookup/operator-5a.C | 76 + gcc/testsuite/g++.dg/lookup/operator-6.C | 59 + gcc/testsuite/g++.dg/lookup/operator-7.C | 27 + gcc/testsuite/g++.dg/lookup/operator-8.C | 34 + gcc/testsuite/g++.dg/lookup/strong-using.C | 9 + gcc/testsuite/g++.dg/lookup/strong-using2.C | 9 + gcc/testsuite/g++.dg/lookup/using66a.C | 22 + gcc/testsuite/g++.dg/lookup/using67.C | 20 + gcc/testsuite/g++.dg/lto/alignas1_0.C | 7 + gcc/testsuite/g++.dg/lto/inline-crossmodule-1_0.C | 2 +- gcc/testsuite/g++.dg/lto/pr101396_0.C | 12 + gcc/testsuite/g++.dg/lto/pr101396_1.C | 10 + gcc/testsuite/g++.dg/lto/pr105399_0.C | 9 + gcc/testsuite/g++.dg/lto/pr90990_0.C | 1 + gcc/testsuite/g++.dg/lto/pr97565_0.C | 7 + gcc/testsuite/g++.dg/lto/pr97565_1.C | 6 + gcc/testsuite/g++.dg/modules/100616_b.C | 7 + gcc/testsuite/g++.dg/modules/100616_c.C | 7 + gcc/testsuite/g++.dg/modules/100616_d.C | 10 + gcc/testsuite/g++.dg/modules/auto-3_b.C | 4 + gcc/testsuite/g++.dg/modules/bad-mapper-1.C | 5 +- gcc/testsuite/g++.dg/modules/ben-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/enum-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/explicit-bool-1_b.C | 6 + gcc/testsuite/g++.dg/modules/fn-inline-1_b.C | 6 +- gcc/testsuite/g++.dg/modules/fn-inline-1_c.C | 6 +- gcc/testsuite/g++.dg/modules/imp-inline-1_a.C | 4 +- gcc/testsuite/g++.dg/modules/imp-inline-1_b.C | 12 +- gcc/testsuite/g++.dg/modules/indirect-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/init-2_a.C | 9 +- gcc/testsuite/g++.dg/modules/init-2_b.C | 7 +- gcc/testsuite/g++.dg/modules/init-2_c.C | 12 +- gcc/testsuite/g++.dg/modules/init-2_d.C | 11 + gcc/testsuite/g++.dg/modules/init-3_a.C | 17 + gcc/testsuite/g++.dg/modules/init-3_b.C | 6 + gcc/testsuite/g++.dg/modules/init-3_c.C | 17 + gcc/testsuite/g++.dg/modules/lang-3_a.C | 17 + gcc/testsuite/g++.dg/modules/lang-3_b.C | 18 + gcc/testsuite/g++.dg/modules/lang-3_c.C | 12 + gcc/testsuite/g++.dg/modules/loc-prune-1.C | 19 + gcc/testsuite/g++.dg/modules/loc-prune-2.C | 14 + gcc/testsuite/g++.dg/modules/loc-prune-3.C | 16 + gcc/testsuite/g++.dg/modules/loc-prune-4.C | 22 + gcc/testsuite/g++.dg/modules/member-def-2_d.C | 2 +- gcc/testsuite/g++.dg/modules/mod-sym-1.C | 13 +- gcc/testsuite/g++.dg/modules/mod-sym-2.C | 4 +- gcc/testsuite/g++.dg/modules/mod-sym-3.C | 8 +- gcc/testsuite/g++.dg/modules/mod-sym-4.C | 48 + gcc/testsuite/g++.dg/modules/partial-2.cc | 17 + gcc/testsuite/g++.dg/modules/partial-2_a.C | 6 + gcc/testsuite/g++.dg/modules/partial-2_b.C | 5 + gcc/testsuite/g++.dg/modules/partial-2_d.C | 8 + gcc/testsuite/g++.dg/modules/pmf-1_b.C | 2 +- gcc/testsuite/g++.dg/modules/pr101582-1.C | 9 + gcc/testsuite/g++.dg/modules/pr102576_b.C | 9 + gcc/testsuite/g++.dg/modules/pr105169_a.C | 25 + gcc/testsuite/g++.dg/modules/pr105169_b.C | 12 + gcc/testsuite/g++.dg/modules/pr106761_b.C | 7 + gcc/testsuite/g++.dg/modules/pr98718_a.C | 4 +- gcc/testsuite/g++.dg/modules/pr98718_b.C | 6 +- gcc/testsuite/g++.dg/modules/pr99377-2_a.C | 6 + gcc/testsuite/g++.dg/modules/pr99377-2_b.C | 8 + gcc/testsuite/g++.dg/modules/static-2_b.C | 9 + gcc/testsuite/g++.dg/modules/std-subst-2.C | 13 + gcc/testsuite/g++.dg/modules/std-subst-3.C | 34 + gcc/testsuite/g++.dg/modules/std-subst-4_a.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_b.C | 14 + gcc/testsuite/g++.dg/modules/std-subst-4_c.C | 16 + gcc/testsuite/g++.dg/modules/sym-subst-1.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-2_b.C | 4 +- gcc/testsuite/g++.dg/modules/sym-subst-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-3_b.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-4.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-5.C | 2 +- gcc/testsuite/g++.dg/modules/sym-subst-6.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-friend-2_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C | 8 + gcc/testsuite/g++.dg/modules/tpl-spec-1_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_b.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-2_d.C | 4 +- gcc/testsuite/g++.dg/modules/tpl-spec-3_a.C | 2 +- gcc/testsuite/g++.dg/modules/tpl-spec-8_b.C | 8 + gcc/testsuite/g++.dg/modules/typename-friend_a.C | 11 + gcc/testsuite/g++.dg/modules/typename-friend_b.C | 6 + gcc/testsuite/g++.dg/modules/used-1_c.C | 2 +- gcc/testsuite/g++.dg/modules/virt-1_a.C | 7 +- gcc/testsuite/g++.dg/modules/virt-2_a.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_b.C | 6 +- gcc/testsuite/g++.dg/modules/virt-2_c.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_a.C | 6 +- gcc/testsuite/g++.dg/modules/vtt-1_b.C | 10 +- gcc/testsuite/g++.dg/no-stack-protector-attr-3.C | 1 + gcc/testsuite/g++.dg/opt/const7.C | 8 + gcc/testsuite/g++.dg/opt/pr100469.C | 32 + gcc/testsuite/g++.dg/opt/pr100541-1.C | 24 + gcc/testsuite/g++.dg/opt/pr100541-2.C | 25 + gcc/testsuite/g++.dg/opt/pr101597.C | 13 + gcc/testsuite/g++.dg/opt/pr102970.C | 60 + gcc/testsuite/g++.dg/opt/pr103742.C | 36 + gcc/testsuite/g++.dg/opt/pr103756.C | 57 + gcc/testsuite/g++.dg/opt/pr103842.C | 31 + gcc/testsuite/g++.dg/opt/pr103984.C | 31 + gcc/testsuite/g++.dg/opt/pr103989.C | 30 + gcc/testsuite/g++.dg/opt/pr104334.C | 40 + gcc/testsuite/g++.dg/opt/pr104681.C | 19 + gcc/testsuite/g++.dg/opt/pr104880.C | 43 + gcc/testsuite/g++.dg/opt/pr105235-1.C | 12 + gcc/testsuite/g++.dg/opt/pr105306.C | 13 + gcc/testsuite/g++.dg/opt/pr105802.C | 23 + gcc/testsuite/g++.dg/opt/pr105874.C | 30 + gcc/testsuite/g++.dg/opt/pr106860.C | 23 + gcc/testsuite/g++.dg/opt/pr47639.C | 17 + gcc/testsuite/g++.dg/opt/pr47639.c | 17 - gcc/testsuite/g++.dg/opt/pr96780.C | 38 + gcc/testsuite/g++.dg/opt/pr99728.C | 50 + gcc/testsuite/g++.dg/other/PR23205.C | 17 - gcc/testsuite/g++.dg/other/error36.C | 13 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/other/mult-stor1.C | 2 +- gcc/testsuite/g++.dg/other/pr104989.C | 9 + gcc/testsuite/g++.dg/other/pr23205-2.C | 17 - gcc/testsuite/g++.dg/other/pr84964.C | 7 + gcc/testsuite/g++.dg/other/pr88187.C | 2 +- gcc/testsuite/g++.dg/overload/builtin6.C | 14 + gcc/testsuite/g++.dg/overload/conv-op4.C | 22 + gcc/testsuite/g++.dg/overload/paren1.C | 7 + gcc/testsuite/g++.dg/parse/ambig11.C | 39 + gcc/testsuite/g++.dg/parse/ambig12.C | 12 + gcc/testsuite/g++.dg/parse/ambig13.C | 32 + gcc/testsuite/g++.dg/parse/ambig14.C | 21 + gcc/testsuite/g++.dg/parse/array-size2.C | 2 - gcc/testsuite/g++.dg/parse/crash39.C | 2 +- gcc/testsuite/g++.dg/parse/error64.C | 4 + gcc/testsuite/g++.dg/parse/expr3.C | 2 +- gcc/testsuite/g++.dg/parse/functor1.C | 22 + gcc/testsuite/g++.dg/parse/no-typename1.C | 2 +- gcc/testsuite/g++.dg/parse/pr101783.C | 5 + gcc/testsuite/g++.dg/parse/pr39751.C | 10 + gcc/testsuite/g++.dg/parse/pr43765.C | 6 +- gcc/testsuite/g++.dg/parse/pr95999.C | 8 + gcc/testsuite/g++.dg/parse/pr96442.C | 6 + gcc/testsuite/g++.dg/parse/qualified6.C | 10 + gcc/testsuite/g++.dg/parse/template-keyword2.C | 8 + gcc/testsuite/g++.dg/parse/template-keyword3.C | 12 + gcc/testsuite/g++.dg/parse/template-keyword4.C | 17 + gcc/testsuite/g++.dg/parse/template28.C | 4 +- gcc/testsuite/g++.dg/parse/template30.C | 49 + gcc/testsuite/g++.dg/parse/template31.C | 4 + gcc/testsuite/g++.dg/parse/typedef8.C | 10 +- gcc/testsuite/g++.dg/plugin/selfassign.c | 4 +- gcc/testsuite/g++.dg/pr100574.C | 4 + gcc/testsuite/g++.dg/pr100774.C | 2 +- gcc/testsuite/g++.dg/pr101331.C | 7 + gcc/testsuite/g++.dg/pr101511.C | 22 + 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/pr102796.C | 18 + gcc/testsuite/g++.dg/pr102955.C | 14 + gcc/testsuite/g++.dg/pr102988.C | 17 + gcc/testsuite/g++.dg/pr103007.C | 19 + gcc/testsuite/g++.dg/pr103024.C | 12 + gcc/testsuite/g++.dg/pr103038.C | 5 + gcc/testsuite/g++.dg/pr103122.C | 15 + gcc/testsuite/g++.dg/pr103326.C | 15 + gcc/testsuite/g++.dg/pr103530.C | 27 + gcc/testsuite/g++.dg/pr103856.C | 17 + gcc/testsuite/g++.dg/pr104547.C | 13 + gcc/testsuite/g++.dg/pr104648.C | 9 + gcc/testsuite/g++.dg/pr104869.C | 78 + gcc/testsuite/g++.dg/pr104992-1.C | 30 + gcc/testsuite/g++.dg/pr105276.C | 18 + gcc/testsuite/g++.dg/pr105871.C | 12 + gcc/testsuite/g++.dg/pr106219.C | 31 + gcc/testsuite/g++.dg/pr106474.C | 16 + gcc/testsuite/g++.dg/pr106687.C | 22 + gcc/testsuite/g++.dg/pr106824.C | 76 + gcc/testsuite/g++.dg/pr58245-1.C | 10 + gcc/testsuite/g++.dg/pr65240-1.C | 9 - gcc/testsuite/g++.dg/pr65240-2.C | 9 - gcc/testsuite/g++.dg/pr65240-3.C | 9 - gcc/testsuite/g++.dg/pr65240-4.C | 9 - gcc/testsuite/g++.dg/pr69667.C | 3 +- gcc/testsuite/g++.dg/pr71389.C | 2 +- gcc/testsuite/g++.dg/pr71655.C | 1 + gcc/testsuite/g++.dg/pr71694.C | 1 + gcc/testsuite/g++.dg/pr83541.C | 17 + gcc/testsuite/g++.dg/{pr83979.c => pr83979.C} | 0 gcc/testsuite/g++.dg/pr84279.C | 36 - gcc/testsuite/g++.dg/pr88173-1.C | 9 + gcc/testsuite/g++.dg/pr88173-2.C | 9 + gcc/testsuite/g++.dg/pr94920-1.C | 18 + gcc/testsuite/g++.dg/pr94920.C | 63 + gcc/testsuite/g++.dg/pr95768.C | 2 +- gcc/testsuite/g++.dg/pr96707.C | 10 + gcc/testsuite/g++.dg/pr98335.C | 15 + gcc/testsuite/g++.dg/rtti/typeid-complete1.C | 14 + gcc/testsuite/g++.dg/rtti/undeclared1.C | 5 + gcc/testsuite/g++.dg/spellcheck-pr104806.C | 5 + gcc/testsuite/g++.dg/spellcheck-pr77565.C | 12 + gcc/testsuite/g++.dg/spellcheck-stdlib.C | 29 + gcc/testsuite/g++.dg/stackprotectexplicit2.C | 1 + gcc/testsuite/g++.dg/strict-flex-array-1.C | 31 + gcc/testsuite/g++.dg/template/access2.C | 6 +- gcc/testsuite/g++.dg/template/access37.C | 8 +- gcc/testsuite/g++.dg/template/array35.C | 11 + gcc/testsuite/g++.dg/template/array36.C | 15 + gcc/testsuite/g++.dg/template/attr-used.C | 16 + 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/conv18.C | 14 + gcc/testsuite/g++.dg/template/conv19.C | 34 + gcc/testsuite/g++.dg/template/crash106.C | 4 +- gcc/testsuite/g++.dg/template/crash90.C | 3 +- gcc/testsuite/g++.dg/template/ctor10.C | 10 + gcc/testsuite/g++.dg/template/defarg23.C | 21 + gcc/testsuite/g++.dg/template/defarg23a.C | 24 + gcc/testsuite/g++.dg/template/dependent-name15.C | 18 + gcc/testsuite/g++.dg/template/dependent-name16.C | 14 + gcc/testsuite/g++.dg/template/dependent-name17.C | 49 + gcc/testsuite/g++.dg/template/dependent-name18.C | 5 + gcc/testsuite/g++.dg/template/dtor11.C | 22 + gcc/testsuite/g++.dg/template/dtor5.C | 2 +- gcc/testsuite/g++.dg/template/error30.C | 2 +- gcc/testsuite/g++.dg/template/error56.C | 4 +- gcc/testsuite/g++.dg/template/evaluated1.C | 17 + gcc/testsuite/g++.dg/template/evaluated1a.C | 16 + gcc/testsuite/g++.dg/template/evaluated1b.C | 17 + gcc/testsuite/g++.dg/template/evaluated1c.C | 17 + gcc/testsuite/g++.dg/template/explicit-args6.C | 36 + gcc/testsuite/g++.dg/template/explicit-args7.C | 33 + gcc/testsuite/g++.dg/template/fn-ptr3.C | 28 + gcc/testsuite/g++.dg/template/fnspec2.C | 9 + gcc/testsuite/g++.dg/template/friend69.C | 4 +- gcc/testsuite/g++.dg/template/friend72.C | 15 + gcc/testsuite/g++.dg/template/friend72a.C | 14 + gcc/testsuite/g++.dg/template/friend73.C | 5 + gcc/testsuite/g++.dg/template/friend74.C | 8 + gcc/testsuite/g++.dg/template/lookup18.C | 17 + gcc/testsuite/g++.dg/template/nested7.C | 12 + gcc/testsuite/g++.dg/template/new13.C | 11 + gcc/testsuite/g++.dg/template/non-dependent16.C | 37 + gcc/testsuite/g++.dg/template/non-dependent16a.C | 36 + gcc/testsuite/g++.dg/template/non-dependent16b.C | 37 + gcc/testsuite/g++.dg/template/non-dependent17.C | 21 + gcc/testsuite/g++.dg/template/non-dependent18.C | 19 + gcc/testsuite/g++.dg/template/non-dependent19.C | 14 + gcc/testsuite/g++.dg/template/non-dependent19a.C | 16 + gcc/testsuite/g++.dg/template/non-dependent20.C | 16 + gcc/testsuite/g++.dg/template/non-dependent21.C | 9 + gcc/testsuite/g++.dg/template/non-dependent22.C | 12 + gcc/testsuite/g++.dg/template/non-dependent23.C | 25 + gcc/testsuite/g++.dg/template/non-dependent24.C | 19 + gcc/testsuite/g++.dg/template/operator16.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 + .../g++.dg/template/partial-specialization10.C | 25 + .../g++.dg/template/partial-specialization11.C | 11 + .../g++.dg/template/partial-specialization12.C | 12 + .../g++.dg/template/partial-specialization13.C | 11 + gcc/testsuite/g++.dg/template/partial20.C | 7 + gcc/testsuite/g++.dg/template/pr92440.C | 4 +- gcc/testsuite/g++.dg/template/pr96329.C | 4 + gcc/testsuite/g++.dg/template/redecl4.C | 2 +- gcc/testsuite/g++.dg/template/redecl5.C | 5 + gcc/testsuite/g++.dg/template/sfinae14.C | 2 +- gcc/testsuite/g++.dg/template/sfinae32.C | 24 + gcc/testsuite/g++.dg/template/sfinae32a.C | 24 + gcc/testsuite/g++.dg/template/sfinae33.C | 12 + gcc/testsuite/g++.dg/template/using30.C | 13 + gcc/testsuite/g++.dg/template/using31.C | 16 + gcc/testsuite/g++.dg/tls/pr102496-1.C | 20 + gcc/testsuite/g++.dg/tls/pr102496-2.C | 6 + gcc/testsuite/g++.dg/tls/pr102642.C | 10 + gcc/testsuite/g++.dg/tls/thread_local11.C | 2 +- gcc/testsuite/g++.dg/tls/thread_local11a.C | 2 +- gcc/testsuite/g++.dg/tm/{asm-1.c => asm-1.C} | 0 gcc/testsuite/g++.dg/tm/pr46653.C | 2 +- .../g++.dg/torture/builtin-clear-padding-4.C | 44 + .../g++.dg/torture/builtin-clear-padding-5.C | 44 + gcc/testsuite/g++.dg/torture/except-1.C | 44 + gcc/testsuite/g++.dg/torture/phi-1.C | 28 + gcc/testsuite/g++.dg/torture/ppc-ldst-array.C | 3 +- gcc/testsuite/g++.dg/torture/pr100382.C | 1 + gcc/testsuite/g++.dg/torture/pr101373.C | 33 + gcc/testsuite/g++.dg/torture/pr10148.C | 52 + gcc/testsuite/g++.dg/torture/pr102142.C | 9 + gcc/testsuite/g++.dg/torture/pr102505.C | 15 + gcc/testsuite/g++.dg/torture/pr102581.C | 51 + gcc/testsuite/g++.dg/torture/pr103040.C | 37 + gcc/testsuite/g++.dg/torture/pr103073.C | 8 + gcc/testsuite/g++.dg/torture/pr103266.C | 23 + gcc/testsuite/g++.dg/torture/pr103351.C | 88 + gcc/testsuite/g++.dg/torture/pr103361.C | 18 + gcc/testsuite/g++.dg/torture/pr103669.C | 22 + gcc/testsuite/g++.dg/torture/pr104450.C | 16 + gcc/testsuite/g++.dg/torture/pr104601.C | 33 + gcc/testsuite/g++.dg/torture/pr104679.C | 22 + gcc/testsuite/g++.dg/torture/pr105142.C | 8 + gcc/testsuite/g++.dg/torture/pr105189.C | 19 + gcc/testsuite/g++.dg/torture/pr105577.C | 156 + gcc/testsuite/g++.dg/torture/pr106131.C | 34 + gcc/testsuite/g++.dg/torture/pr106922.C | 48 + gcc/testsuite/g++.dg/torture/pr107029.C | 19 + gcc/testsuite/g++.dg/torture/pr57993-2.C | 215 + gcc/testsuite/g++.dg/torture/pr71792.C | 42 + gcc/testsuite/g++.dg/torture/pr90994.C | 40 + gcc/testsuite/g++.dg/torture/pr96881-1.C | 37 + gcc/testsuite/g++.dg/torture/pr96881-2.C | 37 + gcc/testsuite/g++.dg/tree-prof/indir-call-prof.C | 4 +- .../tree-prof/indir-call-recursive-inlining.C | 54 + gcc/testsuite/g++.dg/tree-prof/morefunc.C | 7 +- gcc/testsuite/g++.dg/tree-prof/reorder.C | 6 +- gcc/testsuite/g++.dg/tree-ssa/aggregate1.C | 19 + gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C | 16 + gcc/testsuite/g++.dg/tree-ssa/empty-loop.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/modref-1.C | 32 + gcc/testsuite/g++.dg/tree-ssa/pr101769.C | 56 + gcc/testsuite/g++.dg/tree-ssa/pr101839.C | 53 + gcc/testsuite/g++.dg/tree-ssa/pr102216-1.C | 21 + gcc/testsuite/g++.dg/tree-ssa/pr102216-2.C | 45 + gcc/testsuite/g++.dg/tree-ssa/pr103168.C | 24 + gcc/testsuite/g++.dg/tree-ssa/pr104529.C | 20 + gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 90 + gcc/testsuite/g++.dg/tree-ssa/pr106936.C | 14 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr81408.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/pr94403.C | 2 +- gcc/testsuite/g++.dg/tree-ssa/stabilize1.C | 13 - gcc/testsuite/g++.dg/ubsan/pr105093.C | 12 + gcc/testsuite/g++.dg/ubsan/pr105729.C | 29 + gcc/testsuite/g++.dg/ubsan/pr70035.C | 2 +- gcc/testsuite/g++.dg/ubsan/return-8.C | 9 + gcc/testsuite/g++.dg/ubsan/return-8a.C | 16 + gcc/testsuite/g++.dg/ubsan/return-8b.C | 17 + gcc/testsuite/g++.dg/ubsan/return-8d.C | 16 + gcc/testsuite/g++.dg/ubsan/return-8e.C | 17 + gcc/testsuite/g++.dg/uninit-pr105646.C | 17 + gcc/testsuite/g++.dg/uninit-pr105937.C | 235 + gcc/testsuite/g++.dg/uninit-pr106722-1.C | 65 + gcc/testsuite/g++.dg/uninit-pred-5.C | 94 + ...nit-pred-loop-1_a.cc => uninit-pred-loop-1_a.C} | 0 gcc/testsuite/g++.dg/uninit-pred-loop-1_b.C | 21 + gcc/testsuite/g++.dg/uninit-pred-loop-1_b.cc | 21 - gcc/testsuite/g++.dg/uninit-pred-loop-1_c.C | 23 + gcc/testsuite/g++.dg/uninit-pred-loop-1_c.cc | 23 - ...{uninit-pred-loop_1.cc => uninit-pred-loop_1.C} | 0 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/vect/pr103494.cc | 26 + gcc/testsuite/g++.dg/vect/pr105053.cc | 25 + gcc/testsuite/g++.dg/vect/pr105254.cc | 26 + gcc/testsuite/g++.dg/vect/pr105437.cc | 24 + gcc/testsuite/g++.dg/vect/pr106794.cc | 40 + gcc/testsuite/g++.dg/vect/pr106841.cc | 52 + .../g++.dg/vect/{pr71483.c => pr71483.cc} | 0 gcc/testsuite/g++.dg/vect/pr99149.cc | 5 +- gcc/testsuite/g++.dg/vect/pr99220.cc | 0 gcc/testsuite/g++.dg/vect/slp-pr98855.cc | 10 +- gcc/testsuite/g++.dg/warn/Waddress-5.C | 115 + gcc/testsuite/g++.dg/warn/Waddress-6.C | 79 + gcc/testsuite/g++.dg/warn/Waddress-7.C | 76 + gcc/testsuite/g++.dg/warn/Waddress-8.C | 85 + gcc/testsuite/g++.dg/warn/Waddress-9.C | 31 + gcc/testsuite/g++.dg/warn/Walways-true-2.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-10.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-11.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-12.C | 4 +- gcc/testsuite/g++.dg/warn/Warray-bounds-13.C | 23 +- gcc/testsuite/g++.dg/warn/Warray-bounds-16.C | 6 +- gcc/testsuite/g++.dg/warn/Warray-bounds-17.C | 2 +- gcc/testsuite/g++.dg/warn/Warray-bounds-20.C | 12 +- gcc/testsuite/g++.dg/warn/Warray-bounds-25.C | 59 + gcc/testsuite/g++.dg/warn/Warray-bounds-26.C | 27 + gcc/testsuite/g++.dg/warn/Warray-bounds-27.C | 16 + .../g++.dg/{ => warn}/Wclass-memaccess-2.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-3.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-4.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-5.C | 0 .../g++.dg/{ => warn}/Wclass-memaccess-6.C | 0 gcc/testsuite/g++.dg/warn/Wclass-memaccess-7.C | 13 + gcc/testsuite/g++.dg/{ => warn}/Wclass-memaccess.C | 2 +- .../g++.dg/warn/Wconversion-real-integer2.C | 2 +- .../g++.dg/warn/Wctad-maybe-unsupported4.C | 13 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C | 23 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-3.C | 39 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-4.C | 22 + gcc/testsuite/g++.dg/warn/Wdangling-pointer-5.C | 34 + gcc/testsuite/g++.dg/warn/Wdangling-pointer.C | 74 + gcc/testsuite/g++.dg/warn/Wduplicated-cond2.C | 29 + gcc/testsuite/g++.dg/warn/Wformat-char8_t-1.C | 10 + gcc/testsuite/g++.dg/warn/Wfree-nonheap-object-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wignored-qualifiers2.C | 17 + gcc/testsuite/g++.dg/warn/Winfinite-recursion-2.C | 75 + gcc/testsuite/g++.dg/warn/Winfinite-recursion-3.C | 77 + gcc/testsuite/g++.dg/warn/Winfinite-recursion.C | 34 + 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 + .../g++.dg/warn/Winvalid-memory-model-2.C | 79 + gcc/testsuite/g++.dg/warn/Winvalid-memory-model.C | 84 + gcc/testsuite/g++.dg/warn/Wlogical-op-3.C | 12 + gcc/testsuite/g++.dg/warn/Wmismatched-dealloc-3.C | 70 + .../g++.dg/warn/Wmismatched-new-delete-5.C | 2 +- .../g++.dg/warn/Wmismatched-new-delete-6.C | 158 + .../g++.dg/warn/Wmismatched-new-delete-7.C | 91 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-10.C | 10 + gcc/testsuite/g++.dg/warn/Wmismatched-tags-9.C | 32 + gcc/testsuite/g++.dg/warn/Wno-return-local-addr.C | 2 +- gcc/testsuite/g++.dg/warn/Woverloaded-virt1.C | 14 + gcc/testsuite/g++.dg/warn/Woverloaded-virt2.C | 15 + gcc/testsuite/g++.dg/warn/Woverloaded-virt3.C | 7 + gcc/testsuite/g++.dg/warn/Woverloaded-virt4.C | 7 + gcc/testsuite/g++.dg/warn/Wparentheses-10.C | 14 +- gcc/testsuite/g++.dg/warn/Wparentheses-18.C | 4 +- gcc/testsuite/g++.dg/warn/Wparentheses-19.C | 12 +- gcc/testsuite/g++.dg/warn/Wparentheses-31.C | 59 + gcc/testsuite/g++.dg/warn/Wparentheses-9.C | 4 +- gcc/testsuite/g++.dg/warn/Wplacement-new-size-10.C | 13 + gcc/testsuite/g++.dg/warn/Wplacement-new-size-11.C | 15 + gcc/testsuite/g++.dg/warn/Wreturn-5.C | 15 + gcc/testsuite/g++.dg/warn/Wreturn-local-addr-6.C | 4 +- gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 2 +- gcc/testsuite/g++.dg/warn/Wreturn-type-13.C | 35 + gcc/testsuite/g++.dg/warn/Wself-move1.C | 125 + gcc/testsuite/g++.dg/warn/Wshadow-18.C | 22 + .../g++.dg/warn/Wshadow-compatible-local-3.C | 10 + gcc/testsuite/g++.dg/warn/Wstringop-overflow-3.C | 44 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-4.C | 43 +- gcc/testsuite/g++.dg/warn/Wstringop-overflow-8.C | 10 + gcc/testsuite/g++.dg/warn/Wsubobject-linkage-5.C | 7 + gcc/testsuite/g++.dg/warn/Wswitch-4.C | 52 + gcc/testsuite/g++.dg/warn/Wuninitialized-13.C | 5 +- gcc/testsuite/g++.dg/warn/Wuninitialized-14.C | 31 + gcc/testsuite/g++.dg/warn/Wuninitialized-15.C | 118 + gcc/testsuite/g++.dg/warn/Wuninitialized-16.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-17.C | 33 + gcc/testsuite/g++.dg/warn/Wuninitialized-18.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-19.C | 50 + gcc/testsuite/g++.dg/warn/Wuninitialized-20.C | 16 + gcc/testsuite/g++.dg/warn/Wuninitialized-21.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-22.C | 37 + gcc/testsuite/g++.dg/warn/Wuninitialized-23.C | 24 + gcc/testsuite/g++.dg/warn/Wuninitialized-24.C | 89 + gcc/testsuite/g++.dg/warn/Wuninitialized-25.C | 12 + gcc/testsuite/g++.dg/warn/Wuninitialized-26.C | 22 + gcc/testsuite/g++.dg/warn/Wuninitialized-27.C | 20 + gcc/testsuite/g++.dg/warn/Wuninitialized-28.C | 60 + gcc/testsuite/g++.dg/warn/Wuninitialized-29.C | 60 + gcc/testsuite/g++.dg/warn/Wuninitialized-30.C | 13 + gcc/testsuite/g++.dg/warn/Wuninitialized-31.C | 73 + gcc/testsuite/g++.dg/warn/Wuninitialized-32.C | 14 + gcc/testsuite/g++.dg/warn/Wuninitialized-33.C | 55 + gcc/testsuite/g++.dg/warn/Wunused-18.C | 13 + gcc/testsuite/g++.dg/warn/Wunused-19.C | 16 + gcc/testsuite/g++.dg/warn/Wunused-var-37.C | 64 + gcc/testsuite/g++.dg/warn/Wunused-var-38.C | 16 + gcc/testsuite/g++.dg/warn/Wunused-var-39.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free.C | 158 + gcc/testsuite/g++.dg/warn/Wuse-after-free2.C | 10 + gcc/testsuite/g++.dg/warn/Wuse-after-free3.C | 16 + gcc/testsuite/g++.dg/warn/Wuse-after-free4.C | 27 + gcc/testsuite/g++.dg/warn/Wuse-after-free5.C | 15 + gcc/testsuite/g++.dg/warn/Wuseless-cast2.C | 24 + .../g++.dg/warn/Wxor-used-as-pow-named-op.C | 8 + gcc/testsuite/g++.dg/warn/anonymous-namespace-3.C | 3 +- gcc/testsuite/g++.dg/warn/deprecated-14.C | 72 + gcc/testsuite/g++.dg/warn/deprecated-15.C | 14 + gcc/testsuite/g++.dg/warn/deprecated-16.C | 2 + gcc/testsuite/g++.dg/warn/deprecated-17.C | 35 + gcc/testsuite/g++.dg/warn/deprecated-18.C | 37 + gcc/testsuite/g++.dg/warn/pr101219.C | 13 + gcc/testsuite/g++.dg/warn/pr101515.C | 18 + gcc/testsuite/g++.dg/warn/pr104025.C | 20 + gcc/testsuite/g++.dg/warn/pr104492.C | 115 + gcc/testsuite/g++.dg/warn/pr83054.C | 9 +- gcc/testsuite/g++.dg/warn/ref-temp1.C | 3 + gcc/testsuite/g++.dg/warn/uninit-pr105562.C | 10 + gcc/testsuite/g++.dg/warn/uninit-pr55881.C | 34 + gcc/testsuite/g++.dg/warn/uninit-pr93100.C | 4 +- gcc/testsuite/g++.old-deja/g++.abi/ptrmem.C | 2 +- gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 3 +- gcc/testsuite/g++.old-deja/g++.eh/spec1.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec2.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec3.C | 2 +- gcc/testsuite/g++.old-deja/g++.eh/spec4.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +- gcc/testsuite/g++.old-deja/g++.jason/temporary2.C | 2 +- gcc/testsuite/g++.old-deja/g++.martin/new1.C | 18 +- gcc/testsuite/g++.old-deja/g++.mike/eh33.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh34.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh50.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/eh51.C | 2 +- gcc/testsuite/g++.old-deja/g++.mike/p2846b.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/delete6.C | 2 +- gcc/testsuite/g++.old-deja/g++.other/inline7.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/nontype5.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/ptrmem6.C | 2 +- gcc/testsuite/g++.old-deja/g++.pt/redecl1.C | 12 +- gcc/testsuite/g++.old-deja/g++.pt/unify6.C | 4 +- gcc/testsuite/g++.old-deja/g++.robertl/eb43.C | 1 + gcc/testsuite/g++.target/aarch64/complex-init.C | 37 + gcc/testsuite/g++.target/aarch64/interference.C | 9 + gcc/testsuite/g++.target/aarch64/pr103147-1.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-10.C | 88 + gcc/testsuite/g++.target/aarch64/pr103147-2.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-3.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-4.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-5.C | 12 + gcc/testsuite/g++.target/aarch64/pr103147-6.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-7.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-8.C | 3 + gcc/testsuite/g++.target/aarch64/pr103147-9.C | 10 + gcc/testsuite/g++.target/aarch64/pr107080.C | 19 + gcc/testsuite/g++.target/aarch64/sve/pr102252.C | 37 + gcc/testsuite/g++.target/aarch64/sve/pr96974.C | 4 +- .../aarch64/sve/static-var-in-template.C | 17 + gcc/testsuite/g++.target/arm/interference.C | 9 + gcc/testsuite/g++.target/arm/pr102842.C | 30 + gcc/testsuite/g++.target/arm/pr103676.C | 32 + gcc/testsuite/g++.target/arm/pr107080.C | 19 + .../g++.target/i386/avx512fp16-vcondmn-minmax.C | 25 + .../g++.target/i386/avx512fp16-vcondmn-vec.C | 70 + .../g++.target/i386/avx512vl-pr100738-1.C | 8 + .../g++.target/i386/bfloat_cpp_typecheck.C | 10 + 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/mv31.C | 11 + gcc/testsuite/g++.target/i386/mv32.C | 31 + gcc/testsuite/g++.target/i386/pr100738-1.C | 19 + gcc/testsuite/g++.target/i386/pr101180.C | 25 + gcc/testsuite/g++.target/i386/pr102024.C | 12 + 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/pr102566-1.C | 31 + gcc/testsuite/g++.target/i386/pr102566-2.C | 31 + gcc/testsuite/g++.target/i386/pr102566-3.C | 31 + gcc/testsuite/g++.target/i386/pr102566-4.C | 29 + gcc/testsuite/g++.target/i386/pr102566-5a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-5b.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6a.C | 31 + gcc/testsuite/g++.target/i386/pr102566-6b.C | 31 + gcc/testsuite/g++.target/i386/pr102639.C | 19 + gcc/testsuite/g++.target/i386/pr103012.C | 19 + gcc/testsuite/g++.target/i386/pr103696.C | 25 + gcc/testsuite/g++.target/i386/pr103750-fwprop-1.C | 26 + gcc/testsuite/g++.target/i386/pr103861-1-sse4.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1-xop.C | 5 + gcc/testsuite/g++.target/i386/pr103861-1.C | 17 + gcc/testsuite/g++.target/i386/pr103973-1.C | 71 + gcc/testsuite/g++.target/i386/pr103973-10.C | 7 + gcc/testsuite/g++.target/i386/pr103973-11.C | 8 + gcc/testsuite/g++.target/i386/pr103973-12.C | 8 + gcc/testsuite/g++.target/i386/pr103973-13.C | 62 + gcc/testsuite/g++.target/i386/pr103973-14.C | 7 + gcc/testsuite/g++.target/i386/pr103973-15.C | 8 + gcc/testsuite/g++.target/i386/pr103973-16.C | 8 + gcc/testsuite/g++.target/i386/pr103973-17.C | 8 + gcc/testsuite/g++.target/i386/pr103973-18.C | 8 + gcc/testsuite/g++.target/i386/pr103973-19.C | 8 + gcc/testsuite/g++.target/i386/pr103973-2.C | 7 + gcc/testsuite/g++.target/i386/pr103973-20.C | 8 + gcc/testsuite/g++.target/i386/pr103973-3.C | 8 + gcc/testsuite/g++.target/i386/pr103973-4.C | 8 + gcc/testsuite/g++.target/i386/pr103973-5.C | 66 + gcc/testsuite/g++.target/i386/pr103973-6.C | 7 + gcc/testsuite/g++.target/i386/pr103973-7.C | 8 + gcc/testsuite/g++.target/i386/pr103973-8.C | 8 + gcc/testsuite/g++.target/i386/pr103973-9.C | 67 + gcc/testsuite/g++.target/i386/pr104533.C | 11 + gcc/testsuite/g++.target/i386/pr104540.C | 21 + gcc/testsuite/g++.target/i386/pr105638.C | 45 + gcc/testsuite/g++.target/i386/pr105953.C | 4 + gcc/testsuite/g++.target/i386/pr106180-1.C | 31 + gcc/testsuite/g++.target/i386/pr106627.C | 28 + gcc/testsuite/g++.target/i386/pr35513-1.C | 25 + gcc/testsuite/g++.target/i386/pr35513-2.C | 53 + gcc/testsuite/g++.target/i386/pr80566-1.C | 15 + gcc/testsuite/g++.target/i386/pr80566-2.C | 14 + gcc/testsuite/g++.target/i386/pr91681.C | 20 + gcc/testsuite/g++.target/i386/pr98335.C | 18 + gcc/testsuite/g++.target/i386/vec-tmpl1.C | 17 + gcc/testsuite/g++.target/i386/vect-bfloat16-1.C | 13 + gcc/testsuite/g++.target/loongarch/pr106096.C | 75 + gcc/testsuite/g++.target/loongarch/pr106828.C | 4 + gcc/testsuite/g++.target/mips/cxx17_empty_base.C | 20 + gcc/testsuite/g++.target/mips/pr102024.C | 20 + .../{g++.dg/ext => g++.target/powerpc}/altivec-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-10.C | 2 +- .../ext => g++.target/powerpc}/altivec-11.C | 2 +- .../ext => g++.target/powerpc}/altivec-12.C | 2 +- .../ext => g++.target/powerpc}/altivec-13.C | 2 +- .../ext => g++.target/powerpc}/altivec-14.C | 2 +- .../ext => g++.target/powerpc}/altivec-15.C | 2 +- .../ext => g++.target/powerpc}/altivec-16.C | 2 +- .../ext => g++.target/powerpc}/altivec-17.C | 2 +- .../ext => g++.target/powerpc}/altivec-18.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-2.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-3.C | 4 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-4.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-5.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-6.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-7.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-8.C | 2 +- .../{g++.dg/ext => g++.target/powerpc}/altivec-9.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-cell-2.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-3.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-4.C | 4 +- .../ext => g++.target/powerpc}/altivec-cell-5.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-1.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-2.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-3.C | 2 +- .../ext => g++.target/powerpc}/altivec-types-4.C | 2 +- .../debug/dwarf2 => g++.target/powerpc}/const2.C | 0 .../powerpc}/darwin-minversion-1.C | 0 .../eh => g++.target/powerpc}/ppc64-sighandle-cr.C | 0 gcc/testsuite/g++.target/powerpc/pr101168.C | 6 + gcc/testsuite/g++.target/powerpc/pr101322.C | 17 + gcc/testsuite/g++.target/powerpc/pr102024.C | 23 + gcc/testsuite/g++.target/powerpc/pr105485.C | 9 + gcc/testsuite/g++.target/powerpc/pr65240-1.C | 8 + gcc/testsuite/g++.target/powerpc/pr65240-2.C | 8 + gcc/testsuite/g++.target/powerpc/pr65240-3.C | 8 + gcc/testsuite/g++.target/powerpc/pr65240-4.C | 7 + .../{g++.dg => g++.target/powerpc}/pr65242.C | 6 +- .../{g++.dg => g++.target/powerpc}/pr67211.C | 6 +- .../{g++.dg => g++.target/powerpc}/pr71294.C | 4 +- .../{gcc.target => g++.target}/powerpc/pr83660.C | 0 .../{g++.dg => g++.target/powerpc}/pr84264.C | 2 +- gcc/testsuite/g++.target/powerpc/pr84279.C | 35 + .../{g++.dg => g++.target/powerpc}/pr85657.C | 2 +- .../{g++.dg => g++.target/powerpc}/pr93974.C | 0 .../{g++.dg/eh => g++.target/powerpc}/simd-4.C | 2 +- .../{g++.dg/eh => g++.target/powerpc}/simd-5.C | 0 .../other => g++.target/powerpc}/spu2vmx-1.C | 2 +- .../{g++.dg/eh => g++.target/powerpc}/uncaught3.C | 2 +- .../ext => g++.target/powerpc}/undef-bool-1.C | 2 +- gcc/testsuite/g++.target/riscv/_Float16.C | 18 + gcc/testsuite/g++.target/s390/mi-thunk.C | 23 + gcc/testsuite/g++.target/s390/pr102024-1.C | 12 + gcc/testsuite/g++.target/s390/pr102024-2.C | 14 + gcc/testsuite/g++.target/s390/pr102024-3.C | 15 + gcc/testsuite/g++.target/s390/pr102024-4.C | 15 + gcc/testsuite/g++.target/s390/pr102024-5.C | 14 + gcc/testsuite/g++.target/s390/pr102024-6.C | 12 + gcc/testsuite/g++.target/xtensa/pr95571.C | 6 + gcc/testsuite/gcc.c-torture/compile/103818.c | 12 + gcc/testsuite/gcc.c-torture/compile/20030405-2.c | 58 + gcc/testsuite/gcc.c-torture/compile/20040304-2.c | 45 + 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.c-torture/compile/attr-retain-1.c | 2 + .../gcc.c-torture/compile/attr-retain-2.c | 2 + gcc/testsuite/gcc.c-torture/compile/compile.exp | 2 +- gcc/testsuite/gcc.c-torture/compile/inline-asm-1.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr100241-1.c | 48 + .../tree-ssa => gcc.c-torture/compile}/pr100278.c | 2 - gcc/testsuite/gcc.c-torture/compile/pr100316.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr100576.c | 2 + .../tree-ssa => gcc.c-torture/compile}/pr101189.c | 2 - gcc/testsuite/gcc.c-torture/compile/pr101437.c | 29 + gcc/testsuite/gcc.c-torture/compile/pr10153-1.c | 7 + gcc/testsuite/gcc.c-torture/compile/pr10153-2.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr101562.c | 21 + gcc/testsuite/gcc.c-torture/compile/pr101642.c | 17 + gcc/testsuite/gcc.c-torture/compile/pr101941-1.c | 50 + gcc/testsuite/gcc.c-torture/compile/pr102645.c | 18 + gcc/testsuite/gcc.c-torture/compile/pr103288-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103314-1.c | 6 + gcc/testsuite/gcc.c-torture/compile/pr103317-1.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr103376.c | 9 + gcc/testsuite/gcc.c-torture/compile/pr103513.c | 8 + gcc/testsuite/gcc.c-torture/compile/pr103682.c | 3 + gcc/testsuite/gcc.c-torture/compile/pr103813.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr104327.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr104499.c | 11 + gcc/testsuite/gcc.c-torture/compile/pr105234.c | 14 + gcc/testsuite/gcc.c-torture/compile/pr105247.c | 10 + gcc/testsuite/gcc.c-torture/compile/pr106030.c | 16 + gcc/testsuite/gcc.c-torture/compile/pr106101.c | 62 + gcc/testsuite/gcc.c-torture/compile/pr106878.c | 15 + gcc/testsuite/gcc.c-torture/compile/pr106958.c | 13 + gcc/testsuite/gcc.c-torture/compile/pr27863.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr70190.c | 2 +- gcc/testsuite/gcc.c-torture/compile/pr83510.c | 54 +- .../tree-ssa => gcc.c-torture/compile}/pr93776.c | 4 +- gcc/testsuite/gcc.c-torture/compile/pr97576.c | 2 + gcc/testsuite/gcc.c-torture/compile/pr99787-1.c | 19 + gcc/testsuite/gcc.c-torture/compile/vector-dup-1.c | 15 + gcc/testsuite/gcc.c-torture/execute/20101011-1.c | 1 + gcc/testsuite/gcc.c-torture/execute/20221006-1.c | 29 + gcc/testsuite/gcc.c-torture/execute/bitfld-10.c | 24 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- .../gcc.c-torture/execute/builtins/lib/chk.c | 11 + gcc/testsuite/gcc.c-torture/execute/execute.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/fprintf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x | 3 - gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 2 +- .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 - gcc/testsuite/gcc.c-torture/execute/mul-sext.c | 20 + .../tree-ssa => gcc.c-torture/execute}/pr100453.c | 2 - gcc/testsuite/gcc.c-torture/execute/pr101335.c | 15 + gcc/testsuite/gcc.c-torture/execute/pr102134.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr103052.c | 35 + gcc/testsuite/gcc.c-torture/execute/pr103209.c | 36 + gcc/testsuite/gcc.c-torture/execute/pr103255.c | 41 + gcc/testsuite/gcc.c-torture/execute/pr103376.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr103405.c | 37 + gcc/testsuite/gcc.c-torture/execute/pr103417.c | 11 + gcc/testsuite/gcc.c-torture/execute/pr10352-1.c | 12 + gcc/testsuite/gcc.c-torture/execute/pr104196.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr104604.c | 34 + gcc/testsuite/gcc.c-torture/execute/pr104814.c | 30 + gcc/testsuite/gcc.c-torture/execute/pr104839.c | 37 + gcc/testsuite/gcc.c-torture/execute/pr105613.c | 26 + gcc/testsuite/gcc.c-torture/execute/pr105777.c | 73 + gcc/testsuite/gcc.c-torture/execute/pr105984.c | 19 + gcc/testsuite/gcc.c-torture/execute/pr106032.c | 21 + gcc/testsuite/gcc.c-torture/execute/pr30314.c | 29 + gcc/testsuite/gcc.c-torture/execute/pr98304-2.c | 37 + gcc/testsuite/gcc.c-torture/execute/printf-2.c | 3 +- gcc/testsuite/gcc.c-torture/execute/user-printf.c | 3 +- gcc/testsuite/gcc.c-torture/unsorted/unsorted.exp | 2 +- gcc/testsuite/gcc.dg/20020312-2.c | 2 + gcc/testsuite/gcc.dg/20021029-1.c | 1 + gcc/testsuite/gcc.dg/20030612-2.c | 20 + gcc/testsuite/gcc.dg/20040813-1.c | 14 - gcc/testsuite/gcc.dg/Waddress-3.c | 35 + gcc/testsuite/gcc.dg/Waddress.c | 2 +- gcc/testsuite/gcc.dg/Walloca-larger-than-4.c | 3 +- gcc/testsuite/gcc.dg/Walways-true-2.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-29.c | 22 +- gcc/testsuite/gcc.dg/Warray-bounds-30.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-31.c | 8 +- gcc/testsuite/gcc.dg/Warray-bounds-32.c | 26 +- gcc/testsuite/gcc.dg/Warray-bounds-39.c | 49 +- gcc/testsuite/gcc.dg/Warray-bounds-48-novec.c | 366 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 5 +- gcc/testsuite/gcc.dg/Warray-bounds-51-novec.c | 21 + gcc/testsuite/gcc.dg/Warray-bounds-51.c | 5 +- gcc/testsuite/gcc.dg/Warray-bounds-52.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-53.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-58.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-63.c | 6 +- gcc/testsuite/gcc.dg/Warray-bounds-66.c | 12 +- gcc/testsuite/gcc.dg/Warray-bounds-69.c | 2 +- gcc/testsuite/gcc.dg/Warray-bounds-71.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-72.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-73.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-74.c | 7 + gcc/testsuite/gcc.dg/Warray-bounds-75.c | 12 + gcc/testsuite/gcc.dg/Warray-bounds-76.c | 35 + gcc/testsuite/gcc.dg/Warray-bounds-77.c | 135 + gcc/testsuite/gcc.dg/Warray-bounds-78.c | 109 + gcc/testsuite/gcc.dg/Warray-bounds-79.c | 112 + gcc/testsuite/gcc.dg/Warray-bounds-80.c | 96 + gcc/testsuite/gcc.dg/Warray-bounds-81.c | 302 + gcc/testsuite/gcc.dg/Warray-bounds-82.c | 258 + gcc/testsuite/gcc.dg/Warray-bounds-83.c | 172 + gcc/testsuite/gcc.dg/Warray-bounds-84.c | 65 + gcc/testsuite/gcc.dg/Warray-bounds-85.c | 30 + gcc/testsuite/gcc.dg/Warray-bounds-87.c | 48 + gcc/testsuite/gcc.dg/Warray-bounds-88.c | 134 + gcc/testsuite/gcc.dg/Warray-bounds-89.c | 139 + gcc/testsuite/gcc.dg/Warray-bounds-90.c | 147 + gcc/testsuite/gcc.dg/Warray-bounds-91.c | 145 + gcc/testsuite/gcc.dg/Warray-bounds-92.c | 149 + gcc/testsuite/gcc.dg/Warray-parameter-10.c | 20 + gcc/testsuite/gcc.dg/Warray-parameter-11.c | 24 + gcc/testsuite/gcc.dg/Warray-parameter-3-novec.c | 16 + gcc/testsuite/gcc.dg/Warray-parameter-3.c | 4 +- gcc/testsuite/gcc.dg/Wattributes-8.c | 6 +- gcc/testsuite/gcc.dg/Wdangling-pointer-2.c | 82 + gcc/testsuite/gcc.dg/Wdangling-pointer-3.c | 92 + gcc/testsuite/gcc.dg/Wdangling-pointer-4.c | 22 + gcc/testsuite/gcc.dg/Wdangling-pointer.c | 76 + gcc/testsuite/gcc.dg/Wenum-int-mismatch-1.c | 43 + gcc/testsuite/gcc.dg/Wenum-int-mismatch-2.c | 43 + gcc/testsuite/gcc.dg/Wenum-int-mismatch-3.c | 43 + gcc/testsuite/gcc.dg/Wenum-int-mismatch-4.c | 5 + gcc/testsuite/gcc.dg/Wenum-int-mismatch-5.c | 5 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-2.c | 3 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-4.c | 24 +- gcc/testsuite/gcc.dg/Wfree-nonheap-object-5.c | 46 + gcc/testsuite/gcc.dg/Wfree-nonheap-object-6.c | 49 + gcc/testsuite/gcc.dg/Wfree-nonheap-object.c | 3 +- gcc/testsuite/gcc.dg/Winfinite-recursion-2.c | 252 + gcc/testsuite/gcc.dg/Winfinite-recursion-3.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion-4.c | 19 + gcc/testsuite/gcc.dg/Winfinite-recursion-5.c | 18 + gcc/testsuite/gcc.dg/Winfinite-recursion.c | 227 + gcc/testsuite/gcc.dg/Wint-in-bool-context-4.c | 35 + gcc/testsuite/gcc.dg/Wmismatched-dealloc-2.c | 13 +- gcc/testsuite/gcc.dg/Wmismatched-dealloc-3.c | 5 + .../gcc.dg/Wmissing-field-initializers-1.c | 22 + .../gcc.dg/Wmissing-field-initializers-2.c | 11 + .../gcc.dg/Wmissing-field-initializers-3.c | 24 + .../gcc.dg/Wmissing-field-initializers-4.c | 43 + .../gcc.dg/Wmissing-field-initializers-5.c | 22 + gcc/testsuite/gcc.dg/Wno-frame-address.c | 2 +- gcc/testsuite/gcc.dg/Wnonnull-4.c | 36 +- gcc/testsuite/gcc.dg/Wobjsize-1.c | 11 +- gcc/testsuite/gcc.dg/Wparentheses-6.c | 4 +- gcc/testsuite/gcc.dg/Wparentheses-7.c | 12 +- gcc/testsuite/gcc.dg/Wrestrict-23.c | 146 + gcc/testsuite/gcc.dg/Wrestrict-24.c | 35 + gcc/testsuite/gcc.dg/Wrestrict-25.c | 165 + gcc/testsuite/gcc.dg/Wrestrict-26.c | 114 + gcc/testsuite/gcc.dg/Wstring-compare-3.c | 2 +- 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-novec.c | 16 + gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 7 +- gcc/testsuite/gcc.dg/Wstringop-overflow-15.c | 14 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21-novec.c | 34 + gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-22.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-28.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-34.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-41.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-42.c | 12 +- gcc/testsuite/gcc.dg/Wstringop-overflow-43.c | 13 +- gcc/testsuite/gcc.dg/Wstringop-overflow-46.c | 5 +- gcc/testsuite/gcc.dg/Wstringop-overflow-47.c | 25 +- gcc/testsuite/gcc.dg/Wstringop-overflow-56.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-57.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-58.c | 22 +- gcc/testsuite/gcc.dg/Wstringop-overflow-59.c | 18 +- gcc/testsuite/gcc.dg/Wstringop-overflow-61.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-62.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-67.c | 3 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 112 + gcc/testsuite/gcc.dg/Wstringop-overflow-69.c | 84 + gcc/testsuite/gcc.dg/Wstringop-overflow-70.c | 24 + gcc/testsuite/gcc.dg/Wstringop-overflow-71.c | 114 + gcc/testsuite/gcc.dg/Wstringop-overflow-72.c | 13 + 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-novec.c | 88 + gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 150 + gcc/testsuite/gcc.dg/Wstringop-overflow-77.c | 516 + gcc/testsuite/gcc.dg/Wstringop-overflow-78.c | 518 + gcc/testsuite/gcc.dg/Wstringop-overflow-79.c | 70 + gcc/testsuite/gcc.dg/Wstringop-overflow-80.c | 70 + gcc/testsuite/gcc.dg/Wstringop-overflow-81.c | 38 + gcc/testsuite/gcc.dg/Wstringop-overflow-82.c | 29 + gcc/testsuite/gcc.dg/Wstringop-overflow-83.c | 19 + gcc/testsuite/gcc.dg/Wstringop-overflow-84.c | 15 + gcc/testsuite/gcc.dg/Wstringop-overflow-85.c | 153 + gcc/testsuite/gcc.dg/Wstringop-overflow-86.c | 63 + gcc/testsuite/gcc.dg/Wstringop-overflow-87.c | 147 + gcc/testsuite/gcc.dg/Wstringop-overflow-88.c | 327 + gcc/testsuite/gcc.dg/Wstringop-overread-6.c | 574 + gcc/testsuite/gcc.dg/Wstringop-overread.c | 32 +- gcc/testsuite/gcc.dg/Wuse-after-free-2.c | 117 + gcc/testsuite/gcc.dg/Wuse-after-free-3.c | 22 + gcc/testsuite/gcc.dg/Wuse-after-free.c | 41 + gcc/testsuite/gcc.dg/Wvla-larger-than-5.c | 3 +- gcc/testsuite/gcc.dg/Wvla-parameter-12.c | 36 + gcc/testsuite/gcc.dg/Wvla-parameter-13.c | 18 + gcc/testsuite/gcc.dg/Wxor-used-as-pow-pr106830.c | 6 + .../gcc.dg/Wzero-length-array-bounds-2-novec.c | 45 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 2 +- gcc/testsuite/gcc.dg/add-mul-overflow-1.c | 28 + gcc/testsuite/gcc.dg/alias-10.c | 2 +- gcc/testsuite/gcc.dg/analyzer/aliasing-3.c | 75 + gcc/testsuite/gcc.dg/analyzer/allocation-size-1.c | 127 + gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 156 + gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 48 + gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 61 + gcc/testsuite/gcc.dg/analyzer/allocation-size-5.c | 37 + .../gcc.dg/analyzer/analyzer-verbosity-2a.c | 5 +- .../gcc.dg/analyzer/analyzer-verbosity-3a.c | 5 +- gcc/testsuite/gcc.dg/analyzer/asm-x86-1.c | 69 + gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-1.c | 126 + gcc/testsuite/gcc.dg/analyzer/asm-x86-dyndbg-2.c | 77 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-1.c | 131 + gcc/testsuite/gcc.dg/analyzer/asm-x86-lp64-2.c | 34 + gcc/testsuite/gcc.dg/analyzer/attr-const-1.c | 152 + gcc/testsuite/gcc.dg/analyzer/attr-const-2.c | 16 + gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 26 + gcc/testsuite/gcc.dg/analyzer/attr-malloc-1.c | 21 +- .../gcc.dg/analyzer/attr-tainted_args-1.c | 88 + .../gcc.dg/analyzer/attr-tainted_args-misuses.c | 6 + gcc/testsuite/gcc.dg/analyzer/boxed-malloc-1.c | 485 + gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 653 + gcc/testsuite/gcc.dg/analyzer/call-summaries-3.c | 29 + .../gcc.dg/analyzer/call-summaries-asm-x86.c | 20 + .../gcc.dg/analyzer/call-summaries-malloc.c | 80 + .../gcc.dg/analyzer/call-summaries-pr107072.c | 90 + .../gcc.dg/analyzer/call-summaries-pr107158-2.c | 108 + .../gcc.dg/analyzer/call-summaries-pr107158.c | 83 + gcc/testsuite/gcc.dg/analyzer/calloc-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/capacity-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/capacity-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/capacity-3.c | 4 +- gcc/testsuite/gcc.dg/analyzer/casts-1.c | 45 +- gcc/testsuite/gcc.dg/analyzer/clobbers-1.c | 3 +- gcc/testsuite/gcc.dg/analyzer/data-model-1.c | 48 +- gcc/testsuite/gcc.dg/analyzer/data-model-20.c | 2 +- gcc/testsuite/gcc.dg/analyzer/data-model-22.c | 101 + gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 26 + gcc/testsuite/gcc.dg/analyzer/dump-state.c | 14 + gcc/testsuite/gcc.dg/analyzer/edges-1.c | 5 +- gcc/testsuite/gcc.dg/analyzer/error-uninit.c | 29 + gcc/testsuite/gcc.dg/analyzer/escaping-1.c | 27 + gcc/testsuite/gcc.dg/analyzer/explode-1.c | 4 +- gcc/testsuite/gcc.dg/analyzer/explode-2.c | 18 +- gcc/testsuite/gcc.dg/analyzer/explode-2a.c | 2 +- gcc/testsuite/gcc.dg/analyzer/fd-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/fd-2.c | 64 + gcc/testsuite/gcc.dg/analyzer/fd-3.c | 85 + gcc/testsuite/gcc.dg/analyzer/fd-4.c | 104 + gcc/testsuite/gcc.dg/analyzer/fd-5.c | 53 + gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 259 + gcc/testsuite/gcc.dg/analyzer/fd-meaning.c | 37 + gcc/testsuite/gcc.dg/analyzer/fd-uninit-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/feasibility-3.c | 133 + gcc/testsuite/gcc.dg/analyzer/fgets-1.c | 31 + gcc/testsuite/gcc.dg/analyzer/fields.c | 2 +- gcc/testsuite/gcc.dg/analyzer/file-1.c | 12 +- gcc/testsuite/gcc.dg/analyzer/file-2.c | 8 +- gcc/testsuite/gcc.dg/analyzer/file-meaning-1.c | 15 + gcc/testsuite/gcc.dg/analyzer/file-paths-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 8 +- gcc/testsuite/gcc.dg/analyzer/file-uninit-1.c | 52 + .../gcc.dg/analyzer/flexible-array-member-1.c | 100 + .../gcc.dg/analyzer/fold-string-to-char.c | 8 + gcc/testsuite/gcc.dg/analyzer/fread-1.c | 13 + gcc/testsuite/gcc.dg/analyzer/fread-2.c | 31 + gcc/testsuite/gcc.dg/analyzer/function-ptr-2.c | 5 +- gcc/testsuite/gcc.dg/analyzer/function-ptr-4.c | 24 + gcc/testsuite/gcc.dg/analyzer/function-ptr-5.c | 42 + gcc/testsuite/gcc.dg/analyzer/gzio-3.c | 2 +- gcc/testsuite/gcc.dg/analyzer/gzio-3a.c | 2 +- .../gcc.dg/analyzer/imprecise-floating-point-1.c | 74 + .../gcc.dg/analyzer/inlining-1-multiline.c | 56 + gcc/testsuite/gcc.dg/analyzer/inlining-1-no-undo.c | 18 + gcc/testsuite/gcc.dg/analyzer/inlining-1.c | 17 + .../gcc.dg/analyzer/inlining-2-multiline.c | 46 + gcc/testsuite/gcc.dg/analyzer/inlining-2.c | 17 + .../gcc.dg/analyzer/inlining-3-multiline.c | 64 + gcc/testsuite/gcc.dg/analyzer/inlining-3.c | 30 + .../gcc.dg/analyzer/inlining-4-multiline.c | 72 + gcc/testsuite/gcc.dg/analyzer/inlining-4.c | 27 + .../gcc.dg/analyzer/inlining-5-multiline.c | 59 + gcc/testsuite/gcc.dg/analyzer/inlining-5.c | 24 + .../gcc.dg/analyzer/inlining-6-multiline.c | 64 + gcc/testsuite/gcc.dg/analyzer/inlining-6.c | 23 + .../gcc.dg/analyzer/inlining-7-multiline.c | 128 + gcc/testsuite/gcc.dg/analyzer/inlining-7.c | 49 + gcc/testsuite/gcc.dg/analyzer/leak-3.c | 41 + gcc/testsuite/gcc.dg/analyzer/leak-4.c | 103 + gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 43 +- gcc/testsuite/gcc.dg/analyzer/malloc-callbacks.c | 7 +- gcc/testsuite/gcc.dg/analyzer/malloc-meaning-1.c | 10 + gcc/testsuite/gcc.dg/analyzer/malloc-paths-8.c | 4 +- gcc/testsuite/gcc.dg/analyzer/malloc-sarif-1.c | 20 + .../gcc.dg/analyzer/many-disabled-diagnostics.c | 55 + gcc/testsuite/gcc.dg/analyzer/many-unused-locals.c | 69 + gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 125 + gcc/testsuite/gcc.dg/analyzer/memcpy-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/memset-2.c | 27 + .../gcc.dg/analyzer/memset-CVE-2017-18549-1.c | 10 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 120 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 83 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 91 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 65 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 156 + .../gcc.dg/analyzer/out-of-bounds-container_of.c | 51 + .../gcc.dg/analyzer/out-of-bounds-coreutils.c | 29 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-curl.c | 41 + .../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 55 + .../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 54 + .../gcc.dg/analyzer/out-of-bounds-realloc-grow.c | 87 + .../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 55 + .../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 54 + gcc/testsuite/gcc.dg/analyzer/out-of-bounds-zero.c | 67 + gcc/testsuite/gcc.dg/analyzer/pattern-test-2.c | 10 +- gcc/testsuite/gcc.dg/analyzer/phi-1.c | 24 + gcc/testsuite/gcc.dg/analyzer/phi-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/pr100546.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr101503.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101547.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr101570.c | 5 + gcc/testsuite/gcc.dg/analyzer/pr101721.c | 8 + gcc/testsuite/gcc.dg/analyzer/pr101837.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr101875.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr101962.c | 53 + gcc/testsuite/gcc.dg/analyzer/pr101983-main.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr101983-not-main.c | 40 + gcc/testsuite/gcc.dg/analyzer/pr102692-2.c | 22 + gcc/testsuite/gcc.dg/analyzer/pr102695.c | 44 + gcc/testsuite/gcc.dg/analyzer/pr103217-2.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-3.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-4.c | 52 + gcc/testsuite/gcc.dg/analyzer/pr103217-5.c | 47 + gcc/testsuite/gcc.dg/analyzer/pr103217.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr103526.c | 50 + gcc/testsuite/gcc.dg/analyzer/pr103892.c | 75 + gcc/testsuite/gcc.dg/analyzer/pr104029.c | 115 + gcc/testsuite/gcc.dg/analyzer/pr104062.c | 13 + gcc/testsuite/gcc.dg/analyzer/pr104089.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr104224.c | 106 + gcc/testsuite/gcc.dg/analyzer/pr104308.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 86 + gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 79 + gcc/testsuite/gcc.dg/analyzer/pr104417.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr104434-const.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104434-nonconst.c | 173 + gcc/testsuite/gcc.dg/analyzer/pr104452.c | 10 + gcc/testsuite/gcc.dg/analyzer/pr104524.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr104560-1.c | 43 + gcc/testsuite/gcc.dg/analyzer/pr104560-2.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr105074.c | 9 + gcc/testsuite/gcc.dg/analyzer/pr105087-1.c | 18 + gcc/testsuite/gcc.dg/analyzer/pr105087-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105252.c | 20 + gcc/testsuite/gcc.dg/analyzer/pr105365.c | 17 + gcc/testsuite/gcc.dg/analyzer/pr105366.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr105783.c | 26 + gcc/testsuite/gcc.dg/analyzer/pr106181.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr106394.c | 19 + gcc/testsuite/gcc.dg/analyzer/pr106539.c | 15 + gcc/testsuite/gcc.dg/analyzer/pr106845.c | 11 + .../gcc.dg/analyzer/pr93032-mztools-signed-char.c | 332 + .../analyzer/pr93032-mztools-unsigned-char.c | 332 + gcc/testsuite/gcc.dg/analyzer/pr93032-mztools.c | 331 - .../analyzer/pr93355-localealias-feasibility.c | 7 + gcc/testsuite/gcc.dg/analyzer/pr93382.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94047.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr94362-1.c | 60 + gcc/testsuite/gcc.dg/analyzer/pr94362-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/pr94579.c | 11 + gcc/testsuite/gcc.dg/analyzer/pr94851-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr94858-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr95000-1.c | 38 + gcc/testsuite/gcc.dg/analyzer/pr96639.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr96713.c | 1 + gcc/testsuite/gcc.dg/analyzer/pr96764.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr96841.c | 6 +- gcc/testsuite/gcc.dg/analyzer/pr97029.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr98628.c | 3 +- gcc/testsuite/gcc.dg/analyzer/pr98969.c | 4 +- gcc/testsuite/gcc.dg/analyzer/pr99042.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/pr99269.c | 16 + gcc/testsuite/gcc.dg/analyzer/pr99716-1.c | 9 +- gcc/testsuite/gcc.dg/analyzer/pr99716-2.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pr99774-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/pragma-2.c | 57 + gcc/testsuite/gcc.dg/analyzer/putenv-1.c | 109 + gcc/testsuite/gcc.dg/analyzer/realloc-1.c | 52 +- gcc/testsuite/gcc.dg/analyzer/realloc-2.c | 80 + gcc/testsuite/gcc.dg/analyzer/realloc-3.c | 81 + gcc/testsuite/gcc.dg/analyzer/realloc-4.c | 85 + gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 45 + gcc/testsuite/gcc.dg/analyzer/sock-1.c | 112 + gcc/testsuite/gcc.dg/analyzer/sock-2.c | 20 + gcc/testsuite/gcc.dg/analyzer/stale-frame-1.c | 29 + gcc/testsuite/gcc.dg/analyzer/stdarg-1.c | 433 + gcc/testsuite/gcc.dg/analyzer/stdarg-2.c | 436 + gcc/testsuite/gcc.dg/analyzer/stdarg-3.c | 57 + gcc/testsuite/gcc.dg/analyzer/stdarg-fmtstring-1.c | 103 + gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-a.c | 24 + gcc/testsuite/gcc.dg/analyzer/stdarg-lto-1-b.c | 6 + gcc/testsuite/gcc.dg/analyzer/stdarg-sentinel-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-1.c | 25 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-2.c | 55 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-3.c | 67 + gcc/testsuite/gcc.dg/analyzer/stdarg-types-4.c | 22 + gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 26 + gcc/testsuite/gcc.dg/analyzer/strcpy-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/strcpy-3.c | 23 + gcc/testsuite/gcc.dg/analyzer/strdup-1.c | 19 + gcc/testsuite/gcc.dg/analyzer/strndup-1.c | 2 + gcc/testsuite/gcc.dg/analyzer/switch.c | 141 +- gcc/testsuite/gcc.dg/analyzer/symbolic-1.c | 8 +- gcc/testsuite/gcc.dg/analyzer/symbolic-12.c | 106 + gcc/testsuite/gcc.dg/analyzer/symbolic-7.c | 6 +- gcc/testsuite/gcc.dg/analyzer/symbolic-9.c | 197 + gcc/testsuite/gcc.dg/analyzer/symbolic-gt-1.c | 76 + gcc/testsuite/gcc.dg/analyzer/taint-1.c | 130 - .../gcc.dg/analyzer/taint-CVE-2011-2210-1.c | 93 + .../gcc.dg/analyzer/taint-CVE-2020-13143-1.c | 38 + .../gcc.dg/analyzer/taint-CVE-2020-13143-2.c | 32 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-1.c | 67 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-2.c | 27 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-3.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-4.c | 31 + gcc/testsuite/gcc.dg/analyzer/taint-alloc-5.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-divisor-1.c | 92 + gcc/testsuite/gcc.dg/analyzer/taint-merger.c | 57 + gcc/testsuite/gcc.dg/analyzer/taint-ops.c | 106 + gcc/testsuite/gcc.dg/analyzer/taint-read-index-1.c | 131 + .../gcc.dg/analyzer/taint-read-offset-1.c | 128 + gcc/testsuite/gcc.dg/analyzer/taint-realloc.c | 21 + gcc/testsuite/gcc.dg/analyzer/taint-size-1.c | 41 + .../gcc.dg/analyzer/taint-size-access-attr-1.c | 64 + .../gcc.dg/analyzer/taint-write-index-1.c | 132 + .../gcc.dg/analyzer/taint-write-offset-1.c | 132 + .../asm-x86-linux-array_index_mask_nospec.c | 74 + .../torture/asm-x86-linux-cpuid-paravirt-1.c | 81 + .../torture/asm-x86-linux-cpuid-paravirt-2.c | 135 + .../gcc.dg/analyzer/torture/asm-x86-linux-cpuid.c | 46 + .../torture/asm-x86-linux-rdmsr-paravirt.c | 210 + .../gcc.dg/analyzer/torture/asm-x86-linux-rdmsr.c | 33 + .../asm-x86-linux-wfx_get_ps_timeout-full.c | 319 + .../asm-x86-linux-wfx_get_ps_timeout-reduced.c | 77 + .../gcc.dg/analyzer/torture/boxed-int-1.c | 170 + .../gcc.dg/analyzer/torture/boxed-ptr-1.c | 78 + .../gcc.dg/analyzer/torture/empty-struct-1.c | 18 + .../gcc.dg/analyzer/torture/leak-pr102308-1.c | 19 + .../gcc.dg/analyzer/torture/leak-pr102308-2.c | 12 + gcc/testsuite/gcc.dg/analyzer/torture/pr102225.c | 6 + gcc/testsuite/gcc.dg/analyzer/torture/pr102692.c | 110 + gcc/testsuite/gcc.dg/analyzer/torture/pr103685.c | 33 + gcc/testsuite/gcc.dg/analyzer/torture/pr104159.c | 18 + gcc/testsuite/gcc.dg/analyzer/torture/pr104863.c | 14 + gcc/testsuite/gcc.dg/analyzer/torture/pr51628-30.c | 1 + gcc/testsuite/gcc.dg/analyzer/torture/pr93451.c | 2 + gcc/testsuite/gcc.dg/analyzer/torture/pr93649.c | 3 +- gcc/testsuite/gcc.dg/analyzer/torture/stdarg-4.c | 329 + gcc/testsuite/gcc.dg/analyzer/torture/switch-2.c | 42 + gcc/testsuite/gcc.dg/analyzer/torture/switch-3.c | 158 + gcc/testsuite/gcc.dg/analyzer/torture/switch-4.c | 27 + gcc/testsuite/gcc.dg/analyzer/torture/switch-5.c | 68 + .../gcc.dg/analyzer/torture/symbolic-10.c | 40 + .../gcc.dg/analyzer/torture/taint-read-index-2.c | 141 + .../gcc.dg/analyzer/torture/taint-read-index-3.c | 52 + gcc/testsuite/gcc.dg/analyzer/torture/ubsan-1.c | 63 + .../gcc.dg/analyzer/torture/uninit-bit-field-ref.c | 31 + .../gcc.dg/analyzer/torture/uninit-pr106204.c | 13 + .../gcc.dg/analyzer/torture/uninit-pr63311.c | 134 + .../torture/uninit-trivial-auto-var-init-pattern.c | 10 + .../uninit-trivial-auto-var-init-uninitialized.c | 10 + .../torture/uninit-trivial-auto-var-init-zero.c | 10 + gcc/testsuite/gcc.dg/analyzer/uninit-1.c | 148 + gcc/testsuite/gcc.dg/analyzer/uninit-2.c | 14 + gcc/testsuite/gcc.dg/analyzer/uninit-3.c | 36 + gcc/testsuite/gcc.dg/analyzer/uninit-4.c | 39 + gcc/testsuite/gcc.dg/analyzer/uninit-6.c | 29 + gcc/testsuite/gcc.dg/analyzer/uninit-6b.c | 29 + .../gcc.dg/analyzer/uninit-CWE-457-examples.c | 119 + gcc/testsuite/gcc.dg/analyzer/uninit-alloca.c | 7 + gcc/testsuite/gcc.dg/analyzer/uninit-pr104576.c | 16 + gcc/testsuite/gcc.dg/analyzer/uninit-pr106204.c | 17 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94713.c | 11 + gcc/testsuite/gcc.dg/analyzer/uninit-pr94714.c | 12 + gcc/testsuite/gcc.dg/analyzer/untracked-1.c | 131 + gcc/testsuite/gcc.dg/analyzer/untracked-2.c | 7 + gcc/testsuite/gcc.dg/analyzer/unused-local-1.c | 22 + gcc/testsuite/gcc.dg/analyzer/use-after-free-2.c | 8 + gcc/testsuite/gcc.dg/analyzer/use-after-free-3.c | 12 + gcc/testsuite/gcc.dg/analyzer/vasprintf-1.c | 57 + gcc/testsuite/gcc.dg/analyzer/vla-1.c | 9 + gcc/testsuite/gcc.dg/analyzer/write-to-const-2.c | 60 + .../gcc.dg/analyzer/write-to-function-1.c | 15 + .../gcc.dg/analyzer/write-to-string-literal-2.c | 19 + .../gcc.dg/analyzer/write-to-string-literal-3.c | 66 + .../analyzer/write-to-string-literal-4-disabled.c | 28 + .../gcc.dg/analyzer/write-to-string-literal-4.c | 23 + .../gcc.dg/analyzer/write-to-string-literal-5.c | 31 + gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 8 +- gcc/testsuite/gcc.dg/analyzer/zlib-5.c | 2 +- gcc/testsuite/gcc.dg/analyzer/zlib-6.c | 13 +- gcc/testsuite/gcc.dg/analyzer/zlib-6a.c | 47 + gcc/testsuite/gcc.dg/array-quals-1.c | 10 +- gcc/testsuite/gcc.dg/asan/pr104449.c | 12 + gcc/testsuite/gcc.dg/asan/pr105214.c | 16 + gcc/testsuite/gcc.dg/asan/pr105396.c | 19 + gcc/testsuite/gcc.dg/asan/pr105714.c | 33 + gcc/testsuite/gcc.dg/asan/pr99673.c | 29 + gcc/testsuite/gcc.dg/asan/use-after-scope-4.c | 1 + gcc/testsuite/gcc.dg/associative-math-1.c | 17 + gcc/testsuite/gcc.dg/associative-math-2.c | 17 + gcc/testsuite/gcc.dg/atomic-invalid-2.c | 12 +- gcc/testsuite/gcc.dg/atomic-invalid.c | 2 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-4.c | 12 +- gcc/testsuite/gcc.dg/atomic/c11-atomic-exec-5.c | 6 +- .../gcc.dg/atomic/c2x-stdatomic-lockfree-char8_t.c | 42 + .../gcc.dg/atomic/c2x-stdatomic-var-init-1.c | 9 + .../atomic/gnu2x-stdatomic-lockfree-char8_t.c | 5 + gcc/testsuite/gcc.dg/atomic/pr80640-2.c | 6 +- gcc/testsuite/gcc.dg/atomic/pr80640.c | 6 +- gcc/testsuite/gcc.dg/atomic/pr81316.c | 9 +- gcc/testsuite/gcc.dg/attr-aligned.c | 8 +- gcc/testsuite/gcc.dg/attr-alloc_size-5.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-6.c | 2 +- gcc/testsuite/gcc.dg/attr-alloc_size-7.c | 51 +- gcc/testsuite/gcc.dg/attr-alloc_size-8.c | 2 +- gcc/testsuite/gcc.dg/attr-assume-1.c | 69 + gcc/testsuite/gcc.dg/attr-assume-2.c | 66 + gcc/testsuite/gcc.dg/attr-assume-3.c | 35 + gcc/testsuite/gcc.dg/attr-nonstring-2.c | 22 +- gcc/testsuite/gcc.dg/attr-nonstring-4.c | 4 +- gcc/testsuite/gcc.dg/attr-returns-nonnull.c | 2 +- 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-pr102276-1.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-2.c | 38 + gcc/testsuite/gcc.dg/auto-init-pr102276-3.c | 40 + gcc/testsuite/gcc.dg/auto-init-pr102276-4.c | 40 + gcc/testsuite/gcc.dg/auto-init-pr104550-1.c | 10 + gcc/testsuite/gcc.dg/auto-init-pr104550-2.c | 11 + gcc/testsuite/gcc.dg/auto-init-pr104550-3.c | 11 + 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 | 23 + 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 | 58 + gcc/testsuite/gcc.dg/auto-init-uninit-36.c | 238 + gcc/testsuite/gcc.dg/auto-init-uninit-37.c | 154 + 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 | 15 + 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/autopar/pr106737.c | 18 + gcc/testsuite/gcc.dg/autopar/pr107153.c | 17 + gcc/testsuite/gcc.dg/bad-pragma-locations.c | 86 + gcc/testsuite/gcc.dg/bic-bitmask-13.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-14.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-15.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-16.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-17.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-18.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-19.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-20.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-21.c | 25 + gcc/testsuite/gcc.dg/bic-bitmask-22.c | 24 + gcc/testsuite/gcc.dg/bic-bitmask-7.c | 24 + gcc/testsuite/gcc.dg/builtin-apply2.c | 2 +- gcc/testsuite/gcc.dg/builtin-bswap-13.c | 329 + gcc/testsuite/gcc.dg/builtin-bswap-14.c | 302 + gcc/testsuite/gcc.dg/builtin-dynamic-alloc-size.c | 7 + .../gcc.dg/builtin-dynamic-object-size-0.c | 659 + .../gcc.dg/builtin-dynamic-object-size-1.c | 6 + .../gcc.dg/builtin-dynamic-object-size-10.c | 11 + .../gcc.dg/builtin-dynamic-object-size-11.c | 7 + .../gcc.dg/builtin-dynamic-object-size-12.c | 5 + .../gcc.dg/builtin-dynamic-object-size-13.c | 5 + .../gcc.dg/builtin-dynamic-object-size-14.c | 5 + .../gcc.dg/builtin-dynamic-object-size-15.c | 5 + .../gcc.dg/builtin-dynamic-object-size-16.c | 6 + .../gcc.dg/builtin-dynamic-object-size-17.c | 7 + .../gcc.dg/builtin-dynamic-object-size-18.c | 8 + .../gcc.dg/builtin-dynamic-object-size-19.c | 104 + .../gcc.dg/builtin-dynamic-object-size-2.c | 6 + .../gcc.dg/builtin-dynamic-object-size-3.c | 6 + .../gcc.dg/builtin-dynamic-object-size-4.c | 6 + .../gcc.dg/builtin-dynamic-object-size-5-main.c | 32 + .../gcc.dg/builtin-dynamic-object-size-5.c | 6 + .../gcc.dg/builtin-dynamic-object-size-6.c | 5 + .../gcc.dg/builtin-dynamic-object-size-7.c | 5 + .../gcc.dg/builtin-dynamic-object-size-8.c | 5 + .../gcc.dg/builtin-dynamic-object-size-9.c | 5 + gcc/testsuite/gcc.dg/builtin-object-size-1.c | 211 +- gcc/testsuite/gcc.dg/builtin-object-size-10.c | 6 +- gcc/testsuite/gcc.dg/builtin-object-size-16.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-17.c | 2 + gcc/testsuite/gcc.dg/builtin-object-size-2.c | 163 + gcc/testsuite/gcc.dg/builtin-object-size-20.c | 64 +- gcc/testsuite/gcc.dg/builtin-object-size-22.c | 79 + gcc/testsuite/gcc.dg/builtin-object-size-3.c | 208 + gcc/testsuite/gcc.dg/builtin-object-size-4.c | 123 + gcc/testsuite/gcc.dg/builtin-object-size-5.c | 49 +- gcc/testsuite/gcc.dg/c11-align-4.c | 2 +- gcc/testsuite/gcc.dg/c11-empty-init-1.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-2.c | 25 + gcc/testsuite/gcc.dg/c11-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c11-float-7.c | 24 + gcc/testsuite/gcc.dg/c11-keywords-1.c | 11 + gcc/testsuite/gcc.dg/c11-nullptr-1.c | 10 + gcc/testsuite/gcc.dg/c11-qual-1.c | 11 + gcc/testsuite/gcc.dg/c11-typeof-1.c | 6 + gcc/testsuite/gcc.dg/c11-unproto-1.c | 7 +- gcc/testsuite/gcc.dg/c11-unproto-2.c | 7 +- gcc/testsuite/gcc.dg/c11-unproto-3.c | 19 + gcc/testsuite/gcc.dg/c11-unreachable-1.c | 9 + gcc/testsuite/gcc.dg/c11-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c17-nullptr-1.c | 10 + gcc/testsuite/gcc.dg/c17-nullptr-2.c | 10 + gcc/testsuite/gcc.dg/c17-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c2x-align-1.c | 41 + gcc/testsuite/gcc.dg/c2x-align-6.c | 8 + gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c | 9 +- gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c | 4 + gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c | 13 + gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c | 6 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c | 56 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c | 72 + gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c | 11 + gcc/testsuite/gcc.dg/c2x-bool-1.c | 14 +- gcc/testsuite/gcc.dg/c2x-bool-2.c | 42 + gcc/testsuite/gcc.dg/c2x-complit-1.c | 35 + gcc/testsuite/gcc.dg/c2x-concat-1.c | 31 + gcc/testsuite/gcc.dg/c2x-empty-init-1.c | 80 + gcc/testsuite/gcc.dg/c2x-empty-init-2.c | 18 + gcc/testsuite/gcc.dg/c2x-empty-init-3.c | 25 + gcc/testsuite/gcc.dg/c2x-float-10.c | 6 +- gcc/testsuite/gcc.dg/c2x-float-11.c | 9 + gcc/testsuite/gcc.dg/c2x-float-12.c | 19 + gcc/testsuite/gcc.dg/c2x-float-2.c | 4 +- gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 24 +- gcc/testsuite/gcc.dg/c2x-nullptr-1.c | 298 + gcc/testsuite/gcc.dg/c2x-nullptr-2.c | 9 + gcc/testsuite/gcc.dg/c2x-nullptr-3.c | 80 + gcc/testsuite/gcc.dg/c2x-nullptr-4.c | 11 + gcc/testsuite/gcc.dg/c2x-nullptr-5.c | 14 + gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c | 12 +- gcc/testsuite/gcc.dg/c2x-qual-1.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-2.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-3.c | 30 + gcc/testsuite/gcc.dg/c2x-qual-4.c | 105 + gcc/testsuite/gcc.dg/c2x-qual-5.c | 101 + gcc/testsuite/gcc.dg/c2x-qual-6.c | 114 + gcc/testsuite/gcc.dg/c2x-qual-7.c | 16 + gcc/testsuite/gcc.dg/c2x-static-assert-3.c | 6 + gcc/testsuite/gcc.dg/c2x-static-assert-4.c | 6 + gcc/testsuite/gcc.dg/c2x-thread-local-1.c | 6 + gcc/testsuite/gcc.dg/c2x-typeof-1.c | 208 + gcc/testsuite/gcc.dg/c2x-typeof-2.c | 27 + gcc/testsuite/gcc.dg/c2x-typeof-3.c | 7 + gcc/testsuite/gcc.dg/c2x-unproto-1.c | 25 +- gcc/testsuite/gcc.dg/c2x-unproto-2.c | 11 +- gcc/testsuite/gcc.dg/c2x-unproto-3.c | 20 + gcc/testsuite/gcc.dg/c2x-unproto-4.c | 15 + gcc/testsuite/gcc.dg/c2x-unreachable-1.c | 29 + gcc/testsuite/gcc.dg/c2x-utf8str-type.c | 6 + gcc/testsuite/gcc.dg/c2x-utf8str.c | 34 + gcc/testsuite/gcc.dg/comp-goto-5.c | 11 + gcc/testsuite/gcc.dg/comp-goto-6.c | 6 + gcc/testsuite/gcc.dg/compat/pr102024_main.c | 22 + gcc/testsuite/gcc.dg/compat/pr102024_x.c | 10 + gcc/testsuite/gcc.dg/compat/pr102024_y.c | 10 + gcc/testsuite/gcc.dg/complex-6.c | 2 +- gcc/testsuite/gcc.dg/complex-7.c | 2 +- gcc/testsuite/gcc.dg/cpp/c11-trigraphs-1.c | 5 + gcc/testsuite/gcc.dg/cpp/c11-warning-1.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-3.c | 6 + gcc/testsuite/gcc.dg/cpp/c11-warning-4.c | 6 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-1.c | 10 + gcc/testsuite/gcc.dg/cpp/c2x-trigraphs-2.c | 5 + gcc/testsuite/gcc.dg/cpp/c2x-ucn-1.c | 996 + gcc/testsuite/gcc.dg/cpp/c2x-warning-1.c | 5 + gcc/testsuite/gcc.dg/cpp/c2x-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-1.c | 10 + gcc/testsuite/gcc.dg/cpp/delimited-escape-seq-2.c | 10 + 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/gnu11-warning-1.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-2.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-3.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu11-warning-4.c | 6 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-1.c | 5 + gcc/testsuite/gcc.dg/cpp/gnu2x-warning-2.c | 6 + .../gcc.dg/cpp/named-universal-char-escape-1.c | 8 + .../gcc.dg/cpp/named-universal-char-escape-2.c | 8 + gcc/testsuite/gcc.dg/cpp/pr101638.c | 7 + gcc/testsuite/gcc.dg/cpp/pr60014-1.c | 9 + gcc/testsuite/gcc.dg/cpp/pr60014-2.c | 5 + gcc/testsuite/gcc.dg/cpp/pr60014-3.c | 16 + gcc/testsuite/gcc.dg/cpp/pragma-diagnostic-2.c | 7 +- 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/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c | 21 + .../gcc.dg/cpp/warn-normalized-4-unicode.c | 19 + gcc/testsuite/gcc.dg/darwin-20040809-2.c | 15 - gcc/testsuite/gcc.dg/darwin-aligned-globals.c | 24 + gcc/testsuite/gcc.dg/darwin-comm-1.c | 6 + gcc/testsuite/gcc.dg/darwin-minversion-link.c | 3 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-1.c | 7 +- gcc/testsuite/gcc.dg/debug/btf/btf-bitfields-3.c | 11 +- gcc/testsuite/gcc.dg/debug/btf/btf-datasec-1.c | 3 + gcc/testsuite/gcc.dg/debug/btf/btf-function-4.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-function-5.c | 14 + gcc/testsuite/gcc.dg/debug/btf/btf-int-1.c | 18 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-2.c | 22 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-array-5.c | 17 + gcc/testsuite/gcc.dg/debug/ctf/ctf-attr-mode-1.c | 7 +- .../gcc.dg/debug/ctf/ctf-struct-array-2.c | 2 +- gcc/testsuite/gcc.dg/debug/ctf/ctf-variables-3.c | 22 + gcc/testsuite/gcc.dg/debug/dwarf2/pr103874.c | 12 + gcc/testsuite/gcc.dg/debug/pr104337.c | 15 + gcc/testsuite/gcc.dg/debug/pr35154.c | 35 - gcc/testsuite/gcc.dg/debug/pr57351.c | 1 + gcc/testsuite/gcc.dg/devnull-dump.c | 7 + .../gcc.dg/dfp/bid-non-canonical-d128-1.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-2.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-3.c | 3 +- .../gcc.dg/dfp/bid-non-canonical-d128-4.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c | 3 +- gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c | 3 +- gcc/testsuite/gcc.dg/dfp/pr104510.c | 12 + gcc/testsuite/gcc.dg/dfp/pr104557.c | 22 + gcc/testsuite/gcc.dg/di-sync-multithread.c | 8 + gcc/testsuite/gcc.dg/diagnostic-input-charset-1.c | 17 + gcc/testsuite/gcc.dg/diagnostic-input-utf8-bom.c | 14 + .../gcc.dg/diagnostic-tree-expr-ranges-2.c | 26 +- gcc/testsuite/gcc.dg/encoding-issues-bytes.c | Bin 0 -> 595 bytes gcc/testsuite/gcc.dg/encoding-issues-unicode.c | Bin 0 -> 613 bytes gcc/testsuite/gcc.dg/fixed-point/composite-type.c | 2 +- gcc/testsuite/gcc.dg/fmax-fmin-1.c | 18 + gcc/testsuite/gcc.dg/fold-condneg-1.c | 59 + gcc/testsuite/gcc.dg/fold-condneg-2.c | 11 + gcc/testsuite/gcc.dg/fold-condnot-1.c | 84 + gcc/testsuite/gcc.dg/fold-convlshift-1.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-2.c | 20 + gcc/testsuite/gcc.dg/fold-convlshift-3.c | 8 + gcc/testsuite/gcc.dg/fold-convlshift-4.c | 9 + gcc/testsuite/gcc.dg/fold-eqandshift-4.c | 46 + gcc/testsuite/gcc.dg/fold-eqbswap-1.c | 113 + gcc/testsuite/gcc.dg/fold-eqrotate-1.c | 46 + gcc/testsuite/gcc.dg/fold-ior-4.c | 61 + gcc/testsuite/gcc.dg/fold-ior-5.c | 17 + gcc/testsuite/gcc.dg/fold-negate-1.c | 58 + gcc/testsuite/gcc.dg/fold-reduc-1.c | 19 + gcc/testsuite/gcc.dg/fold-stringops-1.c | 23 + gcc/testsuite/gcc.dg/fold-stringops-2.c | 63 + gcc/testsuite/gcc.dg/fold-stringops-3.c | 18 + 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/c90-printf-1.c | 2 +- gcc/testsuite/gcc.dg/format/ext-10.c | 13 + gcc/testsuite/gcc.dg/format/ext-9.c | 29 + gcc/testsuite/gcc.dg/format/gcc_diag-10.c | 20 +- gcc/testsuite/gcc.dg/gcov-info-to-gcda.c | 81 + gcc/testsuite/gcc.dg/gimplefe-27.c | 4 +- gcc/testsuite/gcc.dg/gimplefe-37.c | 2 +- gcc/testsuite/gcc.dg/gimplefe-45.c | 4 +- gcc/testsuite/gcc.dg/gimplefe-46.c | 23 + gcc/testsuite/gcc.dg/gimplefe-47.c | 27 + gcc/testsuite/gcc.dg/gimplefe-48.c | 20 + gcc/testsuite/gcc.dg/gimplefe-49.c | 27 + gcc/testsuite/gcc.dg/gimplefe-error-12.c | 10 + gcc/testsuite/gcc.dg/gimplefe-error-13.c | 11 + gcc/testsuite/gcc.dg/gimplefe-error-14.c | 8 + gcc/testsuite/gcc.dg/gnu11-typeof-1.c | 6 + gcc/testsuite/gcc.dg/gnu11-typeof-2.c | 39 + gcc/testsuite/gcc.dg/gnu2x-empty-init-1.c | 29 + gcc/testsuite/gcc.dg/gnu2x-empty-init-2.c | 16 + gcc/testsuite/gcc.dg/gnu2x-typeof-1.c | 39 + gcc/testsuite/gcc.dg/gnu2x-utf8str-type.c | 5 + gcc/testsuite/gcc.dg/gnu2x-utf8str.c | 34 + gcc/testsuite/gcc.dg/goacc/loop-processing-1.c | 4 +- gcc/testsuite/gcc.dg/goacc/nested-function-1.c | 76 +- gcc/testsuite/gcc.dg/goacc/nested-function-2.c | 28 +- gcc/testsuite/gcc.dg/gomp/atomic-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/barrier-2.c | 3 +- gcc/testsuite/gcc.dg/gomp/declare-simd-5.c | 2 +- gcc/testsuite/gcc.dg/gomp/declare-variant-2.c | 2 +- gcc/testsuite/gcc.dg/gomp/nesting-1.c | 99 +- gcc/testsuite/gcc.dg/gomp/pr104517.c | 56 + gcc/testsuite/gcc.dg/gomp/pr104532.c | 15 + gcc/testsuite/gcc.dg/gomp/pr104757.c | 14 + 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/gomp/target-3.c | 16 + gcc/testsuite/gcc.dg/graphite/fuse-1.c | 2 +- gcc/testsuite/gcc.dg/graphite/pr106055.c | 41 + gcc/testsuite/gcc.dg/graphite/pr69728.c | 4 +- gcc/testsuite/gcc.dg/graphite/pr99085.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-22a.c | 56 + gcc/testsuite/gcc.dg/graphite/scop-dsyr2k-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyr2k.c | 3 +- gcc/testsuite/gcc.dg/graphite/scop-dsyrk-2.c | 1 + gcc/testsuite/gcc.dg/graphite/scop-dsyrk.c | 3 +- gcc/testsuite/gcc.dg/guality/example.c | 3 +- gcc/testsuite/gcc.dg/guality/ipa-sra-1.c | 45 + gcc/testsuite/gcc.dg/guality/pr101905.c | 15 + gcc/testsuite/gcc.dg/guality/pr54519-1.c | 6 +- gcc/testsuite/gcc.dg/guality/pr54519-3.c | 6 +- gcc/testsuite/gcc.dg/ifcvt-4.c | 5 +- gcc/testsuite/gcc.dg/infinite-loop.c | 26 + gcc/testsuite/gcc.dg/init-bad-1.c | 3 +- gcc/testsuite/gcc.dg/init-compare-1.c | 6 + gcc/testsuite/gcc.dg/init-rounding-math-1.c | 11 + gcc/testsuite/gcc.dg/instrument-4.c | 7 + gcc/testsuite/gcc.dg/ipa/inline-8.c | 4 +- gcc/testsuite/gcc.dg/ipa/inline-9.c | 2 +- gcc/testsuite/gcc.dg/ipa/inline10.c | 33 + gcc/testsuite/gcc.dg/ipa/ipa-sra-4.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-ret-nonull.c | 40 + gcc/testsuite/gcc.dg/ipa/modref-1.c | 8 +- gcc/testsuite/gcc.dg/ipa/modref-3.c | 20 + gcc/testsuite/gcc.dg/ipa/pr100600.c | 22 + gcc/testsuite/gcc.dg/ipa/pr101066.c | 20 + gcc/testsuite/gcc.dg/ipa/pr102513.c | 33 + gcc/testsuite/gcc.dg/ipa/pr102714.c | 117 + gcc/testsuite/gcc.dg/ipa/pr103083-1.c | 28 + gcc/testsuite/gcc.dg/ipa/pr103083-2.c | 30 + gcc/testsuite/gcc.dg/ipa/pr103107.c | 17 + gcc/testsuite/gcc.dg/ipa/pr103132.c | 19 + gcc/testsuite/gcc.dg/ipa/pr103227-1.c | 29 + gcc/testsuite/gcc.dg/ipa/pr103227-2.c | 29 + gcc/testsuite/gcc.dg/ipa/pr103227-3.c | 52 + gcc/testsuite/gcc.dg/ipa/pr103601.c | 35 + gcc/testsuite/gcc.dg/ipa/pr104813.c | 32 + gcc/testsuite/gcc.dg/ipa/pr105160.c | 77 + gcc/testsuite/gcc.dg/ipa/pr105639.c | 16 + gcc/testsuite/gcc.dg/ipa/pr105739.c | 30 + gcc/testsuite/gcc.dg/ipa/pr91088.c | 3 +- gcc/testsuite/gcc.dg/ipa/remref-3.c | 23 + gcc/testsuite/gcc.dg/ipa/remref-4.c | 31 + gcc/testsuite/gcc.dg/ipa/remref-5.c | 38 + gcc/testsuite/gcc.dg/ipa/remref-6.c | 24 + gcc/testsuite/gcc.dg/ipa/remref-7.c | 33 + gcc/testsuite/gcc.dg/live-patching-2.c | 4 +- gcc/testsuite/gcc.dg/live-patching-5.c | 8 + gcc/testsuite/gcc.dg/loop-8.c | 21 +- gcc/testsuite/gcc.dg/loop-invariant-2.c | 20 + gcc/testsuite/gcc.dg/loop-unswitch-1.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-10.c | 56 + gcc/testsuite/gcc.dg/loop-unswitch-11.c | 45 + gcc/testsuite/gcc.dg/loop-unswitch-12.c | 28 + gcc/testsuite/gcc.dg/loop-unswitch-13.c | 35 + gcc/testsuite/gcc.dg/loop-unswitch-14.c | 60 + gcc/testsuite/gcc.dg/loop-unswitch-15.c | 15 + gcc/testsuite/gcc.dg/loop-unswitch-16.c | 22 + gcc/testsuite/gcc.dg/loop-unswitch-17.c | 24 + gcc/testsuite/gcc.dg/loop-unswitch-2.c | 5 +- gcc/testsuite/gcc.dg/loop-unswitch-3.c | 7 +- gcc/testsuite/gcc.dg/loop-unswitch-4.c | 1 - gcc/testsuite/gcc.dg/loop-unswitch-5.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-6.c | 33 + gcc/testsuite/gcc.dg/loop-unswitch-7.c | 28 + gcc/testsuite/gcc.dg/loop-unswitch-8.c | 31 + gcc/testsuite/gcc.dg/loop-unswitch-9.c | 27 + gcc/testsuite/gcc.dg/lower-subreg-1.c | 4 +- gcc/testsuite/gcc.dg/lto/20090717_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-3_0.c | 2 +- gcc/testsuite/gcc.dg/lto/modref-4_0.c | 2 +- gcc/testsuite/gcc.dg/lto/pr101868_0.c | 34 + gcc/testsuite/gcc.dg/lto/pr101868_1.c | 23 + gcc/testsuite/gcc.dg/lto/pr101868_2.c | 11 + gcc/testsuite/gcc.dg/lto/pr101868_3.c | 8 + gcc/testsuite/gcc.dg/lto/pr101949_0.c | 20 + gcc/testsuite/gcc.dg/lto/pr101949_1.c | 4 + gcc/testsuite/gcc.dg/lto/pr102059-1_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-1_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-1_2.c | 11 + gcc/testsuite/gcc.dg/lto/pr102059-2_0.c | 12 + gcc/testsuite/gcc.dg/lto/pr102059-2_1.c | 9 + gcc/testsuite/gcc.dg/lto/pr102059-2_2.c | 10 + gcc/testsuite/gcc.dg/lto/pr103171_0.c | 11 + gcc/testsuite/gcc.dg/lto/pr103171_1.c | 35 + gcc/testsuite/gcc.dg/lto/pr105459_0.c | 35 + gcc/testsuite/gcc.dg/lto/pr48622_1.c | 6 + .../gcc.dg/lto/semantic-interposition-1_0.c | 13 + .../gcc.dg/lto/semantic-interposition-1_1.c | 5 + gcc/testsuite/gcc.dg/mallign.c | 2 +- gcc/testsuite/gcc.dg/memchr.c | 3 +- gcc/testsuite/gcc.dg/memcmp-3.c | 3 +- gcc/testsuite/gcc.dg/memcpy-6.c | 3 +- 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/noncompile/pr71583.c | 2 +- gcc/testsuite/gcc.dg/old-style-asm-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapdi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapdi-2.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswaphi-1.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-1.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-3.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-5.c | 4 +- gcc/testsuite/gcc.dg/optimize-bswapsi-6.c | 2 +- gcc/testsuite/gcc.dg/optimize-bswapsi-7.c | 37 + gcc/testsuite/gcc.dg/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 86 +- .../gcc.dg/plugin/analyzer_kernel_plugin.c | 237 + .../gcc.dg/plugin/analyzer_known_fns_plugin.c | 201 + gcc/testsuite/gcc.dg/plugin/copy_from_user-1.c | 45 + .../gcc.dg/plugin/diagnostic-test-metadata.c | 2 +- .../gcc.dg/plugin/diagnostic-test-paths-5.c | 56 + .../plugin/diagnostic-test-string-literals-1.c | 4 +- .../gcc.dg/plugin/diagnostic_group_plugin.c | 4 +- .../gcc.dg/plugin/diagnostic_plugin_show_trees.c | 4 +- .../plugin/diagnostic_plugin_test_inlining.c | 6 +- .../plugin/diagnostic_plugin_test_metadata.c | 13 +- .../gcc.dg/plugin/diagnostic_plugin_test_paths.c | 4 +- .../plugin/diagnostic_plugin_test_show_locus.c | 4 +- .../diagnostic_plugin_test_string_literals.c | 4 +- .../diagnostic_plugin_test_tree_expression_range.c | 4 +- gcc/testsuite/gcc.dg/plugin/finish_unit_plugin.c | 1 - gcc/testsuite/gcc.dg/plugin/ggcplug.c | 1 - gcc/testsuite/gcc.dg/plugin/gil-1.c | 1 + gcc/testsuite/gcc.dg/plugin/infoleak-1.c | 185 + gcc/testsuite/gcc.dg/plugin/infoleak-2.c | 33 + gcc/testsuite/gcc.dg/plugin/infoleak-3.c | 145 + .../gcc.dg/plugin/infoleak-CVE-2011-1078-1.c | 138 + .../gcc.dg/plugin/infoleak-CVE-2011-1078-2.c | 46 + .../gcc.dg/plugin/infoleak-CVE-2014-1446-1.c | 117 + .../gcc.dg/plugin/infoleak-CVE-2017-18549-1.c | 105 + .../gcc.dg/plugin/infoleak-CVE-2017-18550-1.c | 175 + .../gcc.dg/plugin/infoleak-antipatterns-1.c | 166 + gcc/testsuite/gcc.dg/plugin/infoleak-fixit-1.c | 26 + .../gcc.dg/plugin/infoleak-net-ethtool-ioctl.c | 82 + .../gcc.dg/plugin/infoleak-vfio_iommu_type1.c | 44 + gcc/testsuite/gcc.dg/plugin/known-fns-1.c | 61 + .../gcc.dg/plugin/must_tail_call_plugin.c | 1 - gcc/testsuite/gcc.dg/plugin/one_time_plugin.c | 1 - gcc/testsuite/gcc.dg/plugin/selfassign.c | 4 +- gcc/testsuite/gcc.dg/plugin/start_unit_plugin.c | 1 - .../gcc.dg/plugin/taint-CVE-2011-0521-1-fixed.c | 115 + .../gcc.dg/plugin/taint-CVE-2011-0521-1.c | 115 + .../gcc.dg/plugin/taint-CVE-2011-0521-2-fixed.c | 98 + .../gcc.dg/plugin/taint-CVE-2011-0521-2.c | 95 + .../gcc.dg/plugin/taint-CVE-2011-0521-3-fixed.c | 61 + .../gcc.dg/plugin/taint-CVE-2011-0521-3.c | 59 + .../gcc.dg/plugin/taint-CVE-2011-0521-4.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-5-fixed.c | 46 + .../gcc.dg/plugin/taint-CVE-2011-0521-5.c | 45 + .../gcc.dg/plugin/taint-CVE-2011-0521-6.c | 42 + gcc/testsuite/gcc.dg/plugin/taint-antipatterns-1.c | 139 + gcc/testsuite/gcc.dg/pointer-array-quals-1.c | 2 +- gcc/testsuite/gcc.dg/pointer-array-quals-2.c | 2 +- gcc/testsuite/gcc.dg/pow-sqrt-synth-1.c | 4 +- gcc/testsuite/gcc.dg/pr100225.c | 1 + gcc/testsuite/gcc.dg/pr100509.c | 1 + gcc/testsuite/gcc.dg/pr100520.c | 5 + gcc/testsuite/gcc.dg/pr100680.c | 31 + gcc/testsuite/gcc.dg/pr100781.c | 2 +- gcc/testsuite/gcc.dg/pr100834.c | 42 + gcc/testsuite/gcc.dg/pr100843.c | 8 + gcc/testsuite/gcc.dg/pr101145-1.c | 12 + gcc/testsuite/gcc.dg/pr101145-2.c | 17 + gcc/testsuite/gcc.dg/pr101384.c | 39 + gcc/testsuite/gcc.dg/pr101403.c | 17 + gcc/testsuite/gcc.dg/pr101419.c | 62 + gcc/testsuite/gcc.dg/pr101496.c | 22 + gcc/testsuite/gcc.dg/pr101497.c | 13 + gcc/testsuite/gcc.dg/pr101741.c | 16 + gcc/testsuite/gcc.dg/pr101836.c | 60 + gcc/testsuite/gcc.dg/pr101836_1.c | 60 + gcc/testsuite/gcc.dg/pr101836_2.c | 60 + gcc/testsuite/gcc.dg/pr101836_3.c | 60 + gcc/testsuite/gcc.dg/pr101836_4.c | 60 + gcc/testsuite/gcc.dg/pr101836_5.c | 60 + gcc/testsuite/gcc.dg/pr101858.c | 9 + gcc/testsuite/gcc.dg/pr101885.c | 31 + gcc/testsuite/gcc.dg/pr101938.c | 28 + gcc/testsuite/gcc.dg/pr102009.c | 10 + gcc/testsuite/gcc.dg/pr102087.c | 35 + gcc/testsuite/gcc.dg/pr102087_1.c | 13 + gcc/testsuite/gcc.dg/pr102140.c | 23 + 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/pr102356.c | 33 + gcc/testsuite/gcc.dg/pr102385.c | 14 + gcc/testsuite/gcc.dg/pr102463.c | 21 + gcc/testsuite/gcc.dg/pr102478.c | 29 + gcc/testsuite/gcc.dg/pr102511.c | 21 + gcc/testsuite/gcc.dg/pr102540.c | 19 + gcc/testsuite/gcc.dg/pr102585.c | 6 + gcc/testsuite/gcc.dg/pr102648.c | 21 + gcc/testsuite/gcc.dg/pr102738.c | 49 + gcc/testsuite/gcc.dg/pr102764.c | 14 + gcc/testsuite/gcc.dg/pr102798.c | 41 + gcc/testsuite/gcc.dg/pr102827.c | 13 + gcc/testsuite/gcc.dg/pr102872.c | 16 + gcc/testsuite/gcc.dg/pr102892-1.c | 22 + gcc/testsuite/gcc.dg/pr102892-2.c | 7 + gcc/testsuite/gcc.dg/pr102897.c | 16 + gcc/testsuite/gcc.dg/pr102950.c | 21 + gcc/testsuite/gcc.dg/pr102983.c | 21 + gcc/testsuite/gcc.dg/pr103003.c | 12 + gcc/testsuite/gcc.dg/pr103028.c | 21 + gcc/testsuite/gcc.dg/pr103062.c | 7 + gcc/testsuite/gcc.dg/pr103075.c | 8 + gcc/testsuite/gcc.dg/pr103079.c | 20 + gcc/testsuite/gcc.dg/pr103093.c | 20 + gcc/testsuite/gcc.dg/pr103120.c | 33 + gcc/testsuite/gcc.dg/pr103184-1.c | 43 + gcc/testsuite/gcc.dg/pr103184-2.c | 12 + gcc/testsuite/gcc.dg/pr103207.c | 15 + gcc/testsuite/gcc.dg/pr103222.c | 33 + gcc/testsuite/gcc.dg/pr103248.c | 8 + gcc/testsuite/gcc.dg/pr103254.c | 25 + gcc/testsuite/gcc.dg/pr103268-1.c | 10 + gcc/testsuite/gcc.dg/pr103268-2.c | 12 + gcc/testsuite/gcc.dg/pr103270.c | 19 + gcc/testsuite/gcc.dg/pr103277.c | 14 + gcc/testsuite/gcc.dg/pr103359.c | 21 + gcc/testsuite/gcc.dg/pr103406.c | 14 + gcc/testsuite/gcc.dg/pr103431.c | 21 + gcc/testsuite/gcc.dg/pr103440.c | 24 + gcc/testsuite/gcc.dg/pr103451.c | 19 + gcc/testsuite/gcc.dg/pr103485.c | 10 + gcc/testsuite/gcc.dg/pr103587.c | 7 + gcc/testsuite/gcc.dg/pr103594.c | 14 + gcc/testsuite/gcc.dg/pr103721-2.c | 28 + gcc/testsuite/gcc.dg/pr103721.c | 25 + gcc/testsuite/gcc.dg/pr103775.c | 12 + gcc/testsuite/gcc.dg/pr103793.c | 12 + gcc/testsuite/gcc.dg/pr103808.c | 23 + gcc/testsuite/gcc.dg/pr103837.c | 19 + gcc/testsuite/gcc.dg/pr103838.c | 28 + gcc/testsuite/gcc.dg/pr103845.c | 29 + gcc/testsuite/gcc.dg/pr103860.c | 31 + gcc/testsuite/gcc.dg/pr103961.c | 30 + gcc/testsuite/gcc.dg/pr104198.c | 36 + gcc/testsuite/gcc.dg/pr104263.c | 25 + gcc/testsuite/gcc.dg/pr104288.c | 23 + gcc/testsuite/gcc.dg/pr104380.c | 32 + gcc/testsuite/gcc.dg/pr104381.c | 20 + gcc/testsuite/gcc.dg/pr104389.c | 26 + gcc/testsuite/gcc.dg/pr104420-1.c | 10 + gcc/testsuite/gcc.dg/pr104420-2.c | 10 + gcc/testsuite/gcc.dg/pr104420-3.c | 10 + gcc/testsuite/gcc.dg/pr104420-4.c | 10 + gcc/testsuite/gcc.dg/pr104427.c | 13 + gcc/testsuite/gcc.dg/pr104459.c | 38 + gcc/testsuite/gcc.dg/pr104464.c | 13 + gcc/testsuite/gcc.dg/pr104506-1.c | 12 + gcc/testsuite/gcc.dg/pr104506-2.c | 11 + gcc/testsuite/gcc.dg/pr104506-3.c | 11 + gcc/testsuite/gcc.dg/pr104511.c | 16 + gcc/testsuite/gcc.dg/pr104522.c | 14 + gcc/testsuite/gcc.dg/pr104526.c | 15 + gcc/testsuite/gcc.dg/pr104544.c | 19 + gcc/testsuite/gcc.dg/pr104558.c | 15 + gcc/testsuite/gcc.dg/pr104612.c | 27 + gcc/testsuite/gcc.dg/pr104644.c | 9 + gcc/testsuite/gcc.dg/pr104675-1.c | 29 + gcc/testsuite/gcc.dg/pr104675-2.c | 18 + gcc/testsuite/gcc.dg/pr104675-3.c | 29 + gcc/testsuite/gcc.dg/pr104700-2.c | 21 + gcc/testsuite/gcc.dg/pr104786.c | 8 + gcc/testsuite/gcc.dg/pr104910.c | 14 + gcc/testsuite/gcc.dg/pr104975.c | 20 + gcc/testsuite/gcc.dg/pr104992.c | 58 + gcc/testsuite/gcc.dg/pr105049.c | 12 + gcc/testsuite/gcc.dg/pr105080.c | 11 + gcc/testsuite/gcc.dg/pr105094.c | 13 + gcc/testsuite/gcc.dg/pr105140.c | 18 + gcc/testsuite/gcc.dg/pr105149.c | 16 + gcc/testsuite/gcc.dg/pr105150.c | 8 + gcc/testsuite/gcc.dg/pr105165.c | 13 + gcc/testsuite/gcc.dg/pr105173.c | 12 + gcc/testsuite/gcc.dg/pr105175.c | 16 + gcc/testsuite/gcc.dg/pr105211.c | 11 + gcc/testsuite/gcc.dg/pr105218.c | 16 + gcc/testsuite/gcc.dg/pr105226.c | 23 + gcc/testsuite/gcc.dg/pr105250.c | 30 + gcc/testsuite/gcc.dg/pr105257.c | 16 + gcc/testsuite/gcc.dg/pr105263.c | 15 + gcc/testsuite/gcc.dg/pr105331.c | 11 + gcc/testsuite/gcc.dg/pr105333.c | 21 + gcc/testsuite/gcc.dg/pr105376.c | 9 + gcc/testsuite/gcc.dg/pr105414.c | 30 + gcc/testsuite/gcc.dg/pr105415.c | 26 + gcc/testsuite/gcc.dg/pr105455.c | 17 + gcc/testsuite/gcc.dg/pr105458.c | 20 + gcc/testsuite/gcc.dg/pr105461.c | 16 + gcc/testsuite/gcc.dg/pr105528.c | 23 + gcc/testsuite/gcc.dg/pr105591.c | 12 + gcc/testsuite/gcc.dg/pr105597.c | 27 + gcc/testsuite/gcc.dg/pr105630.c | 22 + gcc/testsuite/gcc.dg/pr105635.c | 11 + gcc/testsuite/gcc.dg/pr105763.c | 21 + gcc/testsuite/gcc.dg/pr105770.c | 19 + gcc/testsuite/gcc.dg/pr105825.c | 13 + gcc/testsuite/gcc.dg/pr105835.c | 18 + gcc/testsuite/gcc.dg/pr105853.c | 11 + gcc/testsuite/gcc.dg/pr105856.c | 10 + gcc/testsuite/gcc.dg/pr105911.c | 16 + gcc/testsuite/gcc.dg/pr105969.c | 13 + gcc/testsuite/gcc.dg/pr106027.c | 8 + gcc/testsuite/gcc.dg/pr106063.c | 9 + gcc/testsuite/gcc.dg/pr106099.c | 10 + gcc/testsuite/gcc.dg/pr106114.c | 14 + gcc/testsuite/gcc.dg/pr106189.c | 5 + gcc/testsuite/gcc.dg/pr106198.c | 22 + gcc/testsuite/gcc.dg/pr106243-1.c | 18 + gcc/testsuite/gcc.dg/pr106243.c | 43 + gcc/testsuite/gcc.dg/pr106249.c | 16 + gcc/testsuite/gcc.dg/pr106264.c | 27 + gcc/testsuite/gcc.dg/pr106278.c | 22 + gcc/testsuite/gcc.dg/pr106379-1.c | 9 + gcc/testsuite/gcc.dg/pr106397.c | 18 + gcc/testsuite/gcc.dg/pr106510.c | 10 + gcc/testsuite/gcc.dg/pr106519.c | 11 + gcc/testsuite/gcc.dg/pr106617.c | 36 + gcc/testsuite/gcc.dg/pr106621.c | 30 + gcc/testsuite/gcc.dg/pr106844.c | 16 + gcc/testsuite/gcc.dg/pr106938.c | 36 + gcc/testsuite/gcc.dg/pr107107.c | 25 + gcc/testsuite/gcc.dg/pr107109.c | 21 + gcc/testsuite/gcc.dg/pr20126.c | 6 + gcc/testsuite/gcc.dg/pr23911.c | 3 +- gcc/testsuite/gcc.dg/pr25521.c | 10 + gcc/testsuite/gcc.dg/pr25530.c | 2 +- gcc/testsuite/gcc.dg/pr36902.c | 5 +- gcc/testsuite/gcc.dg/pr46647.c | 4 +- gcc/testsuite/gcc.dg/pr54346.c | 13 + gcc/testsuite/gcc.dg/pr56727-2.c | 2 +- gcc/testsuite/gcc.dg/pr61096-1.c | 2 +- gcc/testsuite/gcc.dg/pr64992.c | 7 + gcc/testsuite/gcc.dg/pr67089-6.c | 2 +- gcc/testsuite/gcc.dg/pr68217.c | 2 +- gcc/testsuite/gcc.dg/pr68317.c | 4 +- gcc/testsuite/gcc.dg/pr69471-2.c | 8 - gcc/testsuite/gcc.dg/pr71343-1.c | 56 + gcc/testsuite/gcc.dg/pr78213.c | 12 +- gcc/testsuite/gcc.dg/pr78408-1.c | 2 +- gcc/testsuite/gcc.dg/pr78888.c | 29 + gcc/testsuite/gcc.dg/pr79214.c | 22 +- gcc/testsuite/gcc.dg/pr79412.c | 9 + gcc/testsuite/gcc.dg/pr80776-1.c | 2 +- gcc/testsuite/gcc.dg/pr82929-2.c | 2 +- gcc/testsuite/gcc.dg/pr82929.c | 2 +- gcc/testsuite/gcc.dg/pr83072-2.c | 18 + gcc/testsuite/gcc.dg/pr83073.c | 10 + gcc/testsuite/gcc.dg/pr86010-2.c | 22 + gcc/testsuite/gcc.dg/pr86010.c | 24 + gcc/testsuite/gcc.dg/pr86723.c | 63 + gcc/testsuite/gcc.dg/pr87052.c | 8 +- gcc/testsuite/gcc.dg/pr89984.c | 20 + gcc/testsuite/gcc.dg/pr90838.c | 25 + gcc/testsuite/gcc.dg/pr91134.c | 32 + gcc/testsuite/gcc.dg/pr91441.c | 4 +- gcc/testsuite/gcc.dg/pr94026.c | 21 + gcc/testsuite/gcc.dg/pr94726.c | 11 + gcc/testsuite/gcc.dg/pr94899.c | 49 + gcc/testsuite/gcc.dg/pr94920-2.c | 15 + gcc/testsuite/gcc.dg/pr95115.c | 25 + gcc/testsuite/gcc.dg/pr96260.c | 2 +- gcc/testsuite/gcc.dg/pr96307.c | 2 +- gcc/testsuite/gcc.dg/pr96392.c | 6 - gcc/testsuite/gcc.dg/pr96542.c | 27 + gcc/testsuite/gcc.dg/pr97567-2.c | 2 +- gcc/testsuite/gcc.dg/pr98198.c | 7 + gcc/testsuite/gcc.dg/pr98211.c | 8 +- gcc/testsuite/gcc.dg/pr98304-1.c | 57 + gcc/testsuite/gcc.dg/pr98420.c | 8 + gcc/testsuite/gcc.dg/pr98721-1.c | 1 + gcc/testsuite/gcc.dg/pr98865.c | 14 + gcc/testsuite/gcc.dg/pr99122-2.c | 1 + gcc/testsuite/gcc.dg/pr99578-1.c | 26 + gcc/testsuite/gcc.dg/pr99578-2.c | 26 + gcc/testsuite/gcc.dg/pr99578-3.c | 13 + gcc/testsuite/gcc.dg/pr99708.c | 7 + gcc/testsuite/gcc.dg/pragma-diag-10.c | 21 + gcc/testsuite/gcc.dg/pragma-diag-9.c | 141 + gcc/testsuite/gcc.dg/pragma-message.c | 8 +- gcc/testsuite/gcc.dg/precedence-1.c | 4 +- gcc/testsuite/gcc.dg/predict-1.c | 2 +- gcc/testsuite/gcc.dg/predict-9.c | 4 +- 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.dg/rtl/aarch64/big-endian-cse-1.c | 42 + gcc/testsuite/gcc.dg/rtl/arm/mve-vxbi.c | 89 + gcc/testsuite/gcc.dg/sancov/cmp0.c | 2 +- gcc/testsuite/gcc.dg/sancov/pr104158-1.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-2.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-3.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-4.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-5.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-6.c | 11 + gcc/testsuite/gcc.dg/sancov/pr104158-7.c | 11 + gcc/testsuite/gcc.dg/setjmp-7.c | 13 + gcc/testsuite/gcc.dg/shrink-wrap-loop.c | 2 +- gcc/testsuite/gcc.dg/sibcall-1.c | 12 +- gcc/testsuite/gcc.dg/sibcall-10.c | 8 +- gcc/testsuite/gcc.dg/sibcall-11.c | 1 + gcc/testsuite/gcc.dg/sibcall-2.c | 2 +- gcc/testsuite/gcc.dg/sibcall-3.c | 8 +- gcc/testsuite/gcc.dg/sibcall-4.c | 8 +- gcc/testsuite/gcc.dg/sibcall-9.c | 6 +- gcc/testsuite/gcc.dg/signbit-2.c | 26 + gcc/testsuite/gcc.dg/signbit-3.c | 13 + gcc/testsuite/gcc.dg/signbit-4.c | 65 + gcc/testsuite/gcc.dg/signbit-5.c | 71 + gcc/testsuite/gcc.dg/signbit-6.c | 72 + gcc/testsuite/gcc.dg/spellcheck-options-24.c | 5 + gcc/testsuite/gcc.dg/sso-14.c | 5 +- gcc/testsuite/gcc.dg/sso-15.c | 36 + gcc/testsuite/gcc.dg/sso-16.c | 100 + gcc/testsuite/gcc.dg/sso-6.c | 4 +- gcc/testsuite/gcc.dg/sso/memcpy-1.c | 8 +- gcc/testsuite/gcc.dg/stack-usage-1.c | 4 +- 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_18.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_29.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/strict-flex-array-1.c | 33 + gcc/testsuite/gcc.dg/strict-flex-array-2.c | 60 + gcc/testsuite/gcc.dg/strict-flex-array-3.c | 60 + gcc/testsuite/gcc.dg/strlenopt-10.c | 6 +- gcc/testsuite/gcc.dg/strlenopt-11.c | 14 +- gcc/testsuite/gcc.dg/strlenopt-13.c | 16 +- gcc/testsuite/gcc.dg/strlenopt-73.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-80.c | 3 +- gcc/testsuite/gcc.dg/strlenopt-85.c | 2 +- gcc/testsuite/gcc.dg/strlenopt-95.c | 65 + gcc/testsuite/gcc.dg/struct-by-value-1.c | 1 + gcc/testsuite/gcc.dg/subnot.c | 9 + gcc/testsuite/gcc.dg/superblock.c | 2 +- gcc/testsuite/gcc.dg/torture/20210916.c | 20 + gcc/testsuite/gcc.dg/torture/20211118-1.c | 27 + gcc/testsuite/gcc.dg/torture/20220518-1.c | 39 + gcc/testsuite/gcc.dg/torture/20220518-2.c | 14 + gcc/testsuite/gcc.dg/torture/20220525-1.c | 33 + .../gcc.dg/torture/builtin-issignaling-1.c | 130 + .../gcc.dg/torture/builtin-issignaling-2.c | 73 + gcc/testsuite/gcc.dg/torture/builtin-self.c | 1 + gcc/testsuite/gcc.dg/torture/convert-dfp-2.c | 45 + gcc/testsuite/gcc.dg/torture/convert-dfp.c | 63 + gcc/testsuite/gcc.dg/torture/dfp-default-init-1.c | 115 + gcc/testsuite/gcc.dg/torture/dfp-default-init-2.c | 8 + gcc/testsuite/gcc.dg/torture/dfp-default-init-3.c | 8 + .../torture/float128-builtin-issignaling-1.c | 13 + .../torture/float128x-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float16-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float32-builtin-issignaling-1.c | 13 + .../torture/float32x-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/float64-builtin-issignaling-1.c | 13 + .../torture/float64x-builtin-issignaling-1.c | 13 + .../gcc.dg/torture/fp-double-convert-float-1.c | 42 + .../gcc.dg/torture/fp-int-convert-timode-3.c | 2 +- .../gcc.dg/torture/fp-int-convert-timode-4.c | 2 +- .../gcc.dg/torture/fp-uint64-convert-double-1.c | 75 + .../gcc.dg/torture/fp-uint64-convert-double-2.c | 76 + gcc/testsuite/gcc.dg/torture/pr100329.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100499-1.c | 27 + gcc/testsuite/gcc.dg/torture/pr100499-2.c | 16 + gcc/testsuite/gcc.dg/torture/pr100499-3.c | 14 + gcc/testsuite/gcc.dg/torture/pr100519.c | 2 +- gcc/testsuite/gcc.dg/torture/pr100740.c | 12 + gcc/testsuite/gcc.dg/torture/pr100786.c | 10 + gcc/testsuite/gcc.dg/torture/pr100810.c | 34 + gcc/testsuite/gcc.dg/torture/pr101394.c | 18 + gcc/testsuite/gcc.dg/torture/pr101508.c | 13 + gcc/testsuite/gcc.dg/torture/pr101512.c | 11 + gcc/testsuite/gcc.dg/torture/pr101972.c | 39 + gcc/testsuite/gcc.dg/torture/pr102124.c | 27 + gcc/testsuite/gcc.dg/torture/pr102131-1.c | 16 + gcc/testsuite/gcc.dg/torture/pr102131-2.c | 15 + gcc/testsuite/gcc.dg/torture/pr102131-3.c | 11 + gcc/testsuite/gcc.dg/torture/pr102131-4.c | 15 + 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/pr102920.c | 25 + gcc/testsuite/gcc.dg/torture/pr103037.c | 23 + gcc/testsuite/gcc.dg/torture/pr103181.c | 24 + gcc/testsuite/gcc.dg/torture/pr103188.c | 38 + gcc/testsuite/gcc.dg/torture/pr103204.c | 16 + gcc/testsuite/gcc.dg/torture/pr103219.c | 24 + gcc/testsuite/gcc.dg/torture/pr103237.c | 24 + gcc/testsuite/gcc.dg/torture/pr103458.c | 21 + gcc/testsuite/gcc.dg/torture/pr103489.c | 12 + gcc/testsuite/gcc.dg/torture/pr103596.c | 36 + gcc/testsuite/gcc.dg/torture/pr103615.c | 13 + gcc/testsuite/gcc.dg/torture/pr103816.c | 10 + gcc/testsuite/gcc.dg/torture/pr103987.c | 13 + gcc/testsuite/gcc.dg/torture/pr104279.c | 12 + gcc/testsuite/gcc.dg/torture/pr104280.c | 16 + gcc/testsuite/gcc.dg/torture/pr104281.c | 22 + gcc/testsuite/gcc.dg/torture/pr104402.c | 8 + gcc/testsuite/gcc.dg/torture/pr104467.c | 11 + gcc/testsuite/gcc.dg/torture/pr104519.c | 10 + gcc/testsuite/gcc.dg/torture/pr104543.c | 21 + gcc/testsuite/gcc.dg/torture/pr104676.c | 35 + gcc/testsuite/gcc.dg/torture/pr104700-1.c | 38 + gcc/testsuite/gcc.dg/torture/pr104825.c | 14 + gcc/testsuite/gcc.dg/torture/pr105132.c | 12 + gcc/testsuite/gcc.dg/torture/pr105148.c | 20 + gcc/testsuite/gcc.dg/torture/pr105163.c | 17 + gcc/testsuite/gcc.dg/torture/pr105166.c | 9 + gcc/testsuite/gcc.dg/torture/pr105185.c | 13 + gcc/testsuite/gcc.dg/torture/pr105198.c | 26 + gcc/testsuite/gcc.dg/torture/pr105231.c | 15 + gcc/testsuite/gcc.dg/torture/pr105337.c | 31 + gcc/testsuite/gcc.dg/torture/pr105484.c | 15 + gcc/testsuite/gcc.dg/torture/pr105537.c | 34 + gcc/testsuite/gcc.dg/torture/pr105598.c | 32 + gcc/testsuite/gcc.dg/torture/pr105665.c | 20 + gcc/testsuite/gcc.dg/torture/pr105786.c | 13 + gcc/testsuite/gcc.dg/torture/pr106070.c | 22 + gcc/testsuite/gcc.dg/torture/pr106112.c | 16 + gcc/testsuite/gcc.dg/torture/pr106182.c | 18 + gcc/testsuite/gcc.dg/torture/pr106196.c | 14 + gcc/testsuite/gcc.dg/torture/pr106414-1.c | 12 + gcc/testsuite/gcc.dg/torture/pr106414-2.c | 12 + gcc/testsuite/gcc.dg/torture/pr106422.c | 14 + gcc/testsuite/gcc.dg/torture/pr106497.c | 20 + gcc/testsuite/gcc.dg/torture/pr106513.c | 26 + gcc/testsuite/gcc.dg/torture/pr106521.c | 17 + gcc/testsuite/gcc.dg/torture/pr106590.c | 75 + gcc/testsuite/gcc.dg/torture/pr106630.c | 13 + gcc/testsuite/gcc.dg/torture/pr106809.c | 28 + gcc/testsuite/gcc.dg/torture/pr106892.c | 30 + gcc/testsuite/gcc.dg/torture/pr106971.c | 12 + gcc/testsuite/gcc.dg/torture/pr107115.c | 37 + gcc/testsuite/gcc.dg/torture/pr47917.c | 1 - gcc/testsuite/gcc.dg/torture/pr55107.c | 2 +- gcc/testsuite/gcc.dg/torture/pr57147-2.c | 6 + gcc/testsuite/gcc.dg/torture/pr57993-2.cpp | 213 - gcc/testsuite/gcc.dg/torture/pr69170.c | 2 +- gcc/testsuite/gcc.dg/torture/pr69760.c | 3 +- gcc/testsuite/gcc.dg/torture/pr70025.c | 5 + gcc/testsuite/gcc.dg/torture/pr79334-0.c | 23 + gcc/testsuite/gcc.dg/torture/pr79334-1.c | 1 + gcc/testsuite/gcc.dg/torture/pr89135.c | 2 +- gcc/testsuite/gcc.dg/torture/pr89595.c | 4 +- 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.dg/torture/stackalign/builtin-apply-2.c | 2 +- gcc/testsuite/gcc.dg/torture/tls/pr104777.c | 30 + gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c | 2 +- .../gcc.dg/tree-prof/cold_partition_label.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof-2.c | 8 +- gcc/testsuite/gcc.dg/tree-prof/indir-call-prof.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/init-array.c | 43 + gcc/testsuite/gcc.dg/tree-prof/merge_block.c | 2 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 4 +- gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/20030714-2.c | 7 +- .../gcc.dg/tree-ssa/alias-access-path-13.c | 36 + gcc/testsuite/gcc.dg/tree-ssa/bittest.c | 27 + .../gcc.dg/tree-ssa/builtin-snprintf-13.c | 131 + .../gcc.dg/tree-ssa/builtin-snprintf-warn-6.c | 47 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf-3.c | 25 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-16.c | 28 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-22.c | 13 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-23.c | 24 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-25.c | 3 +- .../gcc.dg/tree-ssa/builtin-sprintf-warn-27.c | 20 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-28.c | 21 + .../gcc.dg/tree-ssa/builtin-sprintf-warn-29.c | 179 + gcc/testsuite/gcc.dg/tree-ssa/builtin-sprintf.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/divide-6.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 10 + 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/evrp-trans.c | 144 + gcc/testsuite/gcc.dg/tree-ssa/evrp-trans2.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/evrp1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp10.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/evrp2.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/evrp4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/evrp6.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/evrp9.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11a.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-26.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-28.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-32.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-11.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-3.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/if-to-switch-5.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ifc-20040816-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/inline-13.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-5.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-6.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-8.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ivopts-9.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ldist-24.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-36.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ldist-39.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 73 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 84 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 101 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-2.c | 58 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-4.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/loop-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c | 34 + gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/modref-11.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-12.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-13.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/modref-14.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/modref-15.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/modref-4.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/modref-5.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/modref-6.c | 37 + gcc/testsuite/gcc.dg/tree-ssa/modref-7.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/modref-8.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/modref-9.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-2.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-3.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-4.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-5.c | 42 + gcc/testsuite/gcc.dg/tree-ssa/modref-dse-6.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/nonzero-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/nonzero-1a.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-25.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/phi-opt-26.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/phi_on_compare-1.c | 9 +- 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/popcount6.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c | 6 + gcc/testsuite/gcc.dg/tree-ssa/pr100359.c | 31 + gcc/testsuite/gcc.dg/tree-ssa/pr101824.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr101941-1.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr102232.c | 52 + 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/pr102880.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/pr102906.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr102951.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/pr103218-1.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr103220-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr103228-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103245-1.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/pr103257-1.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr103345.c | 53 + gcc/testsuite/gcc.dg/tree-ssa/pr103514.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr104639-2.c | 54 + gcc/testsuite/gcc.dg/tree-ssa/pr104645.c | 28 + gcc/testsuite/gcc.dg/tree-ssa/pr105777.c | 68 + gcc/testsuite/gcc.dg/tree-ssa/pr105860.c | 63 + gcc/testsuite/gcc.dg/tree-ssa/pr105983.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/pr106126.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/pr106819.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/pr106867.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr106967.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr106970.c | 9 + gcc/testsuite/gcc.dg/tree-ssa/pr107009.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr107052.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr107130.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/pr107170.c | 8 + gcc/testsuite/gcc.dg/tree-ssa/pr107195-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr107195-2.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/pr19210-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20701.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20702.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr21086.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21090.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21294.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21417.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr21458-2.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr21559.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr21563.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr25382.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr30314.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/pr47059.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr49039.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr55177-1.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr58480.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr59597.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_2.c | 40 +- gcc/testsuite/gcc.dg/tree-ssa/pr61839_3.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr64130.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/pr65855-2.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/pr66752-3.c | 19 +- gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr69196-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr69270-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr70232.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/pr71437.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr76174.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr77445-2.c | 11 +- gcc/testsuite/gcc.dg/tree-ssa/pr77445.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr83907-1.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/pr83907-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr86017.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr88087.c | 18 +- gcc/testsuite/gcc.dg/tree-ssa/pr89074.c | 12 + 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/pr93781-1.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/pr96779-disabled.c | 84 + gcc/testsuite/gcc.dg/tree-ssa/pr96779.c | 79 + gcc/testsuite/gcc.dg/tree-ssa/pr96928-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/pr98737-1.c | 148 + gcc/testsuite/gcc.dg/tree-ssa/pr98737-2.c | 123 + gcc/testsuite/gcc.dg/tree-ssa/pr98953.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/pr99473-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr99578-1.c | 22 + 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-1.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-2.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-3.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-4.c | 83 + gcc/testsuite/gcc.dg/tree-ssa/ranger-threader-5.c | 80 + gcc/testsuite/gcc.dg/tree-ssa/reassoc-46.c | 7 + 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/recip-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/slsr-39.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/split-path-4.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-40.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-41.c | 11 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-3.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dce-9.c | 10 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-branch-1.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-1.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-11.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-12.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-14.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-16.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-18.c | 24 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2a.c | 21 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-2b.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-4.c | 61 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-6.c | 77 - gcc/testsuite/gcc.dg/tree-ssa/ssa-dom-thread-7.c | 26 +- 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-dse-26.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-44.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-45.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-100.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.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-fre-97.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-98.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-99.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-12.c | 2 +- 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-lim-18.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-19.c | 29 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-20.c | 25 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-21.c | 35 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-22.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-23.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-pre-33.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-19.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-11.c | 49 - gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-12.c | 74 - 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-16.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-17.c | 7 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-18.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-19.c | 33 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-20.c | 15 + .../gcc.dg/tree-ssa/ssa-thread-backedge.c | 32 + gcc/testsuite/gcc.dg/tree-ssa/ssa-thread-invalid.c | 102 + 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/vrp-float-1.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-11.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-6.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-7.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-8.c | 26 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c | 17 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-inf-1.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c | 18 + .../gcc.dg/tree-ssa/vrp-float-signbit-1.c | 12 + .../gcc.dg/tree-ssa/vrp-float-signbit-2.c | 24 + .../gcc.dg/tree-ssa/vrp-float-signbit-3.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/vrp02.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp03.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp05.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp06.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp106.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp113.c | 2 - gcc/testsuite/gcc.dg/tree-ssa/vrp116.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp19.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp24.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp55.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 7 +- gcc/testsuite/gcc.dg/tree-ssa/vrp98-1.c | 41 + gcc/testsuite/gcc.dg/tree-ssa/vrp98.c | 2 +- gcc/testsuite/gcc.dg/tsan/pr106984.c | 7 + gcc/testsuite/gcc.dg/typedef-var-2.c | 5 +- gcc/testsuite/gcc.dg/ubsan/c-shift-1.c | 12 +- gcc/testsuite/gcc.dg/ubsan/commutative-1.c | 30 + gcc/testsuite/gcc.dg/ubsan/object-size-dyn.c | 45 + gcc/testsuite/gcc.dg/ubsan/pr103456.c | 21 + gcc/testsuite/gcc.dg/ubsan/pr106099.c | 10 + gcc/testsuite/gcc.dg/ubsan/pr81981.c | 2 +- gcc/testsuite/gcc.dg/uninit-15-O0.c | 4 +- gcc/testsuite/gcc.dg/uninit-15.c | 10 +- gcc/testsuite/gcc.dg/uninit-23.c | 2 +- gcc/testsuite/gcc.dg/uninit-38.c | 42 +- gcc/testsuite/gcc.dg/uninit-39.c | 3 +- gcc/testsuite/gcc.dg/uninit-40.c | 4 +- gcc/testsuite/gcc.dg/uninit-41.c | 122 + gcc/testsuite/gcc.dg/uninit-42.c | 87 + gcc/testsuite/gcc.dg/uninit-pr100250.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr101300.c | 54 + gcc/testsuite/gcc.dg/uninit-pr101494.c | 61 + gcc/testsuite/gcc.dg/uninit-pr101573.c | 10 + gcc/testsuite/gcc.dg/uninit-pr102403-c2.c | 34 + gcc/testsuite/gcc.dg/uninit-pr102403.c | 49 + gcc/testsuite/gcc.dg/uninit-pr105109.c | 15 + gcc/testsuite/gcc.dg/uninit-pr106155-1.c | 40 + gcc/testsuite/gcc.dg/uninit-pr106866.c | 38 + gcc/testsuite/gcc.dg/uninit-pr106881.c | 16 + gcc/testsuite/gcc.dg/uninit-pr20644-O0.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr50476.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr61112.c | 6 +- gcc/testsuite/gcc.dg/uninit-pr63660.c | 58 + gcc/testsuite/gcc.dg/uninit-pr65178.c | 21 + gcc/testsuite/gcc.dg/uninit-pr65244-1.c | 20 + gcc/testsuite/gcc.dg/uninit-pr65244-2.c | 20 + gcc/testsuite/gcc.dg/uninit-pr89230-1.c | 5 +- gcc/testsuite/gcc.dg/uninit-pr93100.c | 2 +- gcc/testsuite/gcc.dg/uninit-pr98578.c | 3 +- gcc/testsuite/gcc.dg/uninit-pr98583.c | 3 +- gcc/testsuite/gcc.dg/uninit-pred-10.c | 36 + gcc/testsuite/gcc.dg/uninit-pred-11.c | 27 + gcc/testsuite/gcc.dg/uninit-pred-12.c | 34 + gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 5 +- gcc/testsuite/gcc.dg/uninit-suppress_3.c | 98 + gcc/testsuite/gcc.dg/unroll-10.c | 13 + gcc/testsuite/gcc.dg/unroll-7.c | 2 +- gcc/testsuite/gcc.dg/unroll-9.c | 12 + gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-68.c | 5 +- gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c | 8 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c | 27 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c | 34 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c | 33 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-21.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c | 6 + gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c | 36 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-1.c | 30 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101615-2.c | 23 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101668.c | 59 + gcc/testsuite/gcc.dg/vect/bb-slp-pr101756.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr103800.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr104240.c | 17 + gcc/testsuite/gcc.dg/vect/bb-slp-pr106019.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 1 + gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 6 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr97709.c | 4 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 5 +- .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 - .../vect/complex/bb-slp-complex-add-pattern-int.c | 11 +- .../vect/complex/bb-slp-complex-add-pattern-long.c | 11 +- .../complex/bb-slp-complex-add-pattern-short.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 - .../bb-slp-complex-add-pattern-unsigned-int.c | 13 +- .../bb-slp-complex-add-pattern-unsigned-long.c | 12 +- .../bb-slp-complex-add-pattern-unsigned-short.c | 13 +- .../vect/complex/complex-add-pattern-template.c | 17 +- .../gcc.dg/vect/complex/complex-add-template.c | 30 + .../gcc.dg/vect/complex/complex-operations-run.c | 2 +- .../complex/fast-math-bb-slp-complex-add-double.c | 12 +- .../complex/fast-math-bb-slp-complex-add-float.c | 12 +- .../fast-math-bb-slp-complex-add-half-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-double.c | 13 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 12 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 +- .../complex/fast-math-bb-slp-complex-mla-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mla-float.c | 6 +- .../fast-math-bb-slp-complex-mla-half-float.c | 5 +- .../complex/fast-math-bb-slp-complex-mls-double.c | 6 +- .../complex/fast-math-bb-slp-complex-mls-float.c | 7 +- .../fast-math-bb-slp-complex-mls-half-float.c | 7 +- .../complex/fast-math-bb-slp-complex-mul-double.c | 4 +- .../complex/fast-math-bb-slp-complex-mul-float.c | 5 +- .../fast-math-bb-slp-complex-mul-half-float.c | 5 +- .../vect/complex/fast-math-complex-add-double.c | 9 +- .../vect/complex/fast-math-complex-add-float.c | 9 +- .../complex/fast-math-complex-add-half-float.c | 8 +- .../complex/fast-math-complex-add-pattern-double.c | 9 +- .../complex/fast-math-complex-add-pattern-float.c | 9 +- .../fast-math-complex-add-pattern-half-float.c | 8 +- .../vect/complex/fast-math-complex-mla-double.c | 3 +- .../vect/complex/fast-math-complex-mla-float.c | 3 +- .../complex/fast-math-complex-mla-half-float.c | 6 +- .../vect/complex/fast-math-complex-mls-double.c | 7 +- .../vect/complex/fast-math-complex-mls-float.c | 7 +- .../complex/fast-math-complex-mls-half-float.c | 7 +- .../vect/complex/fast-math-complex-mul-double.c | 3 +- .../vect/complex/fast-math-complex-mul-float.c | 3 +- .../complex/fast-math-complex-mul-half-float.c | 4 +- gcc/testsuite/gcc.dg/vect/complex/pr102819-1.c | 21 + gcc/testsuite/gcc.dg/vect/complex/pr102819-2.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-3.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-4.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-5.c | 18 + gcc/testsuite/gcc.dg/vect/complex/pr102819-6.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-7.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-8.c | 19 + gcc/testsuite/gcc.dg/vect/complex/pr102819-9.c | 22 + gcc/testsuite/gcc.dg/vect/complex/pr103169.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 10 +- .../vect/complex/vect-complex-add-pattern-int.c | 10 +- .../vect/complex/vect-complex-add-pattern-long.c | 11 +- .../vect/complex/vect-complex-add-pattern-short.c | 10 +- .../vect-complex-add-pattern-unsigned-byte.c | 10 +- .../vect-complex-add-pattern-unsigned-int.c | 10 +- .../vect-complex-add-pattern-unsigned-long.c | 11 +- .../vect-complex-add-pattern-unsigned-short.c | 10 +- .../costmodel/ppc/costmodel-bb-slp-9a-pr63175.c | 2 +- .../gcc.dg/vect/costmodel/ppc/costmodel-vect-31a.c | 2 +- .../vect/costmodel/x86_64/costmodel-pr104582-1.c | 15 + .../vect/costmodel/x86_64/costmodel-pr104582-2.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-3.c | 13 + .../vect/costmodel/x86_64/costmodel-pr104582-4.c | 15 + gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr101145.c | 187 + gcc/testsuite/gcc.dg/vect/pr101145_1.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_2.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145_3.c | 13 + gcc/testsuite/gcc.dg/vect/pr101145inf.c | 25 + gcc/testsuite/gcc.dg/vect/pr101145inf_1.c | 23 + gcc/testsuite/gcc.dg/vect/pr101445.c | 28 + gcc/testsuite/gcc.dg/vect/pr101505.c | 16 + gcc/testsuite/gcc.dg/vect/pr102046.c | 19 + gcc/testsuite/gcc.dg/vect/pr102318.c | 21 + gcc/testsuite/gcc.dg/vect/pr102832.c | 12 + gcc/testsuite/gcc.dg/vect/pr103116-1.c | 50 + gcc/testsuite/gcc.dg/vect/pr103116-2.c | 59 + gcc/testsuite/gcc.dg/vect/pr103253.c | 16 + gcc/testsuite/gcc.dg/vect/pr103494.c | 14 + gcc/testsuite/gcc.dg/vect/pr103517.c | 13 + gcc/testsuite/gcc.dg/vect/pr103544.c | 24 + gcc/testsuite/gcc.dg/vect/pr103581.c | 59 + gcc/testsuite/gcc.dg/vect/pr103744-1.c | 20 + gcc/testsuite/gcc.dg/vect/pr103744-2.c | 31 + gcc/testsuite/gcc.dg/vect/pr103761.c | 13 + gcc/testsuite/gcc.dg/vect/pr103864.c | 16 + gcc/testsuite/gcc.dg/vect/pr104112-1.c | 18 + gcc/testsuite/gcc.dg/vect/pr104112-2.c | 11 + gcc/testsuite/gcc.dg/vect/pr104152.c | 40 + gcc/testsuite/gcc.dg/vect/pr104445.c | 16 + gcc/testsuite/gcc.dg/vect/pr104595.c | 24 + gcc/testsuite/gcc.dg/vect/pr104782.c | 18 + gcc/testsuite/gcc.dg/vect/pr105219.c | 30 + gcc/testsuite/gcc.dg/vect/pr106250.c | 17 + gcc/testsuite/gcc.dg/vect/pr106914.c | 15 + gcc/testsuite/gcc.dg/vect/pr107160.c | 41 + gcc/testsuite/gcc.dg/vect/pr107212-1.c | 27 + gcc/testsuite/gcc.dg/vect/pr107212-2.c | 23 + gcc/testsuite/gcc.dg/vect/pr107229-1.c | 16 + gcc/testsuite/gcc.dg/vect/pr107229-2.c | 18 + gcc/testsuite/gcc.dg/vect/pr107229-3.c | 19 + gcc/testsuite/gcc.dg/vect/pr33953.c | 3 +- gcc/testsuite/gcc.dg/vect/pr34195.c | 33 + gcc/testsuite/gcc.dg/vect/pr65206.c | 22 + gcc/testsuite/gcc.dg/vect/pr65947-12.c | 3 +- gcc/testsuite/gcc.dg/vect/pr65947-13.c | 3 +- gcc/testsuite/gcc.dg/vect/pr80631-2.c | 3 +- gcc/testsuite/gcc.dg/vect/pr81196-2.c | 18 + gcc/testsuite/gcc.dg/vect/pr84201.c | 22 + gcc/testsuite/gcc.dg/vect/pr97769.c | 2 +- gcc/testsuite/gcc.dg/vect/pr99102.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-11a.c | 10 +- gcc/testsuite/gcc.dg/vect/slp-11b.c | 2 +- gcc/testsuite/gcc.dg/vect/slp-perm-9.c | 4 +- gcc/testsuite/gcc.dg/vect/slp-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c | 3 +- gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c | 38 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c | 46 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c | 43[...] [diff truncated at 524288 bytes]