public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-8251-g48c8d26d771a5dcf721529b1ca91737a2eff6c13' into redhat/gcc-14-branch
@ 2024-01-18 15:39 Jakub Jelinek
0 siblings, 0 replies; only message in thread
From: Jakub Jelinek @ 2024-01-18 15:39 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:fe105f1148fb1bb3d687a8a355ea154fab7bb9a4
commit fe105f1148fb1bb3d687a8a355ea154fab7bb9a4
Merge: 754d5d7d790 48c8d26d771
Author: Jakub Jelinek <jakub@redhat.com>
Date: Thu Jan 18 16:37:54 2024 +0100
Merge commit 'r14-8251-g48c8d26d771a5dcf721529b1ca91737a2eff6c13' into redhat/gcc-14-branch
Diff:
ChangeLog | 14 +
MAINTAINERS | 1 +
Makefile.def | 3 +-
Makefile.in | 826 +-
gcc/ChangeLog | 354 +
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 2 +-
gcc/analyzer/ChangeLog | 20 +
gcc/analyzer/analyzer.h | 3 +
gcc/analyzer/constraint-manager.cc | 2 +-
gcc/analyzer/region-model-manager.cc | 6 +
gcc/analyzer/sm-taint.cc | 114 +-
gcc/attribs.h | 2 +-
gcc/c-family/ChangeLog | 6 +
gcc/c-family/c-ada-spec.cc | 2 +
gcc/cfgexpand.cc | 30 +-
gcc/common.opt | 2 +-
gcc/common/config/riscv/riscv-common.cc | 23 +
gcc/config.gcc | 2 +-
gcc/config.in | 12 +
gcc/config/aarch64/aarch64-cores.def | 1 +
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 11 +
gcc/config/aarch64/predicates.md | 6 +-
gcc/config/avr/avr-arch.h | 40 +-
gcc/config/avr/avr-c.cc | 306 +-
gcc/config/avr/avr-devices.cc | 20 +-
gcc/config/avr/avr-log.cc | 322 +-
gcc/config/avr/avr-mcus.def | 56 +-
gcc/config/avr/avr.cc | 71 +-
gcc/config/avr/avr.h | 2 +
gcc/config/avr/avr.opt | 16 +-
gcc/config/avr/driver-avr.cc | 109 +-
gcc/config/avr/gen-avr-mmcu-specs.cc | 160 +-
gcc/config/avr/gen-avr-mmcu-texi.cc | 8 +-
gcc/config/avr/specs.h | 10 +-
gcc/config/darwin.cc | 108 +-
gcc/config/darwin.h | 5 +-
gcc/config/i386/i386-options.cc | 2 +-
gcc/config/i386/i386.cc | 63 +-
gcc/config/loongarch/loongarch.cc | 5 +
gcc/config/loongarch/loongarch.md | 6 +-
gcc/config/mips/mips.cc | 2 +
gcc/config/mips/mips.md | 10 +-
gcc/config/riscv/autovec.md | 6 +-
gcc/config/riscv/bitmanip.md | 10 +-
gcc/config/riscv/crypto.md | 4 +-
gcc/config/riscv/predicates.md | 4 +-
gcc/config/riscv/riscv-builtins.cc | 22 +
gcc/config/riscv/riscv-c.cc | 11 +-
gcc/config/riscv/riscv-cmo.def | 12 +-
gcc/config/riscv/riscv-ftypes.def | 2 +
gcc/config/riscv/riscv-opts.h | 9 +
gcc/config/riscv/riscv-protos.h | 4 +
gcc/config/riscv/riscv-scalar-crypto.def | 22 +-
gcc/config/riscv/riscv-string.cc | 3 +-
gcc/config/riscv/riscv-v.cc | 2 +-
gcc/config/riscv/riscv-vector-builtins-bases.cc | 187 +-
gcc/config/riscv/riscv-vector-builtins-bases.h | 31 +
gcc/config/riscv/riscv-vector-builtins-shapes.cc | 183 +
gcc/config/riscv/riscv-vector-builtins-shapes.h | 3 +
gcc/config/riscv/riscv-vector-builtins.cc | 70 +
gcc/config/riscv/riscv-vector-builtins.h | 3 +
gcc/config/riscv/riscv-vector-costs.cc | 73 +-
gcc/config/riscv/riscv-vector-costs.h | 7 +-
gcc/config/riscv/riscv-vector-switch.def | 150 +-
gcc/config/riscv/riscv-vsetvl.cc | 63 +-
gcc/config/riscv/riscv.cc | 120 +-
gcc/config/riscv/riscv.h | 6 +-
gcc/config/riscv/riscv.md | 22 +
gcc/config/riscv/riscv.opt | 30 +-
gcc/config/riscv/riscv_bitmanip.h | 297 +
gcc/config/riscv/riscv_crypto.h | 309 +
gcc/config/riscv/riscv_th_vector.h | 49 +
gcc/config/riscv/t-riscv | 1 +
.../riscv/thead-vector-builtins-functions.def | 39 +
gcc/config/riscv/thead-vector.md | 352 +
gcc/config/riscv/thead.cc | 239 +
gcc/config/riscv/vector.md | 399 +-
gcc/config/sparc/sparc.cc | 2 +
gcc/config/sparc/sync.md | 33 +-
gcc/configure | 70 +-
gcc/configure.ac | 38 +-
gcc/cp/ChangeLog | 80 +
gcc/cp/decl.cc | 8 +-
gcc/cp/decl2.cc | 10 +-
gcc/cp/init.cc | 3 +-
gcc/cp/module.cc | 24 +-
gcc/cp/name-lookup.cc | 15 +-
gcc/cp/name-lookup.h | 3 +-
gcc/cp/parser.cc | 36 +-
gcc/cp/pt.cc | 7 +-
gcc/doc/avr-mmcu.texi | 2 +-
gcc/doc/extend.texi | 821 +-
gcc/doc/invoke.texi | 283 +-
gcc/fortran/ChangeLog | 24 +
gcc/fortran/array.cc | 5 +-
gcc/fortran/gfortran.h | 11 +-
gcc/fortran/gfortran.texi | 12 +
gcc/fortran/parse.cc | 34 +-
gcc/fortran/trans-intrinsic.cc | 14 +
gcc/fortran/trans-stmt.cc | 46 +-
gcc/gengtype.cc | 4 +-
gcc/gimple-lower-bitint.cc | 22 +-
gcc/gimple-range-phi.cc | 6 +-
gcc/gimple-range-phi.h | 1 +
gcc/gimple-ssa-warn-access.cc | 9 +
gcc/haifa-sched.cc | 8 +-
gcc/ipa-polymorphic-call.cc | 1 -
gcc/ipa-strub.cc | 19 +-
gcc/lra-constraints.cc | 25 +-
gcc/lto-section-names.h | 10 +
gcc/m2/Make-lang.in | 6 +-
gcc/m2/configure | 18 -
gcc/m2/configure.ac | 6 -
gcc/m2/gm2-compiler/M2Options.def | 32 +
gcc/m2/gm2-compiler/M2Options.mod | 79 +-
gcc/m2/gm2-gcc/m2configure.cc | 55 +-
gcc/m2/gm2-gcc/m2configure.def | 37 +-
gcc/m2/gm2-gcc/m2configure.h | 13 +-
gcc/m2/gm2-gcc/m2options.h | 4 +
gcc/m2/gm2-gcc/m2type.cc | 20 +-
gcc/m2/gm2-lang.cc | 10 +
gcc/m2/gm2config.aci.in | 6 -
gcc/m2/gm2spec.cc | 24 -
gcc/objc/objc-act.cc | 7 +-
gcc/omp-expand.cc | 6 +-
gcc/omp-general.cc | 21 +-
gcc/predict.cc | 131 +-
gcc/predict.def | 10 +
gcc/rust/ChangeLog | 8325 ++++++++++++++++++++
gcc/rust/Make-lang.in | 61 +-
gcc/rust/README.md | 10 +-
gcc/rust/ast/rust-ast-builder.cc | 153 +
gcc/rust/ast/rust-ast-builder.h | 116 +
gcc/rust/ast/rust-ast-collector.cc | 2849 +++++++
gcc/rust/ast/rust-ast-collector.h | 408 +
gcc/rust/ast/rust-ast-dump.cc | 1916 +----
gcc/rust/ast/rust-ast-dump.h | 322 +-
gcc/rust/ast/rust-ast-formatting.cc | 106 +
gcc/rust/ast/rust-ast-formatting.h | 59 +
gcc/rust/ast/rust-ast-fragment.cc | 10 +-
gcc/rust/ast/rust-ast-fragment.h | 13 +
gcc/rust/ast/rust-ast-full-decls.h | 38 +-
gcc/rust/ast/rust-ast-full.h | 1 +
gcc/rust/ast/rust-ast-visitor.cc | 1472 ++++
gcc/rust/ast/rust-ast-visitor.h | 262 +-
gcc/rust/ast/rust-ast.cc | 1619 ++--
gcc/rust/ast/rust-ast.h | 838 +-
gcc/rust/ast/rust-expr.h | 942 +--
gcc/rust/ast/rust-item.h | 1233 ++-
gcc/rust/ast/rust-macro.cc | 39 -
gcc/rust/ast/rust-macro.h | 264 +-
gcc/rust/ast/rust-path.cc | 360 +
gcc/rust/ast/rust-path.h | 214 +-
gcc/rust/ast/rust-pattern.cc | 468 ++
gcc/rust/ast/rust-pattern.h | 226 +-
gcc/rust/ast/rust-stmt.h | 159 +-
gcc/rust/ast/rust-type.h | 95 +-
gcc/rust/backend/rust-builtins.cc | 12 +
gcc/rust/backend/rust-compile-base.cc | 510 +-
gcc/rust/backend/rust-compile-base.h | 105 +-
gcc/rust/backend/rust-compile-block.cc | 94 +-
gcc/rust/backend/rust-compile-block.h | 15 +-
gcc/rust/backend/rust-compile-context.cc | 4 +-
gcc/rust/backend/rust-compile-context.h | 50 +-
gcc/rust/backend/rust-compile-expr.cc | 1336 +---
gcc/rust/backend/rust-compile-expr.h | 25 +-
gcc/rust/backend/rust-compile-extern.h | 40 +-
gcc/rust/backend/rust-compile-fnparam.cc | 75 +-
gcc/rust/backend/rust-compile-fnparam.h | 16 +-
gcc/rust/backend/rust-compile-implitem.cc | 13 +-
gcc/rust/backend/rust-compile-implitem.h | 15 +-
gcc/rust/backend/rust-compile-intrinsic.cc | 537 +-
gcc/rust/backend/rust-compile-item.cc | 65 +-
gcc/rust/backend/rust-compile-item.h | 10 +-
gcc/rust/backend/rust-compile-pattern.cc | 457 +-
gcc/rust/backend/rust-compile-pattern.h | 62 +-
gcc/rust/backend/rust-compile-proc-macro.cc | 393 +
gcc/rust/backend/rust-compile-resolve-path.cc | 60 +-
gcc/rust/backend/rust-compile-resolve-path.h | 4 +-
gcc/rust/backend/rust-compile-stmt.cc | 18 +-
gcc/rust/backend/rust-compile-stmt.h | 4 +-
gcc/rust/backend/rust-compile-struct-field-expr.cc | 6 +-
gcc/rust/backend/rust-compile-type.cc | 350 +-
gcc/rust/backend/rust-compile-type.h | 4 +-
gcc/rust/backend/rust-compile-var-decl.h | 11 +-
gcc/rust/backend/rust-compile.cc | 102 +-
gcc/rust/backend/rust-compile.h | 2 +
gcc/rust/backend/rust-constexpr.cc | 117 +-
gcc/rust/backend/rust-mangle.cc | 474 +-
gcc/rust/backend/rust-mangle.h | 6 +-
gcc/rust/backend/rust-tree.cc | 117 +-
gcc/rust/backend/rust-tree.h | 224 +-
.../checks/errors/borrowck/bir-design-notes.md | 188 +
gcc/rust/checks/errors/borrowck/dev-notes.md | 40 +
.../errors/borrowck/rust-bir-builder-expr-stmt.cc | 666 ++
.../errors/borrowck/rust-bir-builder-expr-stmt.h | 160 +
.../errors/borrowck/rust-bir-builder-internal.h | 484 ++
.../borrowck/rust-bir-builder-lazyboolexpr.h | 241 +
.../errors/borrowck/rust-bir-builder-pattern.h | 306 +
.../errors/borrowck/rust-bir-builder-struct.h | 270 +
gcc/rust/checks/errors/borrowck/rust-bir-builder.h | 94 +
gcc/rust/checks/errors/borrowck/rust-bir-dump.cc | 342 +
gcc/rust/checks/errors/borrowck/rust-bir-dump.h | 68 +
gcc/rust/checks/errors/borrowck/rust-bir-place.h | 281 +
gcc/rust/checks/errors/borrowck/rust-bir-visitor.h | 62 +
gcc/rust/checks/errors/borrowck/rust-bir.h | 200 +
.../checks/errors/borrowck/rust-borrow-checker.cc | 99 +
.../checks/errors/borrowck/rust-borrow-checker.h | 42 +
.../errors/borrowck/rust-function-collector.h | 199 +
.../checks/errors/privacy/rust-privacy-check.cc | 4 +-
.../checks/errors/privacy/rust-privacy-reporter.cc | 148 +-
.../checks/errors/privacy/rust-privacy-reporter.h | 14 +-
.../errors/privacy/rust-pub-restricted-visitor.cc | 4 +-
.../errors/privacy/rust-pub-restricted-visitor.h | 2 +-
.../errors/privacy/rust-visibility-resolver.cc | 16 +-
gcc/rust/checks/errors/rust-ast-validation.cc | 99 +
gcc/rust/checks/errors/rust-ast-validation.h | 45 +
gcc/rust/checks/errors/rust-const-checker.cc | 74 +-
gcc/rust/checks/errors/rust-const-checker.h | 11 +-
gcc/rust/checks/errors/rust-feature-gate.cc | 79 +-
gcc/rust/checks/errors/rust-feature-gate.h | 27 +-
gcc/rust/checks/errors/rust-feature.cc | 30 +-
gcc/rust/checks/errors/rust-feature.h | 16 +-
gcc/rust/checks/errors/rust-readonly-check.cc | 164 +
.../errors/rust-readonly-check.h} | 31 +-
gcc/rust/checks/errors/rust-unsafe-checker.cc | 88 +-
gcc/rust/checks/errors/rust-unsafe-checker.h | 15 +-
gcc/rust/checks/lints/rust-lint-marklive.cc | 11 +-
gcc/rust/checks/lints/rust-lint-marklive.h | 20 +-
gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 29 +-
gcc/rust/checks/lints/rust-lint-unused-var.cc | 6 +-
gcc/rust/config-lang.in | 7 +-
...rust-attribute-visitor.cc => rust-cfg-strip.cc} | 1479 ++--
.../{rust-attribute-visitor.h => rust-cfg-strip.h} | 112 +-
gcc/rust/expand/rust-derive-clone.cc | 194 +
gcc/rust/expand/rust-derive-clone.h | 74 +
gcc/rust/expand/rust-derive-copy.cc | 80 +
gcc/rust/expand/rust-derive-copy.h | 54 +
gcc/rust/expand/rust-derive.cc | 54 +
gcc/rust/expand/rust-derive.h | 231 +
gcc/rust/expand/rust-expand-visitor.cc | 1606 ++++
gcc/rust/expand/rust-expand-visitor.h | 368 +
gcc/rust/expand/rust-macro-builtins.cc | 412 +-
gcc/rust/expand/rust-macro-builtins.h | 127 +-
gcc/rust/expand/rust-macro-expand.cc | 430 +-
gcc/rust/expand/rust-macro-expand.h | 268 +-
gcc/rust/expand/rust-macro-invoc-lexer.cc | 56 +-
gcc/rust/expand/rust-macro-invoc-lexer.h | 48 +-
gcc/rust/expand/rust-macro-substitute-ctx.cc | 150 +-
gcc/rust/expand/rust-macro-substitute-ctx.h | 13 +-
gcc/rust/expand/rust-proc-macro-invoc-lexer.cc | 65 +
gcc/rust/expand/rust-proc-macro-invoc-lexer.h | 48 +
gcc/rust/expand/rust-proc-macro.cc | 190 +
gcc/rust/expand/rust-proc-macro.h | 93 +
gcc/rust/hir/rust-ast-lower-base.cc | 107 +-
gcc/rust/hir/rust-ast-lower-base.h | 23 +-
gcc/rust/hir/rust-ast-lower-block.h | 11 +-
gcc/rust/hir/rust-ast-lower-enumitem.h | 1 -
gcc/rust/hir/rust-ast-lower-expr.cc | 38 +-
gcc/rust/hir/rust-ast-lower-expr.h | 4 +-
gcc/rust/hir/rust-ast-lower-extern.h | 15 +-
gcc/rust/hir/rust-ast-lower-implitem.h | 179 +-
gcc/rust/hir/rust-ast-lower-item.cc | 77 +-
gcc/rust/hir/rust-ast-lower-item.h | 13 +-
gcc/rust/hir/rust-ast-lower-pattern.cc | 97 +-
gcc/rust/hir/rust-ast-lower-pattern.h | 6 +-
gcc/rust/hir/rust-ast-lower-stmt.cc | 163 +
gcc/rust/hir/rust-ast-lower-stmt.h | 391 +-
gcc/rust/hir/rust-ast-lower-type.cc | 407 +-
gcc/rust/hir/rust-ast-lower-type.h | 388 +-
gcc/rust/hir/rust-ast-lower.cc | 118 +-
gcc/rust/hir/rust-ast-lower.h | 5 +-
gcc/rust/hir/rust-hir-dump.cc | 2718 ++++++-
gcc/rust/hir/rust-hir-dump.h | 84 +-
gcc/rust/hir/tree/rust-hir-expr.h | 942 +--
gcc/rust/hir/tree/rust-hir-full-decls.h | 26 +-
gcc/rust/hir/tree/rust-hir-item.h | 382 +-
gcc/rust/hir/tree/rust-hir-path.h | 130 +-
gcc/rust/hir/tree/rust-hir-pattern.h | 313 +-
gcc/rust/hir/tree/rust-hir-stmt.h | 128 +-
gcc/rust/hir/tree/rust-hir-type.h | 82 +-
gcc/rust/hir/tree/rust-hir-visitor.h | 27 +-
gcc/rust/hir/tree/rust-hir.cc | 298 +-
gcc/rust/hir/tree/rust-hir.h | 151 +-
gcc/rust/lang-specs.h | 2 +-
gcc/rust/lang.opt | 81 +-
gcc/rust/lex/rust-input-source.h | 214 +
gcc/rust/lex/rust-lex.cc | 798 +-
gcc/rust/lex/rust-lex.h | 123 +-
gcc/rust/lex/rust-token.cc | 139 +-
gcc/rust/lex/rust-token.h | 104 +-
gcc/rust/metadata/rust-export-metadata.cc | 69 +-
gcc/rust/metadata/rust-export-metadata.h | 8 +-
gcc/rust/metadata/rust-extern-crate.cc | 13 +-
gcc/rust/metadata/rust-extern-crate.h | 12 +-
gcc/rust/metadata/rust-import-archive.cc | 39 +-
gcc/rust/metadata/rust-imports.cc | 86 +-
gcc/rust/metadata/rust-imports.h | 36 +-
gcc/rust/parse/rust-cfg-parser.cc | 2 +-
gcc/rust/parse/rust-parse-impl.h | 3183 ++++----
gcc/rust/parse/rust-parse.cc | 105 +-
gcc/rust/parse/rust-parse.h | 155 +-
gcc/rust/resolve/rust-ast-resolve-base.cc | 50 +-
gcc/rust/resolve/rust-ast-resolve-base.h | 14 +-
gcc/rust/resolve/rust-ast-resolve-expr.cc | 189 +-
gcc/rust/resolve/rust-ast-resolve-expr.h | 13 +-
gcc/rust/resolve/rust-ast-resolve-implitem.h | 97 +-
gcc/rust/resolve/rust-ast-resolve-item.cc | 417 +-
gcc/rust/resolve/rust-ast-resolve-item.h | 17 +-
gcc/rust/resolve/rust-ast-resolve-path.cc | 87 +-
gcc/rust/resolve/rust-ast-resolve-path.h | 14 +-
gcc/rust/resolve/rust-ast-resolve-pattern.cc | 253 +-
gcc/rust/resolve/rust-ast-resolve-pattern.h | 126 +-
gcc/rust/resolve/rust-ast-resolve-stmt.cc | 23 +
gcc/rust/resolve/rust-ast-resolve-stmt.h | 117 +-
.../resolve/rust-ast-resolve-struct-expr-field.h | 1 -
gcc/rust/resolve/rust-ast-resolve-toplevel.h | 154 +-
gcc/rust/resolve/rust-ast-resolve-type.cc | 30 +-
gcc/rust/resolve/rust-ast-resolve-type.h | 8 +-
gcc/rust/resolve/rust-ast-resolve.cc | 2 +-
gcc/rust/resolve/rust-ast-resolve.h | 1 -
gcc/rust/resolve/rust-ast-verify-assignee.h | 84 -
gcc/rust/resolve/rust-default-resolver.cc | 833 ++
gcc/rust/resolve/rust-default-resolver.h | 213 +
gcc/rust/resolve/rust-early-name-resolver-2.0.cc | 247 +
gcc/rust/resolve/rust-early-name-resolver-2.0.h | 96 +
gcc/rust/resolve/rust-early-name-resolver.cc | 253 +-
gcc/rust/resolve/rust-early-name-resolver.h | 27 +-
gcc/rust/resolve/rust-forever-stack.h | 572 ++
gcc/rust/resolve/rust-forever-stack.hxx | 492 ++
gcc/rust/resolve/rust-name-resolution-context.cc | 95 +
gcc/rust/resolve/rust-name-resolution-context.h | 181 +
gcc/rust/resolve/rust-name-resolver.cc | 30 +-
gcc/rust/resolve/rust-name-resolver.h | 18 +-
gcc/rust/resolve/rust-rib.cc | 72 +
gcc/rust/resolve/rust-rib.h | 136 +
.../resolve/rust-toplevel-name-resolver-2.0.cc | 307 +
gcc/rust/resolve/rust-toplevel-name-resolver-2.0.h | 81 +
gcc/rust/rust-backend.h | 930 ++-
gcc/rust/rust-diagnostics.cc | 237 +-
gcc/rust/rust-diagnostics.h | 179 +-
gcc/rust/rust-error-codes.def | 524 ++
gcc/rust/rust-gcc.cc | 977 +--
gcc/rust/rust-gcc.h | 18 +-
gcc/rust/rust-lang.cc | 58 +-
gcc/rust/rust-linemap.cc | 169 +-
gcc/rust/rust-linemap.h | 112 +-
gcc/rust/rust-location.h | 78 +-
gcc/rust/rust-object-export.cc | 3 +-
gcc/rust/rust-session-manager.cc | 366 +-
gcc/rust/rust-session-manager.h | 104 +-
gcc/rust/rust-system.h | 10 +-
gcc/rust/rustspec.cc | 4 +-
gcc/rust/typecheck/rust-autoderef.cc | 142 +-
gcc/rust/typecheck/rust-autoderef.h | 47 +-
gcc/rust/typecheck/rust-casts.cc | 71 +-
gcc/rust/typecheck/rust-casts.h | 9 +-
gcc/rust/typecheck/rust-coercion.cc | 165 +-
gcc/rust/typecheck/rust-coercion.h | 26 +-
gcc/rust/typecheck/rust-hir-dot-operator.cc | 373 +-
gcc/rust/typecheck/rust-hir-dot-operator.h | 13 +-
.../typecheck/rust-hir-inherent-impl-overlap.h | 51 +-
gcc/rust/typecheck/rust-hir-path-probe.cc | 59 +-
gcc/rust/typecheck/rust-hir-path-probe.h | 23 +-
gcc/rust/typecheck/rust-hir-trait-reference.cc | 27 +-
gcc/rust/typecheck/rust-hir-trait-reference.h | 24 +-
gcc/rust/typecheck/rust-hir-trait-resolve.cc | 260 +-
gcc/rust/typecheck/rust-hir-trait-resolve.h | 1 +
gcc/rust/typecheck/rust-hir-type-check-base.cc | 124 +-
gcc/rust/typecheck/rust-hir-type-check-base.h | 31 +-
gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 15 +-
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 563 +-
gcc/rust/typecheck/rust-hir-type-check-expr.h | 28 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 123 +-
gcc/rust/typecheck/rust-hir-type-check-implitem.h | 1 +
gcc/rust/typecheck/rust-hir-type-check-item.cc | 167 +-
gcc/rust/typecheck/rust-hir-type-check-item.h | 5 +
gcc/rust/typecheck/rust-hir-type-check-path.cc | 199 +-
gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 400 +-
gcc/rust/typecheck/rust-hir-type-check-pattern.h | 38 +-
gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 39 +-
gcc/rust/typecheck/rust-hir-type-check-stmt.h | 6 +-
gcc/rust/typecheck/rust-hir-type-check-struct.cc | 31 +-
gcc/rust/typecheck/rust-hir-type-check-type.cc | 292 +-
gcc/rust/typecheck/rust-hir-type-check-type.h | 16 +-
gcc/rust/typecheck/rust-hir-type-check.cc | 47 +-
gcc/rust/typecheck/rust-hir-type-check.h | 20 +-
gcc/rust/typecheck/rust-substitution-mapper.cc | 7 +-
gcc/rust/typecheck/rust-substitution-mapper.h | 90 +-
gcc/rust/typecheck/rust-tycheck-dump.h | 239 -
gcc/rust/typecheck/rust-type-util.cc | 296 +-
gcc/rust/typecheck/rust-type-util.h | 38 +-
gcc/rust/typecheck/rust-typecheck-context.cc | 120 +-
gcc/rust/typecheck/rust-tyty-bounds.cc | 207 +-
gcc/rust/typecheck/rust-tyty-bounds.h | 5 +-
gcc/rust/typecheck/rust-tyty-call.cc | 172 +-
gcc/rust/typecheck/rust-tyty-call.h | 60 +-
gcc/rust/typecheck/rust-tyty-cmp.h | 152 +-
gcc/rust/typecheck/rust-tyty-subst.cc | 284 +-
gcc/rust/typecheck/rust-tyty-subst.h | 35 +-
gcc/rust/typecheck/rust-tyty-util.cc | 7 +-
gcc/rust/typecheck/rust-tyty-util.h | 8 +-
gcc/rust/typecheck/rust-tyty.cc | 1445 ++--
gcc/rust/typecheck/rust-tyty.h | 516 +-
gcc/rust/typecheck/rust-unify.cc | 283 +-
gcc/rust/typecheck/rust-unify.h | 36 +-
gcc/rust/util/bi-map.h | 48 +
gcc/rust/util/expected.h | 2440 ++++++
gcc/rust/util/make-rust-unicode.py | 293 +
gcc/rust/util/optional.h | 2059 +++++
gcc/rust/util/rust-abi.cc | 2 +
gcc/rust/util/rust-attribute-values.h | 58 +
gcc/rust/util/rust-attributes.cc | 313 +-
gcc/rust/util/rust-attributes.h | 18 +-
gcc/rust/util/rust-buffered-queue.h | 2 +-
gcc/rust/util/rust-canonical-path.h | 12 +-
gcc/rust/{lex => util}/rust-codepoint.h | 6 +
gcc/rust/util/rust-common.h | 23 +-
.../rust-dir-owner.cc} | 38 +-
gcc/rust/util/rust-dir-owner.h | 34 +
gcc/rust/util/rust-dump.h | 49 +
gcc/rust/util/rust-hir-map.cc | 321 +-
gcc/rust/util/rust-hir-map.h | 87 +-
gcc/rust/util/rust-identifier.h | 4 +-
gcc/rust/util/rust-keyword-values.cc | 42 +
gcc/rust/util/rust-keyword-values.h | 45 +
gcc/rust/util/rust-lang-item.h | 241 +-
gcc/rust/util/rust-mapping-common.h | 6 +-
gcc/rust/util/rust-optional-test.cc | 110 -
gcc/rust/util/rust-optional.h | 279 -
gcc/rust/util/rust-punycode.cc | 182 +
gcc/rust/util/rust-punycode.h | 46 +
gcc/rust/util/rust-token-converter.cc | 451 ++
gcc/rust/util/rust-token-converter.h | 37 +
gcc/rust/util/rust-unicode-data.h | 5208 ++++++++++++
gcc/rust/util/rust-unicode.cc | 444 ++
gcc/rust/util/rust-unicode.h | 87 +
gcc/sched-deps.cc | 48 +-
gcc/sched-int.h | 2 +
gcc/testsuite/ChangeLog | 2008 +++++
gcc/testsuite/c-c++-common/analyzer/calloc-1.c | 34 +
.../analyzer/fd-glibc-byte-stream-socket.c | 2 +-
.../analyzer/fd-manpage-getaddrinfo-client.c | 2 +-
.../analyzer/fd-mappage-getaddrinfo-server.c | 2 +-
.../c-c++-common/analyzer/fd-symbolic-socket.c | 2 +-
gcc/testsuite/c-c++-common/analyzer/pr96639.c | 2 +-
.../c-c++-common/analyzer/taint-index-pr106229.c | 109 +
gcc/testsuite/g++.dg/abi/ref-temp1.C | 1 -
gcc/testsuite/g++.dg/concepts/auto8.C | 17 +
gcc/testsuite/g++.dg/concepts/auto8a.C | 18 +
gcc/testsuite/g++.dg/cpp0x/initlist-array21.C | 12 +
.../g++.dg/cpp23/explicit-obj-diagnostics10.C | 8 +
.../g++.dg/cpp23/explicit-obj-diagnostics3.C | 106 +-
.../g++.dg/cpp23/explicit-obj-diagnostics9.C | 6 +
.../g++.dg/cpp2a/concepts-explicit-inst6.C | 35 +
gcc/testsuite/g++.dg/cpp2a/nontype-class61.C | 25 +
gcc/testsuite/g++.dg/cpp2a/nontype-class62.C | 8 +
gcc/testsuite/g++.dg/modules/merge-16.h | 10 +
gcc/testsuite/g++.dg/modules/merge-16_a.C | 7 +
gcc/testsuite/g++.dg/modules/merge-16_b.C | 5 +
gcc/testsuite/g++.dg/modules/pr113292_a.H | 34 +
gcc/testsuite/g++.dg/modules/pr113292_b.C | 13 +
gcc/testsuite/g++.dg/modules/pr113292_c.C | 11 +
gcc/testsuite/g++.dg/pr99966.C | 2 +-
.../g++.dg/template/partial-specialization14.C | 15 +
.../g++.target/i386/bfloat_cpp_typecheck.C | 2 +-
gcc/testsuite/g++.target/loongarch/got-load.C | 19 +
gcc/testsuite/gcc.c-torture/compile/pr110251.c | 27 +
gcc/testsuite/gcc.c-torture/compile/pr113221-1.c | 12 +
gcc/testsuite/gcc.c-torture/execute/pr110115.c | 45 +
gcc/testsuite/gcc.c-torture/execute/pr111422.c | 39 +
gcc/testsuite/gcc.c-torture/execute/pr90348.c | 38 +
gcc/testsuite/gcc.dg/Wattributes-6.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/data-model-9.c | 6 +-
.../fd-glibc-byte-stream-connection-server.c | 2 +-
gcc/testsuite/gcc.dg/array-quals-1.c | 20 +-
gcc/testsuite/gcc.dg/atomic/stdatomic-flag-2.c | 2 +-
gcc/testsuite/gcc.dg/atomic/stdatomic-flag.c | 2 +-
gcc/testsuite/gcc.dg/bitint-70.c | 14 +
gcc/testsuite/gcc.dg/bitint-71.c | 18 +
gcc/testsuite/gcc.dg/bitint-72.c | 16 +
.../gcc.dg/builtin-dynamic-object-size-0.c | 1 +
.../gcc.dg/builtin-dynamic-object-size-1.c | 1 +
.../gcc.dg/builtin-dynamic-object-size-2.c | 1 +
.../gcc.dg/builtin-dynamic-object-size-3.c | 1 +
.../gcc.dg/builtin-dynamic-object-size-4.c | 1 +
gcc/testsuite/gcc.dg/builtin-object-size-1.c | 4 +-
gcc/testsuite/gcc.dg/builtin-object-size-2.c | 4 +-
gcc/testsuite/gcc.dg/builtin-object-size-3.c | 4 +-
gcc/testsuite/gcc.dg/builtin-object-size-4.c | 4 +-
gcc/testsuite/gcc.dg/c23-tag-alias-2.c | 2 +-
gcc/testsuite/gcc.dg/c23-tag-alias-3.c | 2 +-
gcc/testsuite/gcc.dg/cmp-mem-const-3.c | 2 +-
gcc/testsuite/gcc.dg/cmp-mem-const-4.c | 2 +-
gcc/testsuite/gcc.dg/cmp-mem-const-5.c | 2 +-
gcc/testsuite/gcc.dg/cmp-mem-const-6.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr111080.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-1.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-2.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-3.c | 2 +-
gcc/testsuite/gcc.dg/debug/dwarf2/pr47939-4.c | 2 +-
gcc/testsuite/gcc.dg/gnu23-tag-alias-3.c | 2 +-
gcc/testsuite/gcc.dg/ifcvt-4.c | 1 +
gcc/testsuite/gcc.dg/lto/pr88077_0.c | 4 +
gcc/testsuite/gcc.dg/memcmp-1.c | 35 +
gcc/testsuite/gcc.dg/pr105522.c | 17 +
gcc/testsuite/gcc.dg/pr111409.c | 2 +-
gcc/testsuite/gcc.dg/pr113445.c | 61 +
gcc/testsuite/gcc.dg/predict-18.c | 6 +-
gcc/testsuite/gcc.dg/predict-23.c | 11 +
gcc/testsuite/gcc.dg/scantest-lto.c | 1 +
gcc/testsuite/gcc.dg/torture/bitint-48.c | 23 +
gcc/testsuite/gcc.dg/torture/bitint-49.c | 28 +
gcc/testsuite/gcc.dg/torture/bitint-50.c | 31 +
gcc/testsuite/gcc.dg/torture/inline-mem-cpy-1.c | 1 +
gcc/testsuite/gcc.dg/torture/pr110422.c | 10 +
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-2.c | 2 +
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-25.c | 2 +
gcc/testsuite/gcc.dg/tree-ssa/predict-1.c | 10 +
gcc/testsuite/gcc.dg/tree-ssa/predict-2.c | 11 +
gcc/testsuite/gcc.dg/tree-ssa/predict-3.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/sra-17.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/sra-18.c | 10 +-
gcc/testsuite/gcc.dg/vect/bb-slp-43.c | 2 +-
gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 2 +-
.../gcc.dg/vect/costmodel/riscv/rvv/pr113247-1.c | 195 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113247-2.c | 6 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113247-3.c | 6 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113247-4.c | 6 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113281-3.c | 18 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113281-4.c | 18 +
.../gcc.dg/vect/costmodel/riscv/rvv/pr113281-5.c | 18 +
.../gcc.dg/{tree-ssa/scev-16.c => vect/pr112774.c} | 3 +-
gcc/testsuite/gcc.dg/vect/pr113371.c | 19 +
gcc/testsuite/gcc.dg/vect/pr113431.c | 18 +
.../gcc.dg/vect/vect-early-break_106-pr113374.c | 19 +
gcc/testsuite/gcc.target/aarch64/bb-slp-pr113091.c | 22 +
gcc/testsuite/gcc.target/aarch64/pr112573.c | 15 +
.../gcc.target/avr/torture/pr112944-flmap-0.c | 29 +
.../gcc.target/avr/torture/pr112944-flmap-1.c | 29 +
gcc/testsuite/gcc.target/i386/pr113048.c | 26 +
gcc/testsuite/gcc.target/i386/pr113122-1.c | 10 +
gcc/testsuite/gcc.target/i386/pr113122-2.c | 11 +
gcc/testsuite/gcc.target/i386/pr113122-3.c | 9 +
gcc/testsuite/gcc.target/i386/pr113122-4.c | 10 +
gcc/testsuite/gcc.target/i386/sse4_1-stv-1.c | 2 +-
gcc/testsuite/gcc.target/mips/mips.exp | 1 +
gcc/testsuite/gcc.target/mips/unaligned-2.c | 2 +-
gcc/testsuite/gcc.target/mips/xgot-n32-avoid-gp.c | 11 +
gcc/testsuite/gcc.target/mips/xgot-n32-need-gp.c | 11 +
.../gcc.target/powerpc/fold-vec-extract-char.p7.c | 2 +-
.../riscv/predef-__riscv_th_v_intrinsic.c | 11 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-1.c | 16 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-2.c | 16 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-3.c | 28 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-4.c | 28 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-5.c | 16 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-6.c | 16 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-7.c | 28 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-8.c | 28 +
.../gcc.target/riscv/rvv/autovec/cmp/cmp_vi-9.c | 18 +
.../gcc.target/riscv/rvv/autovec/cmp/macro.h | 11 +
.../gcc.target/riscv/rvv/autovec/pr113393-1.c | 24 +
.../gcc.target/riscv/rvv/autovec/pr113393-2.c | 29 +
.../gcc.target/riscv/rvv/autovec/pr113393-3.c | 5 +
.../gcc.target/riscv/rvv/autovec/vls/reduc-1.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-10.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-11.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-12.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-13.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-14.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-15.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-16.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-17.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-18.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-19.c | 16 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-2.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-20.c | 16 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-21.c | 16 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-3.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-4.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-5.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-6.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-7.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-8.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/reduc-9.c | 14 +-
.../gcc.target/riscv/rvv/autovec/vls/shift-1.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vls/shift-2.c | 2 +-
.../gcc.target/riscv/rvv/autovec/vls/shift-3.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c | 2 +-
.../riscv/rvv/base/abi-call-args-1-run.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-args-1.c | 2 +-
.../riscv/rvv/base/abi-call-args-2-run.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-args-2.c | 2 +-
.../riscv/rvv/base/abi-call-args-3-run.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-args-3.c | 2 +-
.../riscv/rvv/base/abi-call-args-4-run.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-args-4.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-error-1.c | 2 +-
.../riscv/rvv/base/abi-call-return-run.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-call-return.c | 2 +-
.../riscv/rvv/base/abi-call-variant_cc.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-1-fixed-1.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-1-fixed-2.c | 2 +-
.../rvv/base/abi-callee-saved-1-save-restore.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-1-zcmp.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-callee-saved-1.c | 2 +-
.../rvv/base/abi-callee-saved-2-save-restore.c | 2 +-
.../riscv/rvv/base/abi-callee-saved-2-zcmp.c | 2 +-
.../gcc.target/riscv/rvv/base/abi-callee-saved-2.c | 2 +-
.../gcc.target/riscv/rvv/base/big_endian-1.c | 5 +
.../gcc.target/riscv/rvv/base/big_endian-2.c | 5 +
.../riscv/rvv/base/binop_vx_constraint-120.c | 2 +-
.../riscv/rvv/base/fixed-point-vxrm-error.c | 2 +-
.../gcc.target/riscv/rvv/base/fixed-point-vxrm.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-cvt-f.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-cvt-x.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-cvt-xu.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-1.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-10.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-11.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-12.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-13.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-14.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-15.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-16.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-17.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-18.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-19.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-2.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-20.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-21.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-22.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-23.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-24.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-25.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-26.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-27.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-28.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-29.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-3.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-30.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-31.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-32.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-33.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-34.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-35.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-36.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-37.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-38.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-39.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-4.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-40.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-41.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-42.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-43.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-44.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-45.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-46.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-47.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-48.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-49.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-5.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-50.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-51.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-52.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-53.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-54.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-55.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-56.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-57.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-58.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-59.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-6.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-60.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-61.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-62.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-63.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-64.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-65.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-66.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-67.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-68.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-69.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-7.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-70.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-71.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-72.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-73.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-74.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-75.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-76.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-77.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-8.c | 2 +-
.../riscv/rvv/base/float-point-dynamic-frm-9.c | 2 +-
.../riscv/rvv/base/float-point-frm-autovec-1.c | 2 +-
.../riscv/rvv/base/float-point-frm-autovec-2.c | 2 +-
.../riscv/rvv/base/float-point-frm-autovec-3.c | 2 +-
.../riscv/rvv/base/float-point-frm-autovec-4.c | 2 +-
.../riscv/rvv/base/float-point-frm-error.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-1.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-10.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-2.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-3.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-4.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-5.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-7.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-8.c | 2 +-
.../riscv/rvv/base/float-point-frm-insert-9.c | 2 +-
.../riscv/rvv/base/float-point-frm-run-1.c | 2 +-
.../riscv/rvv/base/float-point-frm-run-2.c | 2 +-
.../riscv/rvv/base/float-point-frm-run-3.c | 2 +-
.../riscv/rvv/base/float-point-frm-run-4.c | 2 +-
.../riscv/rvv/base/float-point-frm-run-5.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-frm.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-fwmacc.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-macc.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-madd.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-msac.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-msub.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-ncvt-f.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-ncvt-x.c | 2 +-
.../riscv/rvv/base/float-point-ncvt-xu.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-nmacc.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-nmadd.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-nmsac.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-nmsub.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-rec7.c | 2 +-
.../riscv/rvv/base/float-point-redosum.c | 2 +-
.../riscv/rvv/base/float-point-redusum.c | 2 +-
.../riscv/rvv/base/float-point-single-div.c | 2 +-
.../riscv/rvv/base/float-point-single-mul.c | 2 +-
.../riscv/rvv/base/float-point-single-rdiv.c | 2 +-
.../riscv/rvv/base/float-point-single-rsub.c | 2 +-
.../riscv/rvv/base/float-point-single-sub.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-sqrt.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-wcvt-x.c | 2 +-
.../riscv/rvv/base/float-point-wcvt-xu.c | 2 +-
.../riscv/rvv/base/float-point-widening-add.c | 2 +-
.../riscv/rvv/base/float-point-widening-mul.c | 2 +-
.../riscv/rvv/base/float-point-widening-sub.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-wmsac.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-wnmacc.c | 2 +-
.../gcc.target/riscv/rvv/base/float-point-wnmsac.c | 2 +-
.../riscv/rvv/base/float-point-wredosum.c | 2 +-
.../riscv/rvv/base/float-point-wredusum.c | 2 +-
.../riscv/rvv/base/integer_compare_insn_shortcut.c | 2 +-
.../riscv/rvv/base/intrisinc-vrgatherei16.c | 2 +-
.../gcc.target/riscv/rvv/base/mask_insn_shortcut.c | 2 +-
.../riscv/rvv/base/misc_vreinterpret_vbool_vint.c | 2 +-
.../gcc.target/riscv/rvv/base/no-honor-frm-1.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vadd.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vfadd.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vget_vset.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vloxseg2ei16.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vmv.c | 2 +-
.../riscv/rvv/base/overloaded_rv32_vreinterpret.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vadd.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vfadd.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vget_vset.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vloxseg2ei16.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vmv.c | 2 +-
.../riscv/rvv/base/overloaded_rv64_vreinterpret.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110109-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110119-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110119-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110265-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110265-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110265-3.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110277-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110277-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110299-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110299-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110299-3.c | 2 +-
.../gcc.target/riscv/rvv/base/pr110299-4.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-0.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-1.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-10.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-2.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-3.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-4.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-5.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-6.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-7.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-8.c | 2 +-
.../gcc.target/riscv/rvv/base/pr111720-9.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pr111935.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c | 2 +-
.../riscv/rvv/base/scalar-move-merged-run-1.c | 2 +-
.../gcc.target/riscv/rvv/base/scalar_move-9.c | 2 +-
.../gcc.target/riscv/rvv/base/simplify-vdiv.c | 2 +-
.../gcc.target/riscv/rvv/base/simplify-vrsub.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c | 2 +-
.../gcc.target/riscv/rvv/base/tuple-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/tuple_vundefined.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/base/vcreate.c | 2 +-
.../gcc.target/riscv/rvv/base/vector-abi-1.c | 14 -
.../gcc.target/riscv/rvv/base/vector-abi-2.c | 15 -
.../gcc.target/riscv/rvv/base/vector-abi-3.c | 14 -
.../gcc.target/riscv/rvv/base/vector-abi-4.c | 16 -
.../gcc.target/riscv/rvv/base/vector-abi-5.c | 20 -
.../gcc.target/riscv/rvv/base/vector-abi-6.c | 20 -
.../gcc.target/riscv/rvv/base/vector-abi-7.c | 14 -
.../gcc.target/riscv/rvv/base/vector-abi-8.c | 14 -
.../gcc.target/riscv/rvv/base/vlmul_ext-1.c | 2 +-
.../gcc.target/riscv/rvv/base/vlmul_ext-2.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1down-1.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1down-2.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1down-3.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1up-1.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1up-2.c | 2 +-
.../gcc.target/riscv/rvv/base/vslide1up-3.c | 2 +-
.../rvv/base/zero_base_load_store_optimization.c | 2 +-
.../gcc.target/riscv/rvv/base/zvbb-intrinsic.c | 2 +-
.../riscv/rvv/base/zvbb_vandn_vx_constraint.c | 2 +-
.../gcc.target/riscv/rvv/base/zvbc-intrinsic.c | 2 +-
.../riscv/rvv/base/zvbc_vx_constraint-1.c | 2 +-
.../riscv/rvv/base/zvbc_vx_constraint-2.c | 2 +-
.../gcc.target/riscv/rvv/base/zvfh-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvfh-over-zvfhmin.c | 2 +-
.../gcc.target/riscv/rvv/base/zvfhmin-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvkg-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvkned-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvknha-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvknhb-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvksed-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/base/zvksh-intrinsic.c | 2 +-
.../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-4.c | 5 +-
.../gcc.target/riscv/rvv/vsetvl/vlmax_conflict-5.c | 10 +-
.../gcc.target/riscv/rvv/vsetvl/vsetvl-1.c | 2 +-
gcc/testsuite/gcc.target/riscv/rvv/xtheadvector.c | 13 +
.../gcc.target/riscv/rvv/xtheadvector/prefix.c | 12 +
.../gcc.target/riscv/rvv/xtheadvector/vlb-vsb.c | 68 +
.../gcc.target/riscv/rvv/xtheadvector/vlbu-vsb.c | 68 +
.../gcc.target/riscv/rvv/xtheadvector/vlh-vsh.c | 68 +
.../gcc.target/riscv/rvv/xtheadvector/vlhu-vsh.c | 68 +
.../gcc.target/riscv/rvv/xtheadvector/vlw-vsw.c | 68 +
.../gcc.target/riscv/rvv/xtheadvector/vlwu-vsw.c | 68 +
.../riscv/scalar_bitmanip_intrinsic-32.c | 97 +
.../riscv/scalar_bitmanip_intrinsic-64-emulated.c | 33 +
.../riscv/scalar_bitmanip_intrinsic-64.c | 115 +
.../gcc.target/riscv/scalar_crypto_intrinsic-32.c | 115 +
.../gcc.target/riscv/scalar_crypto_intrinsic-64.c | 123 +
gcc/testsuite/gcc.target/riscv/zbb_32_bswap-1.c | 11 -
gcc/testsuite/gcc.target/riscv/zbb_bswap-1.c | 11 -
gcc/testsuite/gcc.target/riscv/zbb_bswap-2.c | 12 -
.../riscv/{zbb_32_bswap-2.c => zbb_bswap16.c} | 3 +-
gcc/testsuite/gcc.target/riscv/zbbw.c | 26 -
gcc/testsuite/gcc.target/riscv/zbc32.c | 23 -
gcc/testsuite/gcc.target/riscv/zbc64.c | 23 -
gcc/testsuite/gcc.target/riscv/zbkb32.c | 18 -
gcc/testsuite/gcc.target/riscv/zbkb64.c | 5 -
gcc/testsuite/gcc.target/riscv/zbkc32.c | 17 -
gcc/testsuite/gcc.target/riscv/zbkc64.c | 17 -
gcc/testsuite/gcc.target/riscv/zbkx32.c | 18 -
gcc/testsuite/gcc.target/riscv/zbkx64.c | 18 -
gcc/testsuite/gcc.target/riscv/zknd32-2.c | 28 -
gcc/testsuite/gcc.target/riscv/zknd64-2.c | 42 -
gcc/testsuite/gcc.target/riscv/zkne32-2.c | 28 -
gcc/testsuite/gcc.target/riscv/zkne64-2.c | 34 -
gcc/testsuite/gcc.target/riscv/zknh-sha256-32.c | 10 -
gcc/testsuite/gcc.target/riscv/zknh-sha256-64.c | 28 -
gcc/testsuite/gcc.target/riscv/zknh-sha512-32.c | 42 -
gcc/testsuite/gcc.target/riscv/zknh-sha512-64.c | 31 -
gcc/testsuite/gcc.target/riscv/zksed32-2.c | 29 -
gcc/testsuite/gcc.target/riscv/zksed64-2.c | 29 -
gcc/testsuite/gcc.target/riscv/zksh32.c | 19 -
gcc/testsuite/gcc.target/riscv/zksh64.c | 19 -
gcc/testsuite/gfortran.dg/do_concurrent_7.f90 | 26 +
.../gfortran.dg/fmt_f_default_field_width_3.f90 | 2 +-
.../gfortran.dg/fmt_g_default_field_width_3.f90 | 2 +-
.../gfortran.dg/ishftc_optional_size_1.f90 | 97 +
gcc/testsuite/jit.dg/jit.exp | 28 +
gcc/testsuite/jit.dg/test-alias-attribute.c | 1 +
.../jit.dg/test-always_inline-attribute.c | 10 +-
gcc/testsuite/jit.dg/test-ggc-bugfix.c | 5 +
gcc/testsuite/jit.dg/test-link-section-assembler.c | 2 +-
gcc/testsuite/jit.dg/test-noinline-attribute.c | 10 +-
gcc/testsuite/jit.dg/test-setting-alignment.c | 3 +-
gcc/testsuite/jit.dg/test-used-attribute.c | 10 +-
gcc/testsuite/jit.dg/test-variable-attribute.c | 10 +-
gcc/testsuite/jit.dg/test-weak-attribute.c | 3 +-
gcc/testsuite/lib/hwasan-dg.exp | 27 +-
gcc/testsuite/lib/prune.exp | 1 +
gcc/testsuite/lib/target-supports.exp | 18 +-
gcc/testsuite/rust/compile/abi-options1.rs | 6 +-
gcc/testsuite/rust/compile/abi-vardaic.rs | 7 +
gcc/testsuite/rust/compile/all-cast.rs | 11 +
gcc/testsuite/rust/compile/array4.rs | 3 +
gcc/testsuite/rust/compile/arrays1.rs | 2 +-
gcc/testsuite/rust/compile/arrays2.rs | 2 +-
gcc/testsuite/rust/compile/assume.rs | 13 +
gcc/testsuite/rust/compile/attr_deprecated_2.rs | 2 +-
gcc/testsuite/rust/compile/auto_trait_invalid.rs | 16 +
gcc/testsuite/rust/compile/auto_trait_valid.rs | 10 +
.../{bad-crate-name.rs => bad-crate-name1.rs} | 0
gcc/testsuite/rust/compile/bad-crate-name2.rs | 2 +
gcc/testsuite/rust/compile/bad_as_bool_char.rs | 14 +-
gcc/testsuite/rust/compile/bad_inner_doc.rs | 4 +-
gcc/testsuite/rust/compile/bad_pub_enumitems.rs | 4 +-
gcc/testsuite/rust/compile/bad_type1.rs | 2 +-
gcc/testsuite/rust/compile/bad_type2.rs | 2 +-
gcc/testsuite/rust/{ => compile}/bounds1.rs | 5 +-
gcc/testsuite/rust/compile/braced_macro_arm.rs | 19 +
.../rust/compile/braced_macro_statements1.rs | 15 +
.../rust/compile/braced_macro_statements2.rs | 15 +
.../rust/compile/braced_macro_statements3.rs | 11 +
gcc/testsuite/rust/compile/break-rust1.rs | 7 +
gcc/testsuite/rust/compile/break-rust2.rs | 4 +
gcc/testsuite/rust/compile/break-rust3.rs | 4 +
gcc/testsuite/rust/compile/break1.rs | 3 +-
gcc/testsuite/rust/compile/break2.rs | 4 +-
.../rust/compile/break_continue_outside_loop.rs | 10 +
.../rust/compile/break_with_value_inside_loop.rs | 14 +
gcc/testsuite/rust/compile/broken_utf8.rs | 2 +
.../rust/compile/builtin_macro_compile_error.rs | 2 +
gcc/testsuite/rust/compile/builtin_macro_concat.rs | 2 +
gcc/testsuite/rust/compile/builtin_macro_eager1.rs | 1 +
gcc/testsuite/rust/compile/builtin_macro_eager2.rs | 2 +
gcc/testsuite/rust/compile/builtin_macro_eager3.rs | 16 +
gcc/testsuite/rust/compile/builtin_macro_env.rs | 2 +
.../rust/compile/builtin_macro_include_bytes.rs | 2 +
.../builtin_macro_include_bytes_location_info.rs | 10 +
.../rust/compile/builtin_macro_include_str.rs | 2 +
.../builtin_macro_include_str_location_info.rs | 10 +
.../rust/compile/builtin_macro_not_found.rs | 2 +
.../rust/compile/builtin_macro_recurse2.rs | 1 +
gcc/testsuite/rust/compile/bytecharstring.rs | 3 +
gcc/testsuite/rust/compile/canonical_paths1.rs | 3 +
gcc/testsuite/rust/compile/cast1.rs | 2 +-
gcc/testsuite/rust/compile/cast4.rs | 5 +
gcc/testsuite/rust/compile/cast5.rs | 12 +
gcc/testsuite/rust/compile/cast_generics.rs | 11 +
gcc/testsuite/rust/compile/cfg-attr.rs | 7 +
gcc/testsuite/rust/compile/cfg2.rs | 3 +-
gcc/testsuite/rust/compile/cfg6.rs | 4 +
gcc/testsuite/rust/compile/changed_intrinsics.rs | 9 +
gcc/testsuite/rust/compile/closure_in_closure.rs | 8 +
gcc/testsuite/rust/compile/closure_no_type_anno.rs | 13 +
.../rust/compile/complex_qualified_path_in_expr.rs | 37 +
gcc/testsuite/rust/compile/const-issue1440.rs | 4 +-
gcc/testsuite/rust/compile/const_generics_1.rs | 3 +
gcc/testsuite/rust/compile/const_generics_3.rs | 2 +-
gcc/testsuite/rust/compile/const_generics_4.rs | 2 +-
gcc/testsuite/rust/compile/const_generics_5.rs | 15 +-
gcc/testsuite/rust/compile/const_generics_6.rs | 2 +-
gcc/testsuite/rust/compile/const_generics_8.rs | 3 +
gcc/testsuite/rust/compile/continue1.rs | 3 +-
gcc/testsuite/rust/compile/deadcode_err1.rs | 2 +-
gcc/testsuite/rust/compile/deadcode_err2.rs | 4 +-
gcc/testsuite/rust/compile/default_not_a_kw.rs | 2 +
gcc/testsuite/rust/compile/derive_empty.rs | 6 +
gcc/testsuite/rust/compile/derive_macro1.rs | 15 +
gcc/testsuite/rust/compile/derive_macro3.rs | 24 +
gcc/testsuite/rust/compile/derive_macro4.rs | 19 +
gcc/testsuite/rust/compile/derive_macro6.rs | 24 +
gcc/testsuite/rust/compile/derive_macro7.rs | 8 +
gcc/testsuite/rust/compile/derive_macro8.rs | 9 +
gcc/testsuite/rust/compile/doc_macro.rs | 1 +
gcc/testsuite/rust/compile/dup_fields.rs | 8 +-
gcc/testsuite/rust/compile/empty_file | 0
.../rust/compile/expand_macro_qual_path_in_type.rs | 62 +
gcc/testsuite/rust/compile/expected_type_args2.rs | 3 +
gcc/testsuite/rust/compile/expected_type_args3.rs | 3 +
.../rust/compile/extern_c_named_variadic.rs | 5 +
gcc/testsuite/rust/compile/extern_type_item.rs | 5 +
.../rust/compile/extern_type_item_missing_semi.rs | 7 +
gcc/testsuite/rust/compile/feature.rs | 8 +-
gcc/testsuite/rust/compile/feature_extern_types.rs | 8 +
gcc/testsuite/rust/compile/feature_rust_attri0.rs | 11 +
gcc/testsuite/rust/compile/feature_rust_attri1.rs | 13 +
gcc/testsuite/rust/compile/for_expr.rs | 6 +
gcc/testsuite/rust/compile/found_struct.rs | 11 +
gcc/testsuite/rust/compile/func1.rs | 2 +-
gcc/testsuite/rust/compile/func2.rs | 2 +-
gcc/testsuite/rust/compile/func3.rs | 2 +-
gcc/testsuite/rust/compile/func4.rs | 2 +-
gcc/testsuite/rust/compile/func5.rs | 2 +-
gcc/testsuite/rust/compile/generics1.rs | 5 +-
gcc/testsuite/rust/compile/generics10.rs | 2 +-
gcc/testsuite/rust/compile/generics11.rs | 3 +
gcc/testsuite/rust/compile/generics12.rs | 3 +
gcc/testsuite/rust/compile/generics13.rs | 2 +-
gcc/testsuite/rust/compile/generics2.rs | 5 +-
gcc/testsuite/rust/compile/generics3.rs | 5 +-
gcc/testsuite/rust/compile/generics4.rs | 9 +-
gcc/testsuite/rust/compile/generics6.rs | 9 +-
gcc/testsuite/rust/compile/generics7.rs | 8 +-
gcc/testsuite/rust/compile/generics8.rs | 5 +-
gcc/testsuite/rust/compile/if_let_expr.rs | 20 +
.../rust/compile/implicit_returns_err1.rs | 2 +-
.../rust/compile/implicit_returns_err2.rs | 2 +-
.../rust/compile/implicit_returns_err3.rs | 2 +-
.../rust/compile/implicit_returns_err4.rs | 2 +-
gcc/testsuite/rust/compile/include_empty.rs | 2 +
gcc/testsuite/rust/compile/inline_2.rs | 5 +-
gcc/testsuite/rust/compile/invalid_label_name.rs | 23 +
gcc/testsuite/rust/compile/invalid_variadics.rs | 6 +
gcc/testsuite/rust/compile/issue-1005.rs | 3 +
gcc/testsuite/rust/compile/issue-1019.rs | 3 +
gcc/testsuite/rust/compile/issue-1031.rs | 3 +
gcc/testsuite/rust/compile/issue-1034.rs | 3 +
.../rust/compile/{ => issue-1089}/test_mod.rs | 0
gcc/testsuite/rust/compile/issue-1128.rs | 3 +
gcc/testsuite/rust/compile/issue-1129-2.rs | 3 +
gcc/testsuite/rust/compile/issue-1130.rs | 3 +
gcc/testsuite/rust/compile/issue-1131.rs | 3 +
gcc/testsuite/rust/compile/issue-1152.rs | 4 +-
gcc/testsuite/rust/compile/issue-1165.rs | 3 +
gcc/testsuite/rust/compile/issue-1173.rs | 3 +
gcc/testsuite/rust/compile/issue-1235.rs | 3 +
gcc/testsuite/rust/compile/issue-1237.rs | 3 +
gcc/testsuite/rust/compile/issue-1289.rs | 3 +
gcc/testsuite/rust/compile/issue-1383.rs | 3 +
gcc/testsuite/rust/compile/issue-1446.rs | 10 +
gcc/testsuite/rust/compile/issue-1447.rs | 3 +
gcc/testsuite/rust/compile/issue-1524.rs | 49 +
gcc/testsuite/rust/compile/issue-1589.rs | 7 +-
gcc/testsuite/rust/compile/issue-1725-1.rs | 3 +
gcc/testsuite/rust/compile/issue-1725-2.rs | 5 +-
gcc/testsuite/rust/compile/issue-1773.rs | 3 +
gcc/testsuite/rust/compile/issue-1786.rs | 3 +
gcc/testsuite/rust/compile/issue-1807.rs | 6 +
gcc/testsuite/rust/compile/issue-1813.rs | 9 +
gcc/testsuite/rust/compile/issue-1830_bytes.rs | 2 +
gcc/testsuite/rust/compile/issue-1830_str.rs | 2 +
gcc/testsuite/rust/compile/issue-1893.rs | 43 +
gcc/testsuite/rust/compile/issue-1901.rs | 36 +
gcc/testsuite/rust/compile/issue-1930.rs | 7 +
gcc/testsuite/rust/compile/issue-1981.rs | 135 +
gcc/testsuite/rust/compile/issue-2019-1.rs | 25 +
gcc/testsuite/rust/compile/issue-2019-2.rs | 33 +
gcc/testsuite/rust/compile/issue-2019-3.rs | 62 +
gcc/testsuite/rust/compile/issue-2029.rs | 12 +
gcc/testsuite/rust/compile/issue-2036.rs | 39 +
gcc/testsuite/rust/compile/issue-2037.rs | 16 +
gcc/testsuite/rust/compile/issue-2039.rs | 22 +
gcc/testsuite/rust/compile/issue-2042.rs | 6 +
gcc/testsuite/rust/compile/issue-2043.rs | 12 +
gcc/testsuite/rust/compile/issue-2070.rs | 25 +
gcc/testsuite/rust/compile/issue-2105.rs | 26 +
gcc/testsuite/rust/compile/issue-2106.rs | 18 +
gcc/testsuite/rust/compile/issue-2125.rs | 2 +
gcc/testsuite/rust/compile/issue-2135.rs | 22 +
gcc/testsuite/rust/compile/issue-2136-1.rs | 17 +
gcc/testsuite/rust/compile/issue-2136-2.rs | 16 +
gcc/testsuite/rust/compile/issue-2139.rs | 18 +
gcc/testsuite/rust/compile/issue-2142.rs | 17 +
gcc/testsuite/rust/compile/issue-2165.rs | 12 +
gcc/testsuite/rust/compile/issue-2166.rs | 26 +
gcc/testsuite/rust/compile/issue-2178.rs | 10 +
gcc/testsuite/rust/compile/issue-2188.rs | 1 +
gcc/testsuite/rust/compile/issue-2189.rs | 5 +
gcc/testsuite/rust/compile/issue-2190-1.rs | 13 +
gcc/testsuite/rust/compile/issue-2190-2.rs | 23 +
gcc/testsuite/rust/compile/issue-2195.rs | 11 +
gcc/testsuite/rust/compile/issue-2207.rs | 12 +
gcc/testsuite/rust/compile/issue-2225.rs | 14 +
gcc/testsuite/rust/compile/issue-2238.rs | 18 +
gcc/testsuite/rust/compile/issue-2304.rs | 26 +
gcc/testsuite/rust/compile/issue-2330.rs | 200 +
gcc/testsuite/rust/compile/issue-2375.rs | 14 +
gcc/testsuite/rust/compile/issue-2391.rs | 10 +
gcc/testsuite/rust/compile/issue-2421_str.rs | 10 +
gcc/testsuite/rust/compile/issue-2431.rs | 6 +
gcc/testsuite/rust/compile/issue-2477.rs | 3 +
gcc/testsuite/rust/compile/issue-2478.rs | 16 +
gcc/testsuite/rust/compile/issue-2479.rs | 22 +
gcc/testsuite/rust/compile/issue-2514.rs | 14 +
gcc/testsuite/rust/compile/issue-2645.rs | 4 +
gcc/testsuite/rust/compile/issue-2665.rs | 6 +
gcc/testsuite/rust/compile/issue-2709.rs | 8 +
gcc/testsuite/rust/compile/issue-407-2.rs | 27 +-
gcc/testsuite/rust/compile/issue-407.rs | 7 +-
gcc/testsuite/rust/compile/issue-850.rs | 46 +
gcc/testsuite/rust/compile/issue-852.rs | 30 +
gcc/testsuite/rust/compile/issue-855.rs | 26 +
gcc/testsuite/rust/compile/issue-867.rs | 2 +-
gcc/testsuite/rust/compile/issue-925.rs | 25 +
gcc/testsuite/rust/compile/iterators1.rs | 551 ++
gcc/testsuite/rust/compile/lang-impl.rs | 2 +
gcc/testsuite/rust/compile/let_alt.rs | 4 +
.../rust/compile/lifetime_name_validation.rs | 6 +
gcc/testsuite/rust/compile/macro-delim.rs | 8 +
gcc/testsuite/rust/compile/macro-issue1400.rs | 3 +
gcc/testsuite/rust/compile/macro-issue2092.rs | 4 +
gcc/testsuite/rust/compile/macro-issue2192.rs | 7 +
gcc/testsuite/rust/compile/macro-issue2194.rs | 7 +
gcc/testsuite/rust/compile/macro-issue2229.rs | 6 +
gcc/testsuite/rust/compile/macro-issue2264.rs | 12 +
gcc/testsuite/rust/compile/macro-issue2268.rs | 5 +
gcc/testsuite/rust/compile/macro-issue2273.rs | 7 +
gcc/testsuite/rust/compile/macro-issue2653.rs | 5 +
gcc/testsuite/rust/compile/macro20.rs | 3 +
gcc/testsuite/rust/compile/macro23.rs | 3 +
gcc/testsuite/rust/compile/macro40.rs | 3 +
gcc/testsuite/rust/compile/macro42.rs | 2 +
gcc/testsuite/rust/compile/macro43.rs | 3 +-
gcc/testsuite/rust/compile/macro47.rs | 10 +
gcc/testsuite/rust/compile/macro48.rs | 10 +
gcc/testsuite/rust/compile/macro49.rs | 9 +
gcc/testsuite/rust/compile/macro50.rs | 10 +
gcc/testsuite/rust/compile/macro51.rs | 3 +
gcc/testsuite/rust/compile/macro52.rs | 11 +
gcc/testsuite/rust/compile/macro53.rs | 10 +
gcc/testsuite/rust/compile/macro54.rs | 41 +
gcc/testsuite/rust/compile/macro55.rs | 10 +
gcc/testsuite/rust/compile/macro56.rs | 9 +
gcc/testsuite/rust/compile/macro57.rs | 13 +
gcc/testsuite/rust/compile/macro6.rs | 2 +-
gcc/testsuite/rust/compile/macro7.rs | 2 +-
gcc/testsuite/rust/compile/macro_call_statement.rs | 11 +
.../rust/compile/macro_rules_macro_rules.rs | 10 +
gcc/testsuite/rust/compile/macro_use1.rs | 15 +
gcc/testsuite/rust/compile/match4.rs | 2 +-
gcc/testsuite/rust/compile/match5.rs | 2 +-
gcc/testsuite/rust/compile/match_break.rs | 14 +
gcc/testsuite/rust/compile/method1.rs | 3 +-
gcc/testsuite/rust/compile/mismatched-types.rs | 9 +
.../rust/compile/missing_constructor_fields.rs | 10 +
gcc/testsuite/rust/compile/mod_missing_middle.rs | 6 +-
.../missing_middle/both_path.rs | 0
.../missing_middle/explicit.not.rs | 0
.../missing_middle/explicit.not}/other.rs | 0
.../missing_middle/inner_path.rs | 0
.../missing_middle/outer_path.rs | 0
.../missing_middle/sub/mod.rs | 0
gcc/testsuite/rust/compile/multiple_bindings1.rs | 29 +
gcc/testsuite/rust/compile/multiple_bindings2.rs | 14 +
gcc/testsuite/rust/compile/name_resolution1.rs | 9 +
gcc/testsuite/rust/compile/name_resolution10.rs | 19 +
gcc/testsuite/rust/compile/name_resolution2.rs | 16 +
gcc/testsuite/rust/compile/name_resolution3.rs | 9 +
gcc/testsuite/rust/compile/name_resolution4.rs | 16 +
gcc/testsuite/rust/compile/name_resolution5.rs | 15 +
gcc/testsuite/rust/compile/name_resolution6.rs | 28 +
gcc/testsuite/rust/compile/name_resolution7.rs | 17 +
gcc/testsuite/rust/compile/name_resolution8.rs | 26 +
gcc/testsuite/rust/compile/name_resolution9.rs | 17 +
gcc/testsuite/rust/compile/nested_generic.rs | 7 +
.../rust/compile/nested_macro_definition.rs | 16 +
gcc/testsuite/rust/compile/nested_macro_use1.rs | 19 +
gcc/testsuite/rust/compile/nested_macro_use2.rs | 12 +
gcc/testsuite/rust/compile/nested_macro_use3.rs | 16 +
gcc/testsuite/rust/compile/non_member_const.rs | 13 +
.../compile/not_a_float_literal_tuple_index.rs | 3 +
.../rust/compile/not_find_value_in_scope.rs | 7 +
.../parse_associated_type_as_generic_arg.rs | 25 +
.../parse_associated_type_as_generic_arg2.rs | 25 +
.../parse_associated_type_as_generic_arg3.rs | 60 +
.../compile/parse_complex_generic_application.rs | 3 +
.../compile/parse_complex_generic_application2.rs | 3 +
.../rust/compile/parse_generic_path_expr.rs | 4 +
.../rust/compile/parse_global_path_generic.rs | 4 +
.../rust/compile/parse_invalid_specialization.rs | 4 +
.../rust/compile/parse_item_default_macro.rs | 8 +
gcc/testsuite/rust/compile/parse_pub_unit_type.rs | 1 +
gcc/testsuite/rust/compile/parse_specialization.rs | 13 +
.../rust/compile/parse_variadic_function.rs | 4 +
gcc/testsuite/rust/compile/path_as_generic_arg.rs | 15 +
gcc/testsuite/rust/compile/pattern-or.rs | 7 +
gcc/testsuite/rust/compile/pattern-struct.rs | 18 +
gcc/testsuite/rust/compile/pattern_variadic.rs | 14 +
gcc/testsuite/rust/compile/privacy1.rs | 2 +-
gcc/testsuite/rust/compile/privacy3.rs | 2 +-
gcc/testsuite/rust/compile/privacy4.rs | 5 +-
gcc/testsuite/rust/compile/privacy5.rs | 2 +-
gcc/testsuite/rust/compile/privacy6.rs | 8 +-
gcc/testsuite/rust/compile/privacy8.rs | 1 +
gcc/testsuite/rust/compile/privacy9.rs | 6 +
.../compile/proc_macro_attribute_crate_type.rs | 4 +
.../compile/proc_macro_attribute_non_function.rs | 58 +
.../proc_macro_attribute_non_root_function.rs | 6 +
.../proc_macro_attribute_non_root_method.rs | 10 +
.../proc_macro_attribute_non_root_module.rs | 6 +
.../rust/compile/proc_macro_attribute_private.rs | 4 +
.../rust/compile/proc_macro_crate_type.rs | 4 +
.../rust/compile/proc_macro_derive_crate_type.rs | 6 +
.../rust/compile/proc_macro_derive_malformed.rs | 4 +
.../rust/compile/proc_macro_derive_non_function.rs | 60 +
.../compile/proc_macro_derive_non_root_function.rs | 6 +
.../compile/proc_macro_derive_non_root_method.rs | 12 +
.../compile/proc_macro_derive_non_root_module.rs | 6 +
.../rust/compile/proc_macro_derive_private.rs | 6 +
.../rust/compile/proc_macro_non_function.rs | 57 +
.../rust/compile/proc_macro_non_root_function.rs | 6 +
.../rust/compile/proc_macro_non_root_method.rs | 10 +
.../rust/compile/proc_macro_non_root_module.rs | 6 +
gcc/testsuite/rust/compile/proc_macro_private.rs | 4 +
.../rust/compile/proc_macro_pub_function.rs | 3 +
.../rust/compile/proc_macro_pub_module.rs | 3 +
.../rust/compile/range_from_expr_for_loop.rs | 7 +
.../rust/compile/ref_pattern_fn_param1.rs | 1 +
.../rust/compile/ref_pattern_fn_param2.rs | 7 +
gcc/testsuite/rust/compile/reference1.rs | 2 +-
gcc/testsuite/rust/compile/rust_abi.rs | 1 +
gcc/testsuite/rust/compile/shadow1.rs | 1 -
.../rust/compile/sizeof-stray-infer-var-bug.rs | 17 +
gcc/testsuite/rust/compile/slice_rest_pattern.rs | 8 +
gcc/testsuite/rust/compile/stmt_with_block_dot.rs | 23 +
gcc/testsuite/rust/compile/stmt_with_block_err1.rs | 4 +-
gcc/testsuite/rust/compile/stringify.rs | 10 +
gcc/testsuite/rust/compile/struct-expr-parse.rs | 7 +
.../rust/compile/torture/alt_patterns1.rs | 15 +
.../rust/compile/torture/associated_types1.rs | 3 +
.../torture/{ => extern_mod1}/modules/mod.rs | 0
.../rust/compile/torture/forward_decl_5.rs | 3 +
gcc/testsuite/rust/compile/torture/generics1.rs | 3 +
gcc/testsuite/rust/compile/torture/generics10.rs | 3 +
gcc/testsuite/rust/compile/torture/generics11.rs | 3 +
gcc/testsuite/rust/compile/torture/generics12.rs | 3 +
gcc/testsuite/rust/compile/torture/generics13.rs | 3 +
gcc/testsuite/rust/compile/torture/generics14.rs | 3 +
gcc/testsuite/rust/compile/torture/generics15.rs | 3 +
gcc/testsuite/rust/compile/torture/generics16.rs | 3 +
gcc/testsuite/rust/compile/torture/generics17.rs | 3 +
gcc/testsuite/rust/compile/torture/generics18.rs | 3 +
gcc/testsuite/rust/compile/torture/generics19.rs | 3 +
gcc/testsuite/rust/compile/torture/generics2.rs | 3 +
gcc/testsuite/rust/compile/torture/generics20.rs | 3 +
gcc/testsuite/rust/compile/torture/generics21.rs | 3 +
gcc/testsuite/rust/compile/torture/generics22.rs | 3 +
gcc/testsuite/rust/compile/torture/generics23.rs | 3 +
gcc/testsuite/rust/compile/torture/generics24.rs | 3 +
gcc/testsuite/rust/compile/torture/generics25.rs | 3 +
gcc/testsuite/rust/compile/torture/generics26.rs | 3 +
gcc/testsuite/rust/compile/torture/generics27.rs | 3 +
gcc/testsuite/rust/compile/torture/generics28.rs | 3 +
gcc/testsuite/rust/compile/torture/generics29.rs | 3 +
gcc/testsuite/rust/compile/torture/generics3.rs | 3 +
gcc/testsuite/rust/compile/torture/generics30.rs | 3 +
gcc/testsuite/rust/compile/torture/generics31.rs | 3 +
gcc/testsuite/rust/compile/torture/generics32.rs | 3 +
gcc/testsuite/rust/compile/torture/generics4.rs | 3 +
gcc/testsuite/rust/compile/torture/generics5.rs | 3 +
gcc/testsuite/rust/compile/torture/generics6.rs | 3 +
gcc/testsuite/rust/compile/torture/generics7.rs | 3 +
gcc/testsuite/rust/compile/torture/generics8.rs | 3 +
gcc/testsuite/rust/compile/torture/generics9.rs | 3 +
gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 3 +
gcc/testsuite/rust/compile/torture/intrinsics-3.rs | 2 +-
gcc/testsuite/rust/compile/torture/intrinsics-6.rs | 3 +
gcc/testsuite/rust/compile/torture/intrinsics-7.rs | 3 +
gcc/testsuite/rust/compile/torture/intrinsics-8.rs | 41 +
gcc/testsuite/rust/compile/torture/issue-1024.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-1075.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-1432.rs | 5 +-
gcc/testsuite/rust/compile/torture/issue-1555.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-368.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-808.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-862.rs | 4 +
gcc/testsuite/rust/compile/torture/issue-893-2.rs | 3 +
gcc/testsuite/rust/compile/torture/issue-893.rs | 3 +
gcc/testsuite/rust/compile/torture/loop8.rs | 7 +
gcc/testsuite/rust/compile/torture/must_use2.rs | 3 +
gcc/testsuite/rust/compile/torture/nested_fn2.rs | 3 +
gcc/testsuite/rust/compile/torture/phantom_data.rs | 3 +
.../rust/compile/torture/range-lang-item1.rs | 3 +
.../rust/compile/torture/raw_identifiers.rs | 8 +
gcc/testsuite/rust/compile/torture/traits1.rs | 3 +
gcc/testsuite/rust/compile/torture/traits11.rs | 3 +
gcc/testsuite/rust/compile/torture/traits12.rs | 3 +
gcc/testsuite/rust/compile/torture/traits13.rs | 3 +
gcc/testsuite/rust/compile/torture/traits14.rs | 3 +
gcc/testsuite/rust/compile/torture/traits15.rs | 3 +
gcc/testsuite/rust/compile/torture/traits16.rs | 3 +
gcc/testsuite/rust/compile/torture/traits17.rs | 3 +
gcc/testsuite/rust/compile/torture/traits18.rs | 3 +
gcc/testsuite/rust/compile/torture/traits19.rs | 3 +
gcc/testsuite/rust/compile/torture/traits2.rs | 3 +
gcc/testsuite/rust/compile/torture/traits3.rs | 3 +
gcc/testsuite/rust/compile/torture/traits4.rs | 3 +
gcc/testsuite/rust/compile/torture/traits5.rs | 3 +
gcc/testsuite/rust/compile/torture/traits6.rs | 3 +
gcc/testsuite/rust/compile/torture/traits7.rs | 3 +
gcc/testsuite/rust/compile/torture/traits8.rs | 3 +
gcc/testsuite/rust/compile/torture/traits9.rs | 3 +
.../rust/compile/torture/transmute-size-check-1.rs | 3 +
gcc/testsuite/rust/compile/torture/transmute1.rs | 3 +
.../rust/compile/torture/uninit-intrinsic-1.rs | 24 +
.../rust/compile/torture/utf8_identifiers.rs | 21 +
.../rust/compile/torture/utf8_whitespaces.rs | 16 +
gcc/testsuite/rust/compile/trait-cycle.rs | 4 +
gcc/testsuite/rust/compile/traits1.rs | 5 +-
gcc/testsuite/rust/compile/traits10.rs | 3 +
gcc/testsuite/rust/compile/traits11.rs | 3 +
gcc/testsuite/rust/compile/traits12.rs | 5 +-
gcc/testsuite/rust/compile/traits2.rs | 7 +-
gcc/testsuite/rust/compile/traits3.rs | 7 +-
gcc/testsuite/rust/compile/traits4.rs | 3 +
gcc/testsuite/rust/compile/traits5.rs | 3 +
gcc/testsuite/rust/compile/traits6.rs | 3 +
gcc/testsuite/rust/compile/traits7.rs | 3 +
gcc/testsuite/rust/compile/traits8.rs | 3 +
gcc/testsuite/rust/compile/traits9.rs | 3 +
gcc/testsuite/rust/compile/tuple_float_index.rs | 6 +
gcc/testsuite/rust/compile/tuple_mismatch.rs | 13 +
gcc/testsuite/rust/compile/tuple_struct2.rs | 2 +-
gcc/testsuite/rust/compile/tuple_struct3.rs | 2 +-
.../rust/compile/tupple_struct_pattern_tuple.rs | 4 +
gcc/testsuite/rust/compile/type-bindings1.rs | 7 +-
gcc/testsuite/rust/compile/type-if.rs | 5 +
gcc/testsuite/rust/compile/unary_negation.rs | 1 -
gcc/testsuite/rust/compile/unary_not.rs | 1 -
.../rust/compile/unconstrained_type_param.rs | 7 +-
gcc/testsuite/rust/compile/undeclared_label.rs | 16 +
gcc/testsuite/rust/compile/unicode_norm1.rs | 6 +
gcc/testsuite/rust/compile/unsafe10.rs | 3 +
gcc/testsuite/rust/compile/usize1.rs | 1 -
gcc/testsuite/rust/compile/v0-mangle1.rs | 70 +
gcc/testsuite/rust/compile/v0-mangle2.rs | 17 +
gcc/testsuite/rust/compile/variadic.rs | 8 +-
gcc/testsuite/rust/compile/while_break_expr.rs | 3 +
gcc/testsuite/rust/compile/while_let_expr.rs | 13 +
gcc/testsuite/rust/compile/wrong_lhs_assignment.rs | 7 +
.../rust/compile/wrong_no_of_parameters.rs | 9 +
gcc/testsuite/rust/compile/zero_sized_slice.rs | 5 +
gcc/testsuite/rust/execute/same_field_name.rs | 8 +
gcc/testsuite/rust/execute/torture/arrays.rs | 3 +
.../rust/execute/torture/builtin_macro_cfg.rs | 2 +
.../rust/execute/torture/builtin_macro_concat.rs | 2 +
.../rust/execute/torture/builtin_macro_env.rs | 2 +
.../execute/torture/builtin_macro_include_bytes.rs | 2 +
.../execute/torture/builtin_macro_include_str.rs | 2 +
.../rust/execute/torture/builtin_macro_line.rs | 4 +-
.../execute/torture/builtin_macro_stringify.rs | 34 +
.../rust/execute/torture/builtin_macros1.rs | 2 +
.../rust/execute/torture/builtin_macros3.rs | 2 +
gcc/testsuite/rust/execute/torture/cfg-tail.rs | 9 +
gcc/testsuite/rust/execute/torture/closure1.rs | 3 +
gcc/testsuite/rust/execute/torture/closure2.rs | 3 +
gcc/testsuite/rust/execute/torture/closure3.rs | 3 +
gcc/testsuite/rust/execute/torture/closure4.rs | 25 +
gcc/testsuite/rust/execute/torture/coercion1.rs | 3 +
gcc/testsuite/rust/execute/torture/coercion2.rs | 3 +
gcc/testsuite/rust/execute/torture/coercion3.rs | 38 +
.../rust/execute/torture/copy_nonoverlapping1.rs | 4 +-
.../rust/execute/torture/derive_macro1.rs | 26 +
.../rust/execute/torture/derive_macro3.rs | 22 +
.../rust/execute/torture/derive_macro4.rs | 32 +
.../torture/{ => extern_mod4}/modules/mod.rs | 0
gcc/testsuite/rust/execute/torture/index1.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1120.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1133.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1198.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1232.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1249.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1436.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1496.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1720-2.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1720.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-1852-1.rs | 15 +
gcc/testsuite/rust/execute/torture/issue-1852.rs | 15 +
gcc/testsuite/rust/execute/torture/issue-2052.rs | 18 +
gcc/testsuite/rust/execute/torture/issue-2080.rs | 26 +
gcc/testsuite/rust/execute/torture/issue-2179.rs | 32 +
gcc/testsuite/rust/execute/torture/issue-2180.rs | 37 +
gcc/testsuite/rust/execute/torture/issue-2236.rs | 40 +
gcc/testsuite/rust/execute/torture/issue-2583.rs | 13 +
gcc/testsuite/rust/execute/torture/issue-647.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-845.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-851.rs | 3 +
gcc/testsuite/rust/execute/torture/issue-858.rs | 3 +
gcc/testsuite/rust/execute/torture/iter1.rs | 552 ++
gcc/testsuite/rust/execute/torture/macro_use1.rs | 18 +
gcc/testsuite/rust/execute/torture/macros23.rs | 3 +
gcc/testsuite/rust/execute/torture/macros28.rs | 3 +
gcc/testsuite/rust/execute/torture/macros29.rs | 2 +
gcc/testsuite/rust/execute/torture/macros30.rs | 2 +
gcc/testsuite/rust/execute/torture/macros31.rs | 2 +
gcc/testsuite/rust/execute/torture/method2.rs | 3 +
gcc/testsuite/rust/execute/torture/method3.rs | 3 +
gcc/testsuite/rust/execute/torture/method4.rs | 3 +
.../rust/execute/torture/named_variadic.rs | 20 +
.../rust/execute/torture/operator_overload_1.rs | 3 +
.../rust/execute/torture/operator_overload_10.rs | 3 +
.../rust/execute/torture/operator_overload_11.rs | 3 +
.../rust/execute/torture/operator_overload_12.rs | 3 +
.../rust/execute/torture/operator_overload_2.rs | 3 +
.../rust/execute/torture/operator_overload_3.rs | 3 +
.../rust/execute/torture/operator_overload_4.rs | 3 +
.../rust/execute/torture/operator_overload_5.rs | 3 +
.../rust/execute/torture/operator_overload_6.rs | 3 +
.../rust/execute/torture/operator_overload_7.rs | 3 +
.../rust/execute/torture/operator_overload_8.rs | 3 +
.../rust/execute/torture/operator_overload_9.rs | 3 +
.../rust/execute/torture/prefetch_data.rs | 3 +
gcc/testsuite/rust/execute/torture/ref-pattern1.rs | 8 +
gcc/testsuite/rust/execute/torture/ref-pattern2.rs | 17 +
gcc/testsuite/rust/execute/torture/slice-magic.rs | 3 +
gcc/testsuite/rust/execute/torture/slice-magic2.rs | 3 +
gcc/testsuite/rust/execute/torture/slice1.rs | 3 +
gcc/testsuite/rust/execute/torture/str-layout1.rs | 3 +
gcc/testsuite/rust/execute/torture/trait1.rs | 3 +
gcc/testsuite/rust/execute/torture/trait10.rs | 3 +
gcc/testsuite/rust/execute/torture/trait11.rs | 3 +
gcc/testsuite/rust/execute/torture/trait12.rs | 3 +
gcc/testsuite/rust/execute/torture/trait13.rs | 3 +
gcc/testsuite/rust/execute/torture/trait2.rs | 3 +
gcc/testsuite/rust/execute/torture/trait3.rs | 3 +
gcc/testsuite/rust/execute/torture/trait4.rs | 3 +
gcc/testsuite/rust/execute/torture/trait5.rs | 3 +
gcc/testsuite/rust/execute/torture/trait6.rs | 3 +
gcc/testsuite/rust/execute/torture/trait7.rs | 3 +
gcc/testsuite/rust/execute/torture/trait8.rs | 3 +
gcc/testsuite/rust/execute/torture/trait9.rs | 3 +
gcc/testsuite/rust/execute/torture/transmute1.rs | 3 +
gcc/testsuite/rust/execute/torture/wrapping_op1.rs | 3 +
gcc/testsuite/rust/execute/torture/wrapping_op2.rs | 3 +
gcc/testsuite/rust/link/generic_function_0.rs | 3 +
gcc/testsuite/rust/link/generic_function_1.rs | 3 +
gcc/testsuite/rust/link/trait_import_0.rs | 3 +
gcc/tree-into-ssa.cc | 2 +-
gcc/tree-sra.cc | 29 +-
gcc/tree-ssa-operands.h | 3 +
gcc/tree-vect-data-refs.cc | 11 +-
gcc/tree-vect-loop-manip.cc | 205 +-
gcc/tree-vect-loop.cc | 51 +-
gcc/tree-vect-slp.cc | 207 +-
gcc/tree-vect-stmts.cc | 4 +-
include/ChangeLog | 5 +
libgfortran/ChangeLog | 7 +
libgfortran/io/io.h | 10 +-
libgm2/Makefile.am | 3 -
libgm2/Makefile.in | 2 -
libgm2/libm2cor/Makefile.am | 9 +-
libgm2/libm2cor/Makefile.in | 7 +-
libgm2/libm2iso/Makefile.am | 9 +-
libgm2/libm2iso/Makefile.in | 7 +-
libgm2/libm2log/Makefile.am | 5 +-
libgm2/libm2log/Makefile.in | 4 +-
libgm2/libm2min/Makefile.am | 7 +-
libgm2/libm2min/Makefile.in | 6 +-
libgm2/libm2pim/Makefile.am | 9 +-
libgm2/libm2pim/Makefile.in | 7 +-
libgomp/ChangeLog | 5 +
libgomp/testsuite/libgomp.c/bitint-1.c | 65 +
libgrust/ChangeLog | 676 ++
libgrust/Makefile.am | 8 +-
libgrust/Makefile.in | 5 +-
libgrust/configure | 6 +-
libgrust/configure.ac | 2 +-
libgrust/libproc_macro/bridge.rs | 37 +
libgrust/libproc_macro/bridge/ffistring.rs | 73 +
libgrust/libproc_macro/bridge/group.rs | 82 +
libgrust/libproc_macro/bridge/ident.rs | 80 +
libgrust/libproc_macro/bridge/literal.rs | 263 +
libgrust/libproc_macro/bridge/punct.rs | 61 +
libgrust/libproc_macro/bridge/span.rs | 62 +
libgrust/libproc_macro/bridge/token_stream.rs | 178 +
libgrust/libproc_macro/group.rs | 110 +
libgrust/libproc_macro/ident.rs | 89 +
libgrust/libproc_macro/lib.rs | 220 +
libgrust/libproc_macro/literal.rs | 211 +
libgrust/libproc_macro/proc_macro.cc | 7 -
libgrust/libproc_macro/proc_macro.h | 7 -
libgrust/libproc_macro/punct.rs | 114 +
libgrust/libproc_macro/span.rs | 74 +
libgrust/libproc_macro/token_stream.rs | 74 +
.../Makefile.am | 16 +-
.../Makefile.in | 18 +-
libgrust/libproc_macro_internal/bridge.h | 35 +
libgrust/libproc_macro_internal/ffistring.cc | 65 +
libgrust/libproc_macro_internal/ffistring.h | 55 +
libgrust/libproc_macro_internal/group.cc | 39 +
libgrust/libproc_macro_internal/group.h | 54 +
libgrust/libproc_macro_internal/ident.cc | 79 +
libgrust/libproc_macro_internal/ident.h | 65 +
libgrust/libproc_macro_internal/literal.cc | 250 +
libgrust/libproc_macro_internal/literal.h | 113 +
libgrust/libproc_macro_internal/proc_macro.cc | 64 +
libgrust/libproc_macro_internal/proc_macro.h | 104 +
libgrust/libproc_macro_internal/punct.cc | 34 +
libgrust/libproc_macro_internal/punct.h | 50 +
libgrust/libproc_macro_internal/registration.h | 42 +
libgrust/libproc_macro_internal/span.cc | 40 +
libgrust/libproc_macro_internal/span.h | 41 +
libgrust/libproc_macro_internal/tokenstream.cc | 129 +
libgrust/libproc_macro_internal/tokenstream.h | 74 +
libgrust/libproc_macro_internal/tokentree.cc | 78 +
libgrust/libproc_macro_internal/tokentree.h | 65 +
libiberty/ChangeLog | 13 +
libsanitizer/ChangeLog | 7 +
libsanitizer/interception/interception.h | 5 +-
libsanitizer/sanitizer_common/sanitizer_asm.h | 23 +
libstdc++-v3/ChangeLog | 132 +
libstdc++-v3/acinclude.m4 | 30 +-
libstdc++-v3/config.h.in | 3 +
libstdc++-v3/configure | 70 +-
libstdc++-v3/configure.ac | 3 +
libstdc++-v3/include/Makefile.am | 2 +
libstdc++-v3/include/Makefile.in | 2 +
libstdc++-v3/include/bits/locale_classes.h | 14 +
libstdc++-v3/include/bits/stl_iterator.h | 12 +
libstdc++-v3/include/bits/text_encoding-data.h | 902 +++
libstdc++-v3/include/bits/unicode.h | 75 +-
libstdc++-v3/include/bits/version.def | 12 +-
libstdc++-v3/include/bits/version.h | 17 +-
libstdc++-v3/include/std/format | 5 +-
libstdc++-v3/include/std/ranges | 2 +-
libstdc++-v3/include/std/text_encoding | 678 ++
libstdc++-v3/include/std/tuple | 35 +-
libstdc++-v3/include/std/variant | 15 +-
libstdc++-v3/python/libstdcxx/v6/printers.py | 17 +
libstdc++-v3/scripts/gen_text_encoding_data.py | 70 +
libstdc++-v3/src/Makefile.am | 3 +-
libstdc++-v3/src/Makefile.in | 7 +-
libstdc++-v3/src/c++20/tzdata.zi | 23 +-
libstdc++-v3/src/c++20/tzdb.cc | 4 +-
libstdc++-v3/src/c++26/Makefile.am | 109 +
libstdc++-v3/src/c++26/Makefile.in | 747 ++
libstdc++-v3/src/c++26/text_encoding.cc | 91 +
libstdc++-v3/src/experimental/Makefile.am | 2 +
libstdc++-v3/src/experimental/Makefile.in | 2 +
.../testsuite/22_locale/locale/encoding.cc | 36 +
.../testsuite/24_iterators/const_iterator/1.cc | 22 +
.../testsuite/ext/unicode/charset_alias_match.cc | 18 +
.../testsuite/std/format/functions/format.cc | 2 +-
.../testsuite/std/ranges/adaptors/as_const/1.cc | 2 +-
.../testsuite/std/ranges/cartesian_product/1.cc | 6 +-
libstdc++-v3/testsuite/std/ranges/version_c++23.cc | 2 +-
libstdc++-v3/testsuite/std/text_encoding/cons.cc | 113 +
.../testsuite/std/text_encoding/members.cc | 86 +
.../testsuite/std/text_encoding/requirements.cc | 77 +
1528 files changed, 84754 insertions(+), 24203 deletions(-)
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-01-18 15:39 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-18 15:39 [gcc(refs/vendors/redhat/heads/gcc-14-branch)] Merge commit 'r14-8251-g48c8d26d771a5dcf721529b1ca91737a2eff6c13' into redhat/gcc-14-branch Jakub Jelinek
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).