This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/modula-2 in repository gcc.
from 144b3ad102b Move hand built ChangeLogs out of the way premerge. adds ecb575d09c0 gcc: xtensa: allow dynamic configuration adds eb9491baf5a libgcc: xtensa: use built-in configuration adds ce53cf7b61e preprocessor: Enable __VA_OPT__ for C2x adds dc02d4a99a7 testsuite: Add test for C90 auto with implicit int adds 3ad0f470c16 libstdc++: Pass error handler to libbacktrace functions adds 3db5bee0079 c: Diagnose auto constexpr used with a type adds 7d6512d102a Fortran: handle zero-sized arrays in ctors with typespec [P [...] adds 4bc2d9f6cb1 Daily bump. adds 9df1ba9a35b libbacktrace: support zstd decompression adds ab9fc70149d libgcc: xtensa: remove stray symbols from X*HAL macro definitions adds 2f187e98939 range-op-float: Fix up frange_arithmetic [PR107967] adds 8d4f007398b arm: fix mve intrinsics scan body tests for C++ adds 716c2d08893 range-op-float: frange_arithmetic tweaks for MODE_COMPOSITE_P adds c690779637e [testsuite] [arm/aarch64] -fno-short-enums for auto-init-[12].c adds a82c119b1e9 [arm] xfail fp-uint64-convert-double tests adds 4505270128e [PR102706] [testsuite] -Wno-stringop-overflow vs Warray-bounds adds 892e8c520be tree-optimization/107699 - missed &data._M_elems + _1 != &d [...] adds bb2e5da7ef7 rs6000: Update sign extension computation with sext_hwi adds 0ef9991d876 Ensure arguments to range-op handler are supported. adds 1dc49df4eea i386: Add *concat<mode><dwi>3_{5,6,7} patterns [PR107627] adds d9f9d5d30fe cfgbuild: Fix DEBUG_INSN handling in find_bb_boundaries [PR106719] adds 955093369ed testsuite: Fix leaks in tree-dynamic-object-size-0.c adds 09c91caeb84 AArch64: Add UNSPECV_PATCHABLE_AREA [PR98776] adds 3da5ae7a347 c++: comment adds 1e1847612d7 c++: fewer allocator temps [PR105838] adds d081807d8d7 c++: avoid initializer_list<string> [PR105838] adds bd0485f20f4 c++: build initializer_list<string> in a loop [PR105838] adds 5ddfe794405 bpf: add define_insn for bswap adds 7410032a772 Fix count comparison in ipa-cp adds 3a9f6d5a8ee Fortran: diagnose and reject duplicate CONTIGUOUS attribute [...] adds 6a07798c6bc docs: Suggest options to improve ASAN stack traces adds e6110da4799 Daily bump. adds 7eec3114ebe libstdc++: Change class-key for duration and time_point to class adds 646e979c43b libstdc++: Add [[nodiscard]] to chrono conversion functions adds f76d7943bb3 libstdc++: Fix some -Wunused warnings in tests adds d61c0357ebc libstdc++: Remove digit separators [PR108015] adds bb576017726 Implement hwasan target_hook. adds 2996b5c053d Enable hwasan for x86-64. adds cf80a23e19d analyzer: handle memmove like memcpy adds 7dc0ecafe60 analyzer: fix ICE on region creation during get_referenced_ [...] adds 63a42ffc083 analyzer: rename region-model-impl-calls.cc to kf.cc adds 3e4b8dc477c Rename SUBTARGET_CC1_SPEC to OS_CC1_SPEC adds d71b20fc309 i386: fix assert (__builtin_cpu_supports ("x86-64") >= 0) adds 96cb786b754 MAINTAINERS: fix spacing adds 71b31d13757 rs6000: Remove useless copy_rtx in rs6000_emit_set_{,long}_const adds b2e1c49b4a4 Fortran/OpenMP: align/allocator modifiers to the allocate clause adds 01254aa2eb7 Fortran: ICE on recursive derived types with allocatable co [...] adds 40ce6485f36 Daily bump. adds 1bdba731b9c libbacktrace: rewrite and simplify main zstd loop adds 7e4aa710435 Add ChangeLog directories for modula2 into git_commit.py. adds 325529e21e8 Prepare 'contrib/gcc-changelog/git_commit.py' for GCC/Rust adds 84f6f8a2a97 Fortran: Replace simple '.' quotes by %<.%> adds 24ff0b3e0c4 Add stub 'gcc/rust/ChangeLog' adds 68ee8a64ac1 Add initial ChangeLogs for modula2. adds ea4b23d9c82 libgomp: Handle OpenMP's reverse offloads adds 7676235f690 ivopts: Fix IP_END handling for asm goto [PR107997] adds ae4438537fb Fortran: reject bad SIZE argument while simplifying ISHFTC [...] adds c6b12b802cd Daily bump. adds 045592f665b fortran/openmp.cc: Remove 's' that slipped in during %<..%> [...] adds f8d136e50e6 tree-optimization/106904 - bogus -Wstringopt-overflow with vectors adds 26295a069fd Treat ADDR_EXPR and CONSTRUCTOR as GIMPLE/GENERIC magically adds d13b86f932f tree-optimization/89317 - missed folding of (p + 4) - &p->d adds cc7f509d3c0 d: Expand bsr intrinsic as `clz(arg) ^ (argsize - 1)' adds 6d799f0aed1 d: Merge upstream dmd, druntime c8ae4adb2e, phobos 792c8b7c1. adds b0451799731 unidiff: use newline='\n' argument adds d9d8c9674ad d: Fix internal compiler error: in visit, at d/imports.cc:7 [...] adds 8f72249ff4c Fortran: fix ICE on bad use of statement function [PR107995] adds 324e9953400 Daily bump. adds 2dc5d6b1e7e tree-optimization/89317 - another pattern for &p->x != p + 4 adds 49bf49bb617 Revert parts of ADDR_EXPR/CONSTRUCTOR treatment change in match.pd adds 688f4eb2818 aarch64: Add __ARM_FEATURE_PAUTH and __ARM_FEATURE_BTI ACLE [...] adds 14d0f82cab3 mklog: do not parse binary file for PR entry adds 2327d933143 libstdc++: Make operator<< for stacktraces less templated ( [...] adds 320ac807da1 libstdc++: Define atomic lock-free type aliases for C++20 [ [...] adds cb363fd9f19 libstdc++: Change names that clash with Win32 or Clang adds 6c0f9584013 libstdc++: Fix constraint on std::basic_format_string [PR108024] adds dc94eaab008 libstdc++: Add a test checking for chrono::duration overflows adds 2cba118e538 aarch64: Make existing V2HF be usable. adds dc582d2ef32 middle-end: Add new tbranch optab to add support for bit-te [...] adds 17ae956c0fa AArch64: Support new tbranch optab. adds 594264e9bcb AArch64: Fix vector re-interpretation between partial SIMD modes adds 4d9db4bdd45 middle-end: simplify complex if expressions where compariso [...] adds 2d7c73ee5ea AArch64: Enable TARGET_CONST_ANCHOR adds 9fe7d3debbf d: Fix undefined reference to nested lambda in template (PR108055) adds cf5327b89ab Fortran: improve checking of assumed-size array spec [PR102180] adds 11c72cd3c8b libgo: bump major version adds 77ebee2bd04 Revert "c++: build initializer_list<string> in a loop [PR105838]" adds 1728c537b4f Daily bump. adds 99cce60d0b8 optabs: make prepare_cmp_insn goto fail when cbranchcc4 che [...] adds 8ad0a7df895 rs6000: enable cbranchcc4 adds 0a43f7b1a73 libsanitizer: Fix up libbacktrace build after r13-4547 [PR108072] adds b4fddbe9592 tree-optimization/108076 - if-conversion and forced labels adds dd950cbbb97 Use DW_ATE_UTF for the Rust 'char' type adds b772a504eff gccrs: Add necessary hooks for a Rust front-end testsuite adds 4b8f3005af0 gccrs: Add Debug info testsuite adds f60df7e6202 gccrs: Add link cases testsuite adds 97705b4459b gccrs: Add general compilation test cases adds 5a56869d6e3 gccrs: Add execution test cases adds dc4171edb3c gccrs: Add gcc-check-target check-rust adds 6b35ae12ce9 gccrs: Add Rust front-end base AST data structures adds 438ae944fa6 gccrs: Add definitions of Rust Items in AST data structures adds d588754c826 gccrs: Add full definitions of Rust AST data structures adds 5b981e9c741 gccrs: Add Rust AST visitors adds 18f6990f842 gccrs: Add Lexer for Rust front-end adds 35e4f3b4af4 gccrs: Add Parser for Rust front-end pt.1 adds 32c8fb0eeaf gccrs: Add Parser for Rust front-end pt.2 adds 1841081a8a3 gccrs: Add expansion pass for the Rust front-end adds 85a8fe00f80 gccrs: Add name resolution pass to the Rust front-end adds 8ad1d56d68a gccrs: Add declarations for Rust HIR adds 7641eaead40 gccrs: Add HIR definitions and visitor framework adds 7999cf327de gccrs: Add AST to HIR lowering pass adds b32b1b1576a gccrs: Add wrapper for make_unique adds c7f8347e83c gccrs: Add port of FNV hash used during legacy symbol mangling adds 15b0278905e gccrs: Add Rust ABI enum helpers adds eb10bc5225e gccrs: Add Base62 implementation adds 9a4fee5f57c gccrs: Add implementation of Optional adds 2e7fc8780e0 gccrs: Add attributes checker adds 9ce37e72062 gccrs: Add helpers mappings canonical path and lang items adds c6c3db21769 gccrs: Add type resolution and trait solving pass adds 24393cb68fa gccrs: Add Rust type information adds 06688fe40a2 gccrs: Add remaining type system transformations adds b1b35204d8a gccrs: Add unsafe checks for Rust adds 5215235f016 gccrs: Add const checker adds ca246e573fb gccrs: Add privacy checks adds 520b52b24e7 gccrs: Add dead code scan on HIR adds 4d67468d1d4 gccrs: Add unused variable scan adds 509e4c32c6a gccrs: Add metadata output pass adds 15f04af347e gccrs: Add base for HIR to GCC GENERIC lowering adds 019b2f15581 gccrs: Add HIR to GCC GENERIC lowering for all nodes adds cfbda2f78ba gccrs: Add HIR to GCC GENERIC lowering entry point adds fe6264fa28a gccrs: These are wrappers ported from reusing gccgo adds bba14a0790f gccrs: Add compiler driver adds ea34614225d gccrs: Compiler proper interface kicks off the pipeline adds ab1e0db43c2 gccrs: Add lang-spec.h adds 5e7d199739f gccrs: Add lang.opt adds 88415d33bb3 gccrs: Add GCC Rust front-end Make-lang.in adds b07ef39ffbf gccrs: Add fatal_error when experimental flag is not present adds a75f038c069 gccrs: Add config-lang.in adds edc676cfe89 gccrs: Add README, CONTRIBUTING and compiler logo adds 8f4634fb82d tree-optimization/105801 - CCP and .DEFERRED_INIT adds 33be3ee36a7 vect-patterns: Fix up vect_recog_rotate_pattern [PR108064] adds 69ec1e2065a AArch64: Fix ILP32 tbranch adds 531ca06c007 Fortran: NULL pointer dereference while parsing a function [...] adds f82afb69764 libstdc++: Update backtrace-rename.h adds 37c2d99f3f5 i386: Fix up *concat*_{5,6,7} patterns [PR108044] adds 7450b25566b ipa-cp: Write transformation summaries of all functions adds 4834e9360f7 ipa: Better way of applying both IPA-CP and IPA-SRA (PR 103227) adds 095a13eda2c ipa-cp: Leave removal of unused parameters to IPA-SRA adds 10478270fe0 ipa-sra: Treat REFERENCE_TYPES as always dereferencable adds 803a91330bf ipa-sra: Move caller->callee propagation before callee->caller one adds e3a5cc3259e ipa-sra: Be optimistic about Fortran descriptors adds f2cf4c6121d ipa-sra: Forward propagation of sizes which are safe to der [...] adds 8a263116d43 ipa: Avoid looking for IPA-SRA replacements where there are none adds f17ddf2c484 Daily bump. adds 512098a3316 libgccjit: Allow comparing vector types adds d3fee43fb38 tree-optimization/107617 - big-endian .LEN_STORE VN adds 693638252aa docs: document --param=ipa-sra-ptrwrap-growth-factor adds e165214777a mklog: do not depend on recent unidiff version adds 95dc11475da rust: Fix up aarch64-linux bootstrap [PR106072] new fb2a3f47085 Merge branch 'master' into devel/modula-2.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 22 + MAINTAINERS | 2 +- Makefile.def | 1 + Makefile.in | 8 + contrib/ChangeLog | 26 + contrib/check_GNU_style.py | 6 +- contrib/check_GNU_style_lib.py | 4 +- contrib/gcc-changelog/git_commit.py | 15 +- contrib/gcc-changelog/git_email.py | 2 +- contrib/gcc-changelog/test_email.py | 6 +- contrib/gcc-changelog/test_patches.txt | 26 + contrib/mklog.py | 37 +- gcc/ChangeLog | 507 + gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/analyzer/ChangeLog | 36 + gcc/analyzer/analyzer.h | 3 +- gcc/analyzer/call-summary.cc | 2 +- gcc/analyzer/{region-model-impl-calls.cc => kf.cc} | 18 +- gcc/analyzer/known-function-manager.h | 12 + gcc/analyzer/region-model-manager.cc | 2 +- gcc/analyzer/region-model-manager.h | 2 +- gcc/analyzer/region-model.cc | 4 +- gcc/analyzer/region-model.h | 4 +- gcc/c/ChangeLog | 5 + gcc/c/c-decl.cc | 12 + gcc/cfgbuild.cc | 49 +- gcc/config.gcc | 1 + gcc/config/aarch64/aarch64-c.cc | 2 + gcc/config/aarch64/aarch64-protos.h | 2 + gcc/config/aarch64/aarch64-simd.md | 88 +- gcc/config/aarch64/aarch64.cc | 80 +- gcc/config/aarch64/aarch64.h | 5 + gcc/config/aarch64/aarch64.md | 47 +- gcc/config/aarch64/iterators.md | 32 +- gcc/config/aarch64/predicates.md | 2 +- gcc/config/arm/types.md | 6 +- gcc/config/bpf/bpf.md | 17 + gcc/config/i386/i386-builtins.cc | 25 +- gcc/config/i386/i386-expand.cc | 12 + gcc/config/i386/i386-options.cc | 3 + gcc/config/i386/i386-opts.h | 6 + gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.cc | 123 + gcc/config/i386/i386.md | 95 + gcc/config/i386/i386.opt | 16 + gcc/config/rs6000/predicates.md | 2 +- gcc/config/rs6000/rs6000.cc | 91 +- gcc/config/rs6000/rs6000.md | 20 +- gcc/config/rtems.h | 4 +- gcc/config/xtensa/t-xtensa | 8 +- gcc/config/xtensa/xtensa-dynconfig.c | 170 + gcc/config/xtensa/xtensa-protos.h | 1 + gcc/config/xtensa/xtensa.h | 22 +- gcc/cp/ChangeLog | 52 + gcc/cp/call.cc | 138 + gcc/cp/constexpr.cc | 30 +- gcc/cp/cp-tree.h | 2 + gcc/cp/init.cc | 59 +- gcc/cp/parser.cc | 1 + gcc/d/ChangeLog | 28 + gcc/d/decl.cc | 26 +- gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/aggregate.d | 8 +- gcc/d/dmd/attrib.d | 14 +- gcc/d/dmd/blockexit.d | 4 +- gcc/d/dmd/canthrow.d | 2 +- gcc/d/dmd/clone.d | 20 +- gcc/d/dmd/cond.d | 6 +- gcc/d/dmd/constfold.d | 56 +- gcc/d/dmd/cparse.d | 8 +- gcc/d/dmd/cppmangle.d | 22 +- gcc/d/dmd/ctfeexpr.d | 86 +- gcc/d/dmd/dcast.d | 40 +- gcc/d/dmd/dclass.d | 29 +- gcc/d/dmd/declaration.d | 14 +- gcc/d/dmd/delegatize.d | 2 +- gcc/d/dmd/denum.d | 4 +- gcc/d/dmd/dimport.d | 12 +- gcc/d/dmd/dinterpret.d | 136 +- gcc/d/dmd/dmangle.d | 12 +- gcc/d/dmd/dmodule.d | 30 +- gcc/d/dmd/doc.d | 54 +- gcc/d/dmd/dscope.d | 29 +- gcc/d/dmd/dstruct.d | 14 +- gcc/d/dmd/dsymbol.d | 48 +- gcc/d/dmd/dsymbolsem.d | 169 +- gcc/d/dmd/dtemplate.d | 288 +- gcc/d/dmd/dtoh.d | 4 +- gcc/d/dmd/escape.d | 73 +- gcc/d/dmd/expression.d | 78 +- gcc/d/dmd/expressionsem.d | 192 +- gcc/d/dmd/file_manager.d | 138 +- gcc/d/dmd/func.d | 118 +- gcc/d/dmd/hdrgen.d | 48 +- gcc/d/dmd/iasmgcc.d | 6 +- gcc/d/dmd/init.d | 16 +- gcc/d/dmd/initsem.d | 28 +- gcc/d/dmd/json.d | 30 +- gcc/d/dmd/lambdacomp.d | 2 +- gcc/d/dmd/lexer.d | 56 +- gcc/d/dmd/mtype.d | 36 +- gcc/d/dmd/nogc.d | 10 +- gcc/d/dmd/ob.d | 2 +- gcc/d/dmd/objc.d | 4 +- gcc/d/dmd/opover.d | 34 +- gcc/d/dmd/optimize.d | 4 +- gcc/d/dmd/parse.d | 78 +- gcc/d/dmd/root/array.d | 4 +- gcc/d/dmd/root/filename.d | 2 +- gcc/d/dmd/root/utf.d | 20 + gcc/d/dmd/sapply.d | 6 +- gcc/d/dmd/scope.h | 78 +- gcc/d/dmd/semantic2.d | 14 +- gcc/d/dmd/semantic3.d | 24 +- gcc/d/dmd/statement.d | 12 +- gcc/d/dmd/statement_rewrite_walker.d | 12 +- gcc/d/dmd/statementsem.d | 141 +- gcc/d/dmd/traits.d | 50 +- gcc/d/dmd/transitivevisitor.d | 8 +- gcc/d/dmd/typesem.d | 70 +- gcc/d/imports.cc | 14 + gcc/d/intrinsics.cc | 17 +- gcc/d/typeinfo.cc | 13 +- gcc/doc/extend.texi | 22 +- gcc/doc/invoke.texi | 32 +- gcc/doc/md.texi | 7 + gcc/dojump.cc | 52 +- gcc/dojump.h | 4 + gcc/dwarf2out.cc | 19 +- gcc/fold-const.cc | 9 + gcc/fortran/ChangeLog | 75 + gcc/fortran/arith.cc | 24 +- gcc/fortran/array.cc | 19 +- gcc/fortran/dump-parse-tree.cc | 23 + gcc/fortran/gfortran.h | 3 +- gcc/fortran/interface.cc | 6 + gcc/fortran/match.cc | 6 +- gcc/fortran/openmp.cc | 144 +- gcc/fortran/parse.cc | 2 +- gcc/fortran/primary.cc | 6 +- gcc/fortran/resolve.cc | 13 +- gcc/fortran/simplify.cc | 3 + gcc/fortran/st.cc | 2 +- gcc/fortran/symbol.cc | 6 + gcc/fortran/trans-openmp.cc | 8 + gcc/gcc.cc | 10 +- gcc/genmatch.cc | 10 +- gcc/gimple-range-op.cc | 6 + gcc/gimple-range.cc | 24 +- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-cp.cc | 27 +- gcc/ipa-param-manipulation.cc | 153 +- gcc/ipa-param-manipulation.h | 19 +- gcc/ipa-prop.cc | 209 +- gcc/ipa-sra.cc | 695 +- gcc/jit/ChangeLog | 9 + gcc/jit/jit-recording.h | 9 + gcc/lto-cgraph.cc | 2 +- gcc/lto-streamer-out.cc | 3 +- include/ChangeLog.jit => gcc/m2/ChangeLog | 8 +- gcc/match.pd | 97 +- gcc/optabs.cc | 126 +- gcc/optabs.def | 2 + gcc/optabs.h | 4 + gcc/params.opt | 10 +- gcc/range-op-float.cc | 97 +- gcc/rust/CONTRIBUTING.md | 130 + gcc/rust/ChangeLog | 397 + gcc/rust/Make-lang.in | 402 + gcc/rust/README.md | 264 + gcc/rust/ast/rust-ast-dump.cc | 1089 ++ gcc/rust/ast/rust-ast-dump.h | 246 + gcc/rust/ast/rust-ast-full-decls.h | 273 + gcc/rust/ast/rust-ast-full-test.cc | 5810 ++++++++ .../attribute.d => gcc/rust/ast/rust-ast-full.h | 29 +- gcc/rust/ast/rust-ast-visitor.h | 234 + gcc/rust/ast/rust-ast.h | 2007 +++ gcc/rust/ast/rust-cond-compilation.h | 249 + gcc/rust/ast/rust-expr.h | 4631 ++++++ gcc/rust/ast/rust-item.h | 4382 ++++++ gcc/rust/ast/rust-macro.h | 958 ++ gcc/rust/ast/rust-path.h | 1297 ++ gcc/rust/ast/rust-pattern.h | 1576 ++ gcc/rust/ast/rust-stmt.h | 358 + gcc/rust/ast/rust-type.h | 962 ++ gcc/rust/backend/rust-builtins.h | 189 + gcc/rust/backend/rust-compile-base.cc | 730 + gcc/rust/backend/rust-compile-base.h | 146 + gcc/rust/backend/rust-compile-block.cc | 158 + gcc/rust/backend/rust-compile-block.h | 211 + gcc/rust/backend/rust-compile-context.cc | 146 + gcc/rust/backend/rust-compile-context.h | 343 + gcc/rust/backend/rust-compile-expr.cc | 2769 ++++ gcc/rust/backend/rust-compile-expr.h | 148 + gcc/rust/backend/rust-compile-extern.h | 172 + gcc/rust/backend/rust-compile-fnparam.cc | 121 + gcc/rust/backend/rust-compile-fnparam.h | 70 + gcc/rust/backend/rust-compile-implitem.cc | 101 + gcc/rust/backend/rust-compile-implitem.h | 91 + gcc/rust/backend/rust-compile-intrinsic.cc | 515 + .../rust/backend/rust-compile-intrinsic.h | 38 +- gcc/rust/backend/rust-compile-item.cc | 206 + gcc/rust/backend/rust-compile-item.h | 88 + gcc/rust/backend/rust-compile-pattern.cc | 333 + gcc/rust/backend/rust-compile-pattern.h | 95 + gcc/rust/backend/rust-compile-resolve-path.cc | 301 + gcc/rust/backend/rust-compile-resolve-path.h | 73 + gcc/rust/backend/rust-compile-stmt.cc | 115 + gcc/rust/backend/rust-compile-stmt.h | 69 + gcc/rust/backend/rust-compile-struct-field-expr.cc | 81 + gcc/rust/backend/rust-compile-struct-field-expr.h | 46 + gcc/rust/backend/rust-compile-type.cc | 713 + gcc/rust/backend/rust-compile-type.h | 79 + gcc/rust/backend/rust-compile-var-decl.h | 95 + gcc/rust/backend/rust-compile.cc | 414 + gcc/rust/backend/rust-compile.h | 47 + gcc/rust/backend/rust-constexpr.cc | 433 + .../rust/backend/rust-constexpr.h | 29 +- gcc/rust/backend/rust-mangle.cc | 307 + gcc/rust/backend/rust-mangle.h | 52 + gcc/rust/backend/rust-tree.cc | 958 ++ gcc/rust/backend/rust-tree.h | 508 + .../checks/errors/privacy/rust-privacy-check.cc | 63 + .../checks/errors/privacy/rust-privacy-check.h | 44 + .../checks/errors/privacy/rust-privacy-common.h | 67 + gcc/rust/checks/errors/privacy/rust-privacy-ctx.cc | 93 + gcc/rust/checks/errors/privacy/rust-privacy-ctx.h | 79 + .../checks/errors/privacy/rust-privacy-reporter.cc | 771 + .../checks/errors/privacy/rust-privacy-reporter.h | 173 + .../errors/privacy/rust-pub-restricted-visitor.cc | 182 + .../errors/privacy/rust-pub-restricted-visitor.h | 120 + .../checks/errors/privacy/rust-reachability.cc | 236 + gcc/rust/checks/errors/privacy/rust-reachability.h | 87 + .../errors/privacy/rust-visibility-resolver.cc | 245 + .../errors/privacy/rust-visibility-resolver.h | 103 + gcc/rust/checks/errors/rust-const-checker.cc | 844 ++ gcc/rust/checks/errors/rust-const-checker.h | 189 + gcc/rust/checks/errors/rust-unsafe-checker.cc | 963 ++ gcc/rust/checks/errors/rust-unsafe-checker.h | 191 + gcc/rust/checks/lints/rust-lint-marklive-base.h | 45 + gcc/rust/checks/lints/rust-lint-marklive.cc | 282 + gcc/rust/checks/lints/rust-lint-marklive.h | 308 + gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 154 + gcc/rust/checks/lints/rust-lint-unused-var.cc | 98 + .../rust/checks/lints/rust-lint-unused-var.h | 34 +- gcc/{go => rust}/config-lang.in | 15 +- gcc/rust/expand/rust-attribute-visitor.cc | 3445 +++++ gcc/rust/expand/rust-attribute-visitor.h | 316 + gcc/rust/expand/rust-macro-builtins.cc | 484 + gcc/rust/expand/rust-macro-builtins.h | 107 + gcc/rust/expand/rust-macro-expand.cc | 1012 ++ gcc/rust/expand/rust-macro-expand.h | 366 + gcc/rust/expand/rust-macro-invoc-lexer.cc | 29 + gcc/rust/expand/rust-macro-invoc-lexer.h | 64 + gcc/rust/expand/rust-macro-substitute-ctx.cc | 312 + gcc/rust/expand/rust-macro-substitute-ctx.h | 93 + gcc/rust/hir/rust-ast-lower-base.cc | 1078 ++ gcc/rust/hir/rust-ast-lower-base.h | 297 + gcc/rust/hir/rust-ast-lower-block.h | 230 + gcc/rust/hir/rust-ast-lower-enumitem.h | 181 + gcc/rust/hir/rust-ast-lower-expr.h | 766 + gcc/rust/hir/rust-ast-lower-extern.h | 121 + gcc/rust/hir/rust-ast-lower-implitem.h | 521 + gcc/rust/hir/rust-ast-lower-item.cc | 741 + gcc/rust/hir/rust-ast-lower-item.h | 78 + gcc/rust/hir/rust-ast-lower-pattern.cc | 229 + gcc/rust/hir/rust-ast-lower-pattern.h | 72 + gcc/rust/hir/rust-ast-lower-stmt.h | 418 + gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 63 + gcc/rust/hir/rust-ast-lower-type.h | 532 + gcc/rust/hir/rust-ast-lower.cc | 477 + gcc/rust/hir/rust-ast-lower.h | 59 + gcc/rust/hir/rust-hir-dump.cc | 521 + gcc/rust/hir/rust-hir-dump.h | 193 + gcc/rust/hir/tree/rust-hir-expr.h | 4194 ++++++ gcc/rust/hir/tree/rust-hir-full-decls.h | 232 + gcc/rust/hir/tree/rust-hir-full-test.cc | 5292 +++++++ .../rust/hir/tree/rust-hir-full.h | 28 +- gcc/rust/hir/tree/rust-hir-item.h | 3207 ++++ gcc/rust/hir/tree/rust-hir-path.h | 1013 ++ gcc/rust/hir/tree/rust-hir-pattern.h | 1356 ++ gcc/rust/hir/tree/rust-hir-stmt.h | 273 + gcc/rust/hir/tree/rust-hir-type.h | 860 ++ gcc/rust/hir/tree/rust-hir-visitor.h | 493 + gcc/rust/hir/tree/rust-hir.h | 921 ++ .../avr/avr-modes.def => rust/lang-specs.h} | 23 +- gcc/rust/lang.opt | 122 + gcc/rust/lex/rust-codepoint.h | 46 + gcc/rust/lex/rust-lex.cc | 2728 ++++ gcc/rust/lex/rust-lex.h | 271 + gcc/rust/lex/rust-token.cc | 134 + gcc/rust/lex/rust-token.h | 448 + gcc/rust/logo.png | Bin 0 -> 70864 bytes gcc/rust/metadata/rust-export-metadata.cc | 385 + gcc/rust/metadata/rust-export-metadata.h | 85 + gcc/rust/metadata/rust-extern-crate.cc | 173 + gcc/rust/metadata/rust-extern-crate.h | 55 + gcc/rust/metadata/rust-import-archive.cc | 885 ++ gcc/rust/metadata/rust-imports.cc | 441 + gcc/rust/metadata/rust-imports.h | 257 + gcc/rust/operator.h | 72 + gcc/rust/parse/rust-cfg-parser.cc | 127 + gcc/rust/parse/rust-cfg-parser.h | 52 + gcc/rust/parse/rust-parse-impl.h | 14937 +++++++++++++++++++ gcc/rust/parse/rust-parse.cc | 328 + gcc/rust/parse/rust-parse.h | 732 + gcc/rust/resolve/rust-ast-resolve-base.cc | 658 + gcc/rust/resolve/rust-ast-resolve-base.h | 221 + gcc/rust/resolve/rust-ast-resolve-expr.cc | 574 + gcc/rust/resolve/rust-ast-resolve-expr.h | 133 + gcc/rust/resolve/rust-ast-resolve-implitem.h | 275 + gcc/rust/resolve/rust-ast-resolve-item.cc | 1237 ++ gcc/rust/resolve/rust-ast-resolve-item.h | 149 + gcc/rust/resolve/rust-ast-resolve-path.cc | 384 + gcc/rust/resolve/rust-ast-resolve-path.h | 52 + gcc/rust/resolve/rust-ast-resolve-pattern.cc | 163 + gcc/rust/resolve/rust-ast-resolve-pattern.h | 98 + gcc/rust/resolve/rust-ast-resolve-stmt.cc | 38 + gcc/rust/resolve/rust-ast-resolve-stmt.h | 378 + .../resolve/rust-ast-resolve-struct-expr-field.cc | 61 + .../resolve/rust-ast-resolve-struct-expr-field.h | 55 + gcc/rust/resolve/rust-ast-resolve-toplevel.h | 460 + gcc/rust/resolve/rust-ast-resolve-type.cc | 582 + gcc/rust/resolve/rust-ast-resolve-type.h | 290 + gcc/rust/resolve/rust-ast-resolve.cc | 115 + gcc/rust/resolve/rust-ast-resolve.h | 50 + gcc/rust/resolve/rust-ast-verify-assignee.h | 84 + gcc/rust/resolve/rust-name-resolver.cc | 503 + gcc/rust/resolve/rust-name-resolver.h | 212 + gcc/rust/rust-backend.h | 506 + gcc/rust/rust-buffered-queue.h | 204 + gcc/rust/rust-diagnostics.cc | 244 + gcc/rust/rust-diagnostics.h | 154 + gcc/rust/rust-gcc-diagnostics.cc | 84 + gcc/rust/rust-gcc.cc | 2718 ++++ gcc/rust/rust-lang.cc | 456 + gcc/rust/rust-linemap.cc | 229 + .../go-linemap.h => rust/rust-linemap.h} | 133 +- gcc/rust/rust-location.h | 105 + .../go-backend.cc => rust/rust-object-export.cc} | 100 +- .../attribute.d => gcc/rust/rust-object-export.h | 31 +- gcc/rust/rust-session-manager.cc | 1211 ++ gcc/rust/rust-session-manager.h | 358 + gcc/rust/rust-system.h | 86 + gcc/rust/rustspec.cc | 191 + gcc/rust/typecheck/rust-autoderef.cc | 398 + gcc/rust/typecheck/rust-autoderef.h | 178 + gcc/rust/typecheck/rust-casts.cc | 292 + gcc/rust/typecheck/rust-casts.h | 53 + gcc/rust/typecheck/rust-coercion.cc | 357 + gcc/rust/typecheck/rust-coercion.h | 93 + gcc/rust/typecheck/rust-hir-dot-operator.cc | 263 + gcc/rust/typecheck/rust-hir-dot-operator.h | 81 + .../typecheck/rust-hir-inherent-impl-overlap.h | 186 + gcc/rust/typecheck/rust-hir-path-probe.h | 540 + gcc/rust/typecheck/rust-hir-trait-ref.h | 472 + gcc/rust/typecheck/rust-hir-trait-resolve.cc | 599 + gcc/rust/typecheck/rust-hir-trait-resolve.h | 87 + gcc/rust/typecheck/rust-hir-type-bounds.h | 77 + gcc/rust/typecheck/rust-hir-type-check-base.cc | 439 + gcc/rust/typecheck/rust-hir-type-check-base.h | 80 + gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 213 + gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 50 + gcc/rust/typecheck/rust-hir-type-check-expr.cc | 1567 ++ gcc/rust/typecheck/rust-hir-type-check-expr.h | 131 + gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 583 + gcc/rust/typecheck/rust-hir-type-check-implitem.h | 114 + gcc/rust/typecheck/rust-hir-type-check-item.cc | 237 + gcc/rust/typecheck/rust-hir-type-check-item.h | 58 + gcc/rust/typecheck/rust-hir-type-check-path.cc | 467 + gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 416 + gcc/rust/typecheck/rust-hir-type-check-pattern.h | 62 + gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 498 + gcc/rust/typecheck/rust-hir-type-check-stmt.h | 96 + .../typecheck/rust-hir-type-check-struct-field.h | 59 + gcc/rust/typecheck/rust-hir-type-check-struct.cc | 340 + gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 364 + gcc/rust/typecheck/rust-hir-type-check-toplevel.h | 56 + gcc/rust/typecheck/rust-hir-type-check-type.cc | 838 ++ gcc/rust/typecheck/rust-hir-type-check-type.h | 130 + .../rust/typecheck/rust-hir-type-check-util.cc | 39 +- gcc/rust/typecheck/rust-hir-type-check-util.h | 50 + gcc/rust/typecheck/rust-hir-type-check.cc | 295 + gcc/rust/typecheck/rust-hir-type-check.h | 379 + gcc/rust/typecheck/rust-substitution-mapper.cc | 77 + gcc/rust/typecheck/rust-substitution-mapper.h | 394 + gcc/rust/typecheck/rust-tycheck-dump.h | 239 + gcc/rust/typecheck/rust-tyctx.cc | 155 + gcc/rust/typecheck/rust-tyty-bounds.cc | 462 + gcc/rust/typecheck/rust-tyty-call.cc | 263 + gcc/rust/typecheck/rust-tyty-call.h | 147 + gcc/rust/typecheck/rust-tyty-cmp.h | 1554 ++ gcc/rust/typecheck/rust-tyty-rules.h | 1584 ++ gcc/rust/typecheck/rust-tyty-visitor.h | 88 + gcc/rust/typecheck/rust-tyty.cc | 2885 ++++ gcc/rust/typecheck/rust-tyty.h | 2533 ++++ gcc/rust/util/fnv-hash.h | 95 + gcc/rust/util/rust-abi.cc | 72 + .../gcc/attribute.d => gcc/rust/util/rust-abi.h | 43 +- gcc/rust/util/rust-attributes.cc | 839 ++ gcc/rust/util/rust-attributes.h | 270 + gcc/rust/util/rust-base62.cc | 46 + .../gcc/attribute.d => gcc/rust/util/rust-base62.h | 32 +- gcc/rust/util/rust-canonical-path.h | 195 + .../gcc/attribute.d => gcc/rust/util/rust-common.h | 51 +- gcc/rust/util/rust-hir-map.cc | 980 ++ gcc/rust/util/rust-hir-map.h | 356 + gcc/rust/util/rust-identifier.h | 49 + gcc/rust/util/rust-lang-item.h | 377 + .../rust/util/rust-make-unique.h | 33 +- gcc/rust/util/rust-mapping-common.h | 85 + gcc/rust/util/rust-optional-test.cc | 110 + gcc/rust/util/rust-optional.h | 278 + gcc/rust/util/rust-stacked-contexts.h | 86 + gcc/testsuite/ChangeLog | 1794 +++ gcc/testsuite/c-c++-common/auto-init-1.c | 2 +- gcc/testsuite/c-c++-common/auto-init-2.c | 2 +- gcc/testsuite/g++.dg/analyzer/pr108003.C | 37 + gcc/testsuite/g++.dg/ipa/ipa-sra-5.C | 23 + gcc/testsuite/g++.dg/pr107985.C | 18 + gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C | 12 + gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 25 + gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 + gcc/testsuite/gcc.c-torture/execute/pr108064.c | 28 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 11 +- gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c | 30 + gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 11 +- gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 14 + .../gcc.dg/analyzer/{memcpy-1.c => memmove-1.c} | 62 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 2 +- gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr104308.c | 2 +- .../gcc.dg/builtin-dynamic-object-size-0.c | 20 +- gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 4 +- gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 8 + gcc/testsuite/gcc.dg/c90-auto-1.c | 12 + gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c | 9 + gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c | 11 + gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +- gcc/testsuite/gcc.dg/ipa/ipa-sra-25.c | 17 + gcc/testsuite/gcc.dg/ipa/ipa-sra-26.c | 31 + gcc/testsuite/gcc.dg/ipa/ipa-sra-27.c | 49 + gcc/testsuite/gcc.dg/ipa/ipa-sra-28.c | 51 + gcc/testsuite/gcc.dg/ipa/pr107640-2.c | 50 + gcc/testsuite/gcc.dg/pr106719.c | 13 + gcc/testsuite/gcc.dg/pr107967-1.c | 35 + gcc/testsuite/gcc.dg/pr107967-2.c | 35 + gcc/testsuite/gcc.dg/pr107967-3.c | 53 + .../gcc.dg/torture/fp-uint64-convert-double-1.c | 2 +- .../gcc.dg/torture/fp-uint64-convert-double-2.c | 2 +- gcc/testsuite/gcc.dg/torture/pr108076.c | 17 + gcc/testsuite/gcc.dg/tree-prof/pr108000.c | 93 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr107699.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr89317.c | 30 + gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-43.c | 12 + gcc/testsuite/gcc.target/aarch64/acle/bti_def.c | 10 + gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c | 10 + gcc/testsuite/gcc.target/aarch64/if-compare_1.c | 47 + gcc/testsuite/gcc.target/aarch64/if-compare_2.c | 96 + gcc/testsuite/gcc.target/aarch64/movk_3.c | 56 + gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +- .../{i386/pr93492-4.c => aarch64/pr98776.c} | 2 +- gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 10 +- gcc/testsuite/gcc.target/aarch64/tbz_1.c | 95 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 8 + .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 8 + .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 8 + .../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 8 + .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 8 + .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 8 + .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 8 + .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 8 + .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 8 + .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 8 + .../arm/mve/intrinsics/vminnmavq_p_f16.c | 8 + .../arm/mve/intrinsics/vminnmavq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_s16.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_u16.c | 8 + .../arm/mve/intrinsics/vmladavaq_p_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmladavaq_s16.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s32.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_s8.c | 32 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u16.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u32.c | 44 +- .../gcc.target/arm/mve/intrinsics/vmladavaq_u8.c | 44 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 8 + .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 8 + .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 8 + .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 8 + .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 8 + .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 8 + .../arm/mve/intrinsics/vrmlaldavhaq_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_u32.c | 36 +- .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 8 + .../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 8 + gcc/testsuite/gcc.target/bpf/bswap-1.c | 23 + gcc/testsuite/gcc.target/i386/builtin_target.c | 5 + .../gcc.target/i386/{pr107627-1.c => pr107627-3.c} | 8 +- .../gcc.target/i386/{pr107627-2.c => pr107627-4.c} | 8 +- gcc/testsuite/gcc.target/i386/pr108044-1.c | 33 + gcc/testsuite/gcc.target/i386/pr108044-2.c | 21 + gcc/testsuite/gcc.target/i386/pr108044-3.c | 33 + gcc/testsuite/gcc.target/i386/pr108044-4.c | 21 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c | 15 + gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c | 11 + gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 + gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 + gcc/testsuite/gdc.dg/pr108050.d | 4 + .../gdc.dg/torture/imports/pr108055conv.d | 26 + .../gdc.dg/torture/imports/pr108055spec.d | 18 + .../gdc.dg/torture/imports/pr108055write.d | 19 + gcc/testsuite/gdc.dg/torture/pr108055.d | 12 + gcc/testsuite/gdc.test/compilable/nogc.d | 3 +- gcc/testsuite/gdc.test/compilable/test15712.d | 12 + gcc/testsuite/gdc.test/compilable/test23431.d | 14 + .../gdc.test/compilable/test23431_minimal.d | 28 + gcc/testsuite/gdc.test/compilable/test23433.d | 16 + gcc/testsuite/gdc.test/compilable/test23439.d | 8 + gcc/testsuite/gdc.test/compilable/test23534.d | 6 + gcc/testsuite/gdc.test/compilable/test4375.d | 2 +- gcc/testsuite/gdc.test/compilable/vgc2.d | 3 +- .../gdc.test/fail_compilation/diag14818.d | 16 +- gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 5 +- .../gdc.test/fail_compilation/diag_funclit.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail12.d | 4 +- .../gdc.test/fail_compilation/fail15414.d | 21 + .../gdc.test/fail_compilation/fail15616b.d | 1 - gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 8 +- .../gdc.test/fail_compilation/fail22366.d | 32 +- .../gdc.test/fail_compilation/fail23439.d | 13 + gcc/testsuite/gdc.test/fail_compilation/fail320.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail54.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +- .../gdc.test/fail_compilation/fail_arrayop2.d | 4 +- .../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +- gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +- .../gdc.test/fail_compilation/imports/fail320a.d | 1 + .../gdc.test/fail_compilation/imports/fail320b.d | 3 +- .../gdc.test/fail_compilation/lexer23465.d | 21 + gcc/testsuite/gdc.test/fail_compilation/misc1.d | 22 + gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +- .../gdc.test/fail_compilation/retscope2.d | 4 +- .../gdc.test/fail_compilation/templateoverload.d | 22 + .../gdc.test/fail_compilation/test19646.d | 8 +- .../gdc.test/fail_compilation/test21008.d | 6 +- .../gdc.test/fail_compilation/test21062.d | 24 + .../gdc.test/fail_compilation/test23491.d | 19 + .../gdc.test/fail_compilation/test23536.d | 19 + gcc/testsuite/gdc.test/fail_compilation/throwexp.d | 12 + .../gdc.test/fail_compilation/warn14905.d | 23 - gcc/testsuite/gdc.test/runnable/lexer.d | 9 +- gcc/testsuite/gdc.test/runnable/test21301.d | 116 + gcc/testsuite/gdc.test/runnable/test21506.d | 40 + gcc/testsuite/gfortran.dg/contiguous_12.f90 | 7 + .../gfortran.dg/{pr48636-2.f90 => ipa-sra-1.f90} | 6 +- gcc/testsuite/gfortran.dg/pr102180.f90 | 19 + gcc/testsuite/gfortran.dg/pr106911.f90 | 18 + gcc/testsuite/gfortran.dg/pr107423.f90 | 18 + gcc/testsuite/gfortran.dg/pr107872.f90 | 40 + gcc/testsuite/gfortran.dg/pr107995.f90 | 10 + gcc/testsuite/gfortran.dg/pr108010.f90 | 54 + gcc/testsuite/gfortran.dg/pr48636-2.f90 | 2 +- gcc/testsuite/jit.dg/test-vector-types.cc | 13 + gcc/testsuite/lib/rust-dg.exp | 49 + gcc/testsuite/lib/rust.exp | 188 + gcc/testsuite/rust/compile/abi-options1.rs | 7 + gcc/testsuite/rust/compile/array3.rs | 4 + gcc/testsuite/rust/compile/array_empty_list.rs | 4 + gcc/testsuite/rust/compile/arrays1.rs | 4 + gcc/testsuite/rust/compile/arrays2.rs | 5 + .../rust/compile/attr-mismatch-crate-name.rs | 4 + gcc/testsuite/rust/compile/attr_cold.rs | 12 + gcc/testsuite/rust/compile/attr_deprecated.rs | 14 + gcc/testsuite/rust/compile/attr_deprecated_2.rs | 11 + gcc/testsuite/rust/compile/bad-crate-name.rs | 4 + gcc/testsuite/rust/compile/bad=file-name.rs | 7 + gcc/testsuite/rust/compile/bad_as_bool_char.rs | 18 + gcc/testsuite/rust/compile/bad_file_name.txt.rs | 3 + gcc/testsuite/rust/compile/bad_inner_doc.rs | 15 + gcc/testsuite/rust/compile/bad_pub_enumitems.rs | 47 + gcc/testsuite/rust/compile/bad_stmt_enums.rs | 22 + gcc/testsuite/rust/compile/bad_toplevel_enums.rs | 19 + gcc/testsuite/rust/compile/bad_tuple_index.rs | 66 + gcc/testsuite/rust/compile/bad_type1.rs | 3 + gcc/testsuite/rust/compile/bad_type2.rs | 14 + gcc/testsuite/rust/compile/break1.rs | 6 + gcc/testsuite/rust/compile/break2.rs | 15 + .../rust/compile/builtin_macro_compile_error.rs | 13 + gcc/testsuite/rust/compile/builtin_macro_concat.rs | 17 + gcc/testsuite/rust/compile/builtin_macro_env.rs | 20 + .../rust/compile/builtin_macro_include_bytes.rs | 13 + .../rust/compile/builtin_macro_include_str.rs | 13 + .../rust/compile/builtin_macro_not_found.rs | 4 + gcc/testsuite/rust/compile/bytecharstring.rs | 8 + gcc/testsuite/rust/compile/canonical_paths1.rs | 25 + gcc/testsuite/rust/compile/cast1.rs | 5 + gcc/testsuite/rust/compile/cfg1.rs | 31 + gcc/testsuite/rust/compile/cfg2.rs | 13 + gcc/testsuite/rust/compile/cfg3.rs | 11 + gcc/testsuite/rust/compile/cfg4.rs | 11 + gcc/testsuite/rust/compile/cfg5.rs | 11 + .../execute.exp => rust/compile/compile.exp} | 17 +- gcc/testsuite/rust/compile/complex-path1.rs | 18 + gcc/testsuite/rust/compile/const-issue1440.rs | 76 + gcc/testsuite/rust/compile/const1.rs | 6 + gcc/testsuite/rust/compile/const2.rs | 7 + gcc/testsuite/rust/compile/const3.rs | 7 + gcc/testsuite/rust/compile/const_generics_1.rs | 19 + gcc/testsuite/rust/compile/const_generics_2.rs | 4 + gcc/testsuite/rust/compile/const_generics_3.rs | 26 + gcc/testsuite/rust/compile/const_generics_4.rs | 7 + gcc/testsuite/rust/compile/const_generics_5.rs | 12 + gcc/testsuite/rust/compile/const_generics_6.rs | 2 + gcc/testsuite/rust/compile/continue1.rs | 10 + gcc/testsuite/rust/compile/deadcode_err1.rs | 11 + gcc/testsuite/rust/compile/deadcode_err2.rs | 16 + .../rust/compile/debug-diagnostics-default.rs | 5 + .../rust/compile/debug-diagnostics-off.rs | 7 + gcc/testsuite/rust/compile/debug-diagnostics-on.rs | 7 + .../rust/compile/doc_isolated_cr_block_comment.rs | 3 + .../compile/doc_isolated_cr_inner_block_comment.rs | 5 + .../compile/doc_isolated_cr_inner_line_comment.rs | 5 + .../rust/compile/doc_isolated_cr_line_comment.rs | 3 + gcc/testsuite/rust/compile/dup_fields.rs | 23 + .../rust/compile/empty_comment_before_match.rs | 7 + gcc/testsuite/rust/compile/expected_type_args2.rs | 6 + gcc/testsuite/rust/compile/expected_type_args3.rs | 8 + gcc/testsuite/rust/compile/func1.rs | 9 + gcc/testsuite/rust/compile/func2.rs | 7 + gcc/testsuite/rust/compile/func3.rs | 9 + gcc/testsuite/rust/compile/func4.rs | 6 + gcc/testsuite/rust/compile/func5.rs | 7 + gcc/testsuite/rust/compile/generic-default1.rs | 7 + gcc/testsuite/rust/compile/generics1.rs | 11 + gcc/testsuite/rust/compile/generics10.rs | 12 + gcc/testsuite/rust/compile/generics11.rs | 12 + gcc/testsuite/rust/compile/generics12.rs | 6 + gcc/testsuite/rust/compile/generics13.rs | 1 + gcc/testsuite/rust/compile/generics2.rs | 11 + gcc/testsuite/rust/compile/generics3.rs | 10 + gcc/testsuite/rust/compile/generics4.rs | 16 + gcc/testsuite/rust/compile/generics5.rs | 10 + gcc/testsuite/rust/compile/generics6.rs | 31 + gcc/testsuite/rust/compile/generics7.rs | 26 + gcc/testsuite/rust/compile/generics8.rs | 15 + gcc/testsuite/rust/compile/generics9.rs | 10 + .../rust/compile/implicit_returns_err1.rs | 12 + .../rust/compile/implicit_returns_err2.rs | 10 + .../rust/compile/implicit_returns_err3.rs | 9 + .../rust/compile/implicit_returns_err4.rs | 10 + gcc/testsuite/rust/compile/infer-crate-name.rs | 7 + gcc/testsuite/rust/compile/inline_1.rs | 16 + gcc/testsuite/rust/compile/inline_2.rs | 6 + gcc/testsuite/rust/compile/issue-1005.rs | 4 + gcc/testsuite/rust/compile/issue-1019.rs | 19 + gcc/testsuite/rust/compile/issue-1023.rs | 4 + gcc/testsuite/rust/compile/issue-1031.rs | 17 + gcc/testsuite/rust/compile/issue-1034.rs | 16 + gcc/testsuite/rust/compile/issue-1089.rs | 6 + gcc/testsuite/rust/compile/issue-1128.rs | 6 + gcc/testsuite/rust/compile/issue-1129-1.rs | 4 + gcc/testsuite/rust/compile/issue-1129-2.rs | 22 + gcc/testsuite/rust/compile/issue-1130.rs | 47 + gcc/testsuite/rust/compile/issue-1131.rs | 4 + gcc/testsuite/rust/compile/issue-1152.rs | 8 + gcc/testsuite/rust/compile/issue-1165.rs | 5 + gcc/testsuite/rust/compile/issue-1173.rs | 23 + gcc/testsuite/rust/compile/issue-1226.rs | 6 + gcc/testsuite/rust/compile/issue-1234.rs | 4 + gcc/testsuite/rust/compile/issue-1235.rs | 21 + gcc/testsuite/rust/compile/issue-1237.rs | 23 + gcc/testsuite/rust/compile/issue-1251.rs | 14 + gcc/testsuite/rust/compile/issue-1271.rs | 5 + gcc/testsuite/rust/compile/issue-1289.rs | 43 + gcc/testsuite/rust/compile/issue-1323-1.rs | 18 + gcc/testsuite/rust/compile/issue-1323-2.rs | 16 + gcc/testsuite/rust/compile/issue-1383.rs | 8 + gcc/testsuite/rust/compile/issue-1393.rs | 13 + gcc/testsuite/rust/compile/issue-1447.rs | 28 + gcc/testsuite/rust/compile/issue-407-2.rs | 21 + gcc/testsuite/rust/compile/issue-407.rs | 9 + gcc/testsuite/rust/compile/issue-557.rs | 4 + gcc/testsuite/rust/compile/issue-635-1.rs | 5 + gcc/testsuite/rust/compile/issue-635-2.rs | 5 + gcc/testsuite/rust/compile/lookup_err1.rs | 7 + gcc/testsuite/rust/compile/macro-issue1053-2.rs | 5 + gcc/testsuite/rust/compile/macro-issue1053.rs | 3 + gcc/testsuite/rust/compile/macro-issue1224.rs | 9 + gcc/testsuite/rust/compile/macro-issue1233.rs | 22 + gcc/testsuite/rust/compile/macro-issue1395-2.rs | 7 + gcc/testsuite/rust/compile/macro-issue1395.rs | 5 + gcc/testsuite/rust/compile/macro-issue1400-2.rs | 32 + gcc/testsuite/rust/compile/macro-issue1400.rs | 33 + gcc/testsuite/rust/compile/macro1.rs | 3 + gcc/testsuite/rust/compile/macro10.rs | 11 + gcc/testsuite/rust/compile/macro11.rs | 11 + gcc/testsuite/rust/compile/macro12.rs | 8 + gcc/testsuite/rust/compile/macro13.rs | 12 + gcc/testsuite/rust/compile/macro14.rs | 10 + gcc/testsuite/rust/compile/macro15.rs | 12 + gcc/testsuite/rust/compile/macro16.rs | 11 + gcc/testsuite/rust/compile/macro17.rs | 10 + gcc/testsuite/rust/compile/macro18.rs | 14 + gcc/testsuite/rust/compile/macro19.rs | 19 + gcc/testsuite/rust/compile/macro2.rs | 3 + gcc/testsuite/rust/compile/macro20.rs | 16 + gcc/testsuite/rust/compile/macro21.rs | 9 + gcc/testsuite/rust/compile/macro22.rs | 10 + gcc/testsuite/rust/compile/macro23.rs | 25 + gcc/testsuite/rust/compile/macro25.rs | 9 + gcc/testsuite/rust/compile/macro26.rs | 10 + gcc/testsuite/rust/compile/macro27.rs | 8 + gcc/testsuite/rust/compile/macro28.rs | 8 + gcc/testsuite/rust/compile/macro29.rs | 8 + gcc/testsuite/rust/compile/macro3.rs | 3 + gcc/testsuite/rust/compile/macro30.rs | 8 + gcc/testsuite/rust/compile/macro31.rs | 8 + gcc/testsuite/rust/compile/macro32.rs | 19 + gcc/testsuite/rust/compile/macro33.rs | 5 + gcc/testsuite/rust/compile/macro34.rs | 3 + gcc/testsuite/rust/compile/macro35.rs | 7 + gcc/testsuite/rust/compile/macro36.rs | 3 + gcc/testsuite/rust/compile/macro37.rs | 5 + gcc/testsuite/rust/compile/macro38.rs | 5 + gcc/testsuite/rust/compile/macro39.rs | 5 + gcc/testsuite/rust/compile/macro4.rs | 3 + gcc/testsuite/rust/compile/macro40.rs | 48 + gcc/testsuite/rust/compile/macro41.rs | 13 + gcc/testsuite/rust/compile/macro42.rs | 32 + gcc/testsuite/rust/compile/macro5.rs | 3 + gcc/testsuite/rust/compile/macro6.rs | 11 + gcc/testsuite/rust/compile/macro7.rs | 13 + gcc/testsuite/rust/compile/macro8.rs | 12 + gcc/testsuite/rust/compile/macro9.rs | 17 + gcc/testsuite/rust/compile/macro_return.rs | 10 + gcc/testsuite/rust/compile/match1.rs | 16 + gcc/testsuite/rust/compile/match2.rs | 15 + gcc/testsuite/rust/compile/match3.rs | 16 + gcc/testsuite/rust/compile/match4.rs | 16 + gcc/testsuite/rust/compile/match5.rs | 15 + gcc/testsuite/rust/compile/match6.rs | 18 + gcc/testsuite/rust/compile/match7.rs | 12 + gcc/testsuite/rust/compile/method1.rs | 13 + gcc/testsuite/rust/compile/method2.rs | 16 + gcc/testsuite/rust/compile/mismatch-crate-name.rs | 4 + .../rust/compile/missing_middle/both_path.rs | 3 + .../rust/compile/missing_middle/explicit.not.rs | 1 + .../rust/compile/missing_middle/inner_path.rs | 3 + gcc/testsuite/rust/compile/missing_middle/other.rs | 3 + .../rust/compile/missing_middle/outer_path.rs | 3 + .../rust/compile/missing_middle/sub/mod.rs | 3 + gcc/testsuite/rust/compile/missing_return1.rs | 6 + gcc/testsuite/rust/compile/mod_missing_middle.rs | 29 + gcc/testsuite/rust/compile/never_type_err1.rs | 14 + gcc/testsuite/rust/compile/privacy1.rs | 11 + gcc/testsuite/rust/compile/privacy2.rs | 13 + gcc/testsuite/rust/compile/privacy3.rs | 28 + gcc/testsuite/rust/compile/privacy4.rs | 19 + gcc/testsuite/rust/compile/privacy5.rs | 17 + gcc/testsuite/rust/compile/privacy6.rs | 39 + gcc/testsuite/rust/compile/pub_restricted_1.rs | 13 + gcc/testsuite/rust/compile/pub_restricted_2.rs | 18 + gcc/testsuite/rust/compile/pub_restricted_3.rs | 11 + .../rust/compile/raw_identifiers_bad_keywords.rs | 3 + .../rust/compile/raw_identifiers_underscore.rs | 3 + gcc/testsuite/rust/compile/rawbytestring.rs | Bin 0 -> 3234 bytes gcc/testsuite/rust/compile/redef_error1.rs | 8 + gcc/testsuite/rust/compile/redef_error2.rs | 4 + gcc/testsuite/rust/compile/redef_error3.rs | 9 + gcc/testsuite/rust/compile/redef_error4.rs | 27 + gcc/testsuite/rust/compile/redef_error5.rs | 8 + gcc/testsuite/rust/compile/redef_error6.rs | 13 + gcc/testsuite/rust/compile/reference1.rs | 6 + gcc/testsuite/rust/compile/self-path1.rs | 12 + gcc/testsuite/rust/compile/self-path2.rs | 21 + gcc/testsuite/rust/compile/shadow1.rs | 7 + gcc/testsuite/rust/compile/specify-crate-name.rs | 7 + gcc/testsuite/rust/compile/static_var1.rs | 5 + gcc/testsuite/rust/compile/stmt_with_block_err1.rs | 17 + gcc/testsuite/rust/compile/struct_align1.rs | 19 + gcc/testsuite/rust/compile/struct_align2.rs | 18 + gcc/testsuite/rust/compile/struct_init1.rs | 10 + gcc/testsuite/rust/compile/struct_pack1.rs | 19 + gcc/testsuite/rust/compile/struct_pack2.rs | 18 + gcc/testsuite/rust/compile/syntax-only.rs | 6 + gcc/testsuite/rust/compile/test_mod.rs | 6 + .../compile/torture/all_doc_comment_line_blocks.rs | 45 + .../torture/all_doc_comment_line_blocks_crlf.rs | 48 + .../compile/torture/arithmetic_expressions1.rs | 30 + .../rust/compile/torture/array_const_fold_1.rs | 2 + .../rust/compile/torture/array_const_fold_2.rs | 3 + .../rust/compile/torture/array_function.rs | 8 + .../rust/compile/torture/array_type_infer.rs | 4 + .../rust/compile/torture/array_zero_length.rs | 4 + gcc/testsuite/rust/compile/torture/arrays1.rs | 9 + gcc/testsuite/rust/compile/torture/arrays2.rs | 8 + gcc/testsuite/rust/compile/torture/arrays3.rs | 6 + gcc/testsuite/rust/compile/torture/arrays4.rs | 6 + gcc/testsuite/rust/compile/torture/arrays5.rs | 6 + gcc/testsuite/rust/compile/torture/arrays6.rs | 10 + .../rust/compile/torture/arrays_index1.rs | 9 + .../rust/compile/torture/arrays_index2.rs | 4 + .../rust/compile/torture/arrays_index3.rs | 15 + gcc/testsuite/rust/compile/torture/as_bool_char.rs | 36 + .../rust/compile/torture/associated_types1.rs | 12 + gcc/testsuite/rust/compile/torture/autoderef1.rs | 15 + gcc/testsuite/rust/compile/torture/block_expr1.rs | 29 + gcc/testsuite/rust/compile/torture/block_expr2.rs | 15 + gcc/testsuite/rust/compile/torture/block_expr3.rs | 14 + gcc/testsuite/rust/compile/torture/block_expr4.rs | 8 + gcc/testsuite/rust/compile/torture/block_expr5.rs | 40 + .../rust/compile/torture/block_expr_parser_bug.rs | 5 + gcc/testsuite/rust/compile/torture/bom.rs | 1 + gcc/testsuite/rust/compile/torture/bom_comment.rs | 2 + gcc/testsuite/rust/compile/torture/bom_shebang.rs | 2 + .../rust/compile/torture/bom_whitespace.rs | 2 + gcc/testsuite/rust/compile/torture/bools_eq.rs | 18 + gcc/testsuite/rust/compile/torture/borrow1.rs | 17 + .../rust/compile/torture/borrow_function.rs | 5 + .../rust/compile/torture/break_function.rs | 10 + .../rust/compile/torture/byte_char_str.rs | 8 + gcc/testsuite/rust/compile/torture/byte_str.rs | 4 + gcc/testsuite/rust/compile/torture/cast1.rs | 5 + gcc/testsuite/rust/compile/torture/cast2.rs | 5 + gcc/testsuite/rust/compile/torture/cast3.rs | 6 + gcc/testsuite/rust/compile/torture/cfg_attr.rs | 7 + gcc/testsuite/rust/compile/torture/char1.rs | 4 + .../rust/compile/torture/check-doc-attr-string.rs | 18 + gcc/testsuite/rust/compile/torture/coercion1.rs | 11 + gcc/testsuite/rust/compile/torture/coercion2.rs | 20 + .../rust/compile/torture/comparison_expr1.rs | 38 + .../testsuite/rust/compile/torture/compile.exp | 22 +- .../compile/torture/compound_assignment_expr1.rs | 23 + gcc/testsuite/rust/compile/torture/conditional.rs | 11 + gcc/testsuite/rust/compile/torture/constant1.rs | 9 + gcc/testsuite/rust/compile/torture/constant2.rs | 6 + gcc/testsuite/rust/compile/torture/constant3.rs | 10 + gcc/testsuite/rust/compile/torture/deadcode1.rs | 22 + gcc/testsuite/rust/compile/torture/deadcode2.rs | 10 + gcc/testsuite/rust/compile/torture/deref1.rs | 6 + .../rust/compile/torture/deref_function.rs | 10 + gcc/testsuite/rust/compile/torture/doc_comment.rs | 16 + gcc/testsuite/rust/compile/torture/enum1.rs | 13 + gcc/testsuite/rust/compile/torture/extern_mod1.rs | 6 + gcc/testsuite/rust/compile/torture/extern_mod2.rs | 23 + gcc/testsuite/rust/compile/torture/float1.rs | 9 + gcc/testsuite/rust/compile/torture/float_types.rs | 13 + .../rust/compile/torture/forward_decl_1.rs | 11 + .../rust/compile/torture/forward_decl_2.rs | 6 + .../rust/compile/torture/forward_decl_3-unsafe.rs | 13 + .../rust/compile/torture/forward_decl_3.rs | 11 + .../rust/compile/torture/forward_decl_4.rs | 9 + .../rust/compile/torture/forward_decl_5.rs | 19 + gcc/testsuite/rust/compile/torture/func1.rs | 7 + gcc/testsuite/rust/compile/torture/func2.rs | 20 + .../rust/compile/torture/function_reference1.rs | 9 + .../rust/compile/torture/function_reference2.rs | 9 + .../rust/compile/torture/function_reference3.rs | 20 + .../rust/compile/torture/function_reference4.rs | 9 + gcc/testsuite/rust/compile/torture/generics1.rs | 51 + gcc/testsuite/rust/compile/torture/generics10.rs | 20 + gcc/testsuite/rust/compile/torture/generics11.rs | 8 + gcc/testsuite/rust/compile/torture/generics12.rs | 17 + gcc/testsuite/rust/compile/torture/generics13.rs | 41 + gcc/testsuite/rust/compile/torture/generics14.rs | 20 + gcc/testsuite/rust/compile/torture/generics15.rs | 23 + gcc/testsuite/rust/compile/torture/generics16.rs | 31 + gcc/testsuite/rust/compile/torture/generics17.rs | 19 + gcc/testsuite/rust/compile/torture/generics18.rs | 20 + gcc/testsuite/rust/compile/torture/generics19.rs | 12 + gcc/testsuite/rust/compile/torture/generics2.rs | 45 + gcc/testsuite/rust/compile/torture/generics20.rs | 12 + gcc/testsuite/rust/compile/torture/generics21.rs | 13 + gcc/testsuite/rust/compile/torture/generics22.rs | 13 + gcc/testsuite/rust/compile/torture/generics23.rs | 6 + gcc/testsuite/rust/compile/torture/generics24.rs | 34 + gcc/testsuite/rust/compile/torture/generics25.rs | 9 + gcc/testsuite/rust/compile/torture/generics26.rs | 21 + gcc/testsuite/rust/compile/torture/generics27.rs | 16 + gcc/testsuite/rust/compile/torture/generics28.rs | 18 + gcc/testsuite/rust/compile/torture/generics29.rs | 16 + gcc/testsuite/rust/compile/torture/generics3.rs | 15 + gcc/testsuite/rust/compile/torture/generics30.rs | 16 + gcc/testsuite/rust/compile/torture/generics31.rs | 15 + gcc/testsuite/rust/compile/torture/generics32.rs | 15 + gcc/testsuite/rust/compile/torture/generics4.rs | 17 + gcc/testsuite/rust/compile/torture/generics5.rs | 10 + gcc/testsuite/rust/compile/torture/generics6.rs | 16 + gcc/testsuite/rust/compile/torture/generics7.rs | 14 + gcc/testsuite/rust/compile/torture/generics8.rs | 18 + gcc/testsuite/rust/compile/torture/generics9.rs | 25 + .../rust/compile/torture/grouped_expr_function.rs | 6 + .../compile/torture/identifier-missing-impl-1.rs | 19 + gcc/testsuite/rust/compile/torture/if.rs | 19 + gcc/testsuite/rust/compile/torture/if_elif.rs | 20 + .../rust/compile/torture/if_elif_else_expr1.rs | 14 + gcc/testsuite/rust/compile/torture/if_else.rs | 19 + gcc/testsuite/rust/compile/torture/ifunaryexpr.rs | 22 + gcc/testsuite/rust/compile/torture/impl_block1.rs | 23 + gcc/testsuite/rust/compile/torture/impl_block2.rs | 28 + gcc/testsuite/rust/compile/torture/impl_block3.rs | 36 + .../rust/compile/torture/impl_block_unused.rs | 17 + .../rust/compile/torture/implicit_returns1.rs | 73 + gcc/testsuite/rust/compile/torture/infer_type1.rs | 4 + .../rust/compile/torture/inner_attributes.rs | 3 + .../rust/compile/torture/integer_inference_var1.rs | 6 + .../rust/compile/torture/integer_inference_var2.rs | 6 + .../rust/compile/torture/integer_inference_var3.rs | 11 + .../rust/compile/torture/integer_inference_var4.rs | 4 + .../rust/compile/torture/integer_inference_var5.rs | 25 + .../rust/compile/torture/integer_types.rs | 27 + gcc/testsuite/rust/compile/torture/intrinsics-1.rs | 22 + gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 22 + .../compile/torture/isolated_cr_block_comment.rs | 2 + .../compile/torture/isolated_cr_line_comment.rs | 2 + gcc/testsuite/rust/compile/torture/issue-1024.rs | 11 + gcc/testsuite/rust/compile/torture/issue-1075.rs | 42 + gcc/testsuite/rust/compile/torture/issue-1432.rs | 77 + gcc/testsuite/rust/compile/torture/issue-1434.rs | 53 + gcc/testsuite/rust/compile/torture/issue-368.rs | 9 + gcc/testsuite/rust/compile/torture/issue-808.rs | 20 + gcc/testsuite/rust/compile/torture/issue-862.rs | 74 + gcc/testsuite/rust/compile/torture/issue-893-2.rs | 35 + gcc/testsuite/rust/compile/torture/issue-893.rs | 11 + .../compile/torture/lazybooleanexpr_function.rs | 14 + gcc/testsuite/rust/compile/torture/lifetime1.rs | 7 + gcc/testsuite/rust/compile/torture/literals1.rs | 11 + gcc/testsuite/rust/compile/torture/loop1.rs | 10 + gcc/testsuite/rust/compile/torture/loop2.rs | 14 + gcc/testsuite/rust/compile/torture/loop3.rs | 14 + gcc/testsuite/rust/compile/torture/loop4.rs | 7 + gcc/testsuite/rust/compile/torture/loop5.rs | 14 + gcc/testsuite/rust/compile/torture/loop6.rs | 11 + gcc/testsuite/rust/compile/torture/loop7.rs | 13 + .../rust/compile/torture/macro-issue1403.rs | 23 + .../rust/compile/torture/macro-issue1426.rs | 32 + .../rust/compile/torture/macro_as_expr.rs | 14 + gcc/testsuite/rust/compile/torture/match1.rs | 16 + gcc/testsuite/rust/compile/torture/methods1.rs | 41 + gcc/testsuite/rust/compile/torture/methods2.rs | 43 + gcc/testsuite/rust/compile/torture/methods3.rs | 44 + .../rust/compile/torture/mod-nameresolve.rs | 5 + gcc/testsuite/rust/compile/torture/mod1.rs | 11 + gcc/testsuite/rust/compile/torture/mod2.rs | 13 + gcc/testsuite/rust/compile/torture/mod3.rs | 22 + gcc/testsuite/rust/compile/torture/modules/mod.rs | 3 + .../rust/compile/torture/modules/valid_path.rs | 1 + gcc/testsuite/rust/compile/torture/must_use1.rs | 16 + gcc/testsuite/rust/compile/torture/must_use2.rs | 16 + .../rust/compile/torture/name_resolve1.rs | 23 + .../rust/compile/torture/negation_function.rs | 7 + gcc/testsuite/rust/compile/torture/nested_fn1.rs | 10 + gcc/testsuite/rust/compile/torture/nested_fn2.rs | 11 + .../rust/compile/torture/nested_struct1.rs | 20 + gcc/testsuite/rust/compile/torture/never_type1.rs | 22 + gcc/testsuite/rust/compile/torture/not_shebang.rs | 3 + .../compile/torture/not_shebang_block_comment.rs | 1 + .../rust/compile/torture/not_shebang_comment.rs | 3 + .../torture/not_shebang_multiline_comment.rs | 7 + .../rust/compile/torture/not_shebang_spaces.rs | 6 + .../rust/compile/torture/parameter_usage1.rs | 8 + gcc/testsuite/rust/compile/torture/parens1.rs | 5 + gcc/testsuite/rust/compile/torture/pointer1.rs | 9 + gcc/testsuite/rust/compile/torture/primconsts.rs | 72 + .../rust/compile/torture/prims_struct_eq.rs | 91 + .../rust/compile/torture/range-lang-item1.rs | 32 + .../rust/compile/torture/raw_identifiers.rs | 3 + .../compile/torture/raw_identifiers_keywords.rs | 3 + .../rust/compile/torture/recursive_fn1.rs | 12 + .../rust/compile/torture/return_function.rs | 5 + gcc/testsuite/rust/compile/torture/scoping1.rs | 11 + gcc/testsuite/rust/compile/torture/self_type1.rs | 12 + gcc/testsuite/rust/compile/torture/shadow1.rs | 6 + gcc/testsuite/rust/compile/torture/shadow2.rs | 5 + gcc/testsuite/rust/compile/torture/shebang.rs | 3 + .../rust/compile/torture/shebang_plus_attr.rs | 3 + .../rust/compile/torture/shebang_plus_attr2.rs | 3 + .../rust/compile/torture/static_function.rs | 8 + gcc/testsuite/rust/compile/torture/static_var1.rs | 6 + .../rust/compile/torture/stmt_with_block1.rs | 13 + gcc/testsuite/rust/compile/torture/str1.rs | 7 + .../rust/compile/torture/struct_access1.rs | 12 + .../rust/compile/torture/struct_base_init_1.rs | 13 + gcc/testsuite/rust/compile/torture/struct_decl.rs | 14 + gcc/testsuite/rust/compile/torture/struct_init.rs | 11 + .../rust/compile/torture/struct_init_10.rs | 9 + .../rust/compile/torture/struct_init_11.rs | 34 + .../rust/compile/torture/struct_init_2.rs | 6 + .../rust/compile/torture/struct_init_3.rs | 13 + .../rust/compile/torture/struct_init_4.rs | 13 + .../rust/compile/torture/struct_init_5.rs | 10 + .../rust/compile/torture/struct_init_6.rs | 11 + .../rust/compile/torture/struct_init_7.rs | 11 + .../rust/compile/torture/struct_init_8.rs | 7 + .../rust/compile/torture/struct_init_9.rs | 6 + gcc/testsuite/rust/compile/torture/top_attr.rs | 5 + gcc/testsuite/rust/compile/torture/traits1.rs | 16 + gcc/testsuite/rust/compile/torture/traits10.rs | 30 + gcc/testsuite/rust/compile/torture/traits11.rs | 31 + gcc/testsuite/rust/compile/torture/traits12.rs | 29 + gcc/testsuite/rust/compile/torture/traits13.rs | 17 + gcc/testsuite/rust/compile/torture/traits14.rs | 23 + gcc/testsuite/rust/compile/torture/traits15.rs | 23 + gcc/testsuite/rust/compile/torture/traits16.rs | 20 + gcc/testsuite/rust/compile/torture/traits17.rs | 23 + gcc/testsuite/rust/compile/torture/traits18.rs | 5 + gcc/testsuite/rust/compile/torture/traits19.rs | 33 + gcc/testsuite/rust/compile/torture/traits2.rs | 16 + gcc/testsuite/rust/compile/torture/traits3.rs | 15 + gcc/testsuite/rust/compile/torture/traits4.rs | 21 + gcc/testsuite/rust/compile/torture/traits5.rs | 21 + gcc/testsuite/rust/compile/torture/traits6.rs | 20 + gcc/testsuite/rust/compile/torture/traits7.rs | 19 + gcc/testsuite/rust/compile/torture/traits8.rs | 21 + gcc/testsuite/rust/compile/torture/traits9.rs | 27 + .../rust/compile/torture/transmute-size-check-1.rs | 11 + gcc/testsuite/rust/compile/torture/transmute1.rs | 11 + gcc/testsuite/rust/compile/torture/tuple1.rs | 6 + gcc/testsuite/rust/compile/torture/tuple2.rs | 5 + gcc/testsuite/rust/compile/torture/tuple3.rs | 9 + .../rust/compile/torture/tuple_enum_variants.rs | 23 + .../rust/compile/torture/tuple_field_access.rs | 6 + .../rust/compile/torture/tuple_function.rs | 6 + gcc/testsuite/rust/compile/torture/tuple_index.rs | 32 + .../rust/compile/torture/tuple_struct1.rs | 6 + .../rust/compile/torture/tuple_struct2.rs | 11 + .../rust/compile/torture/tuple_struct_unit.rs | 11 + .../rust/compile/torture/tuple_struct_unused.rs | 4 + gcc/testsuite/rust/compile/torture/type-alias1.rs | 6 + gcc/testsuite/rust/compile/torture/type-alias2.rs | 8 + gcc/testsuite/rust/compile/torture/type_infer1.rs | 24 + gcc/testsuite/rust/compile/torture/type_infer2.rs | 9 + gcc/testsuite/rust/compile/torture/type_infer3.rs | 14 + gcc/testsuite/rust/compile/torture/type_infer4.rs | 11 + gcc/testsuite/rust/compile/torture/type_infer5.rs | 13 + gcc/testsuite/rust/compile/torture/type_infer6.rs | 14 + .../rust/compile/torture/unary_operators.rs | 8 + .../rust/compile/torture/undended-string-1.rs | 5 + .../rust/compile/torture/undended-string-2.rs | 5 + .../rust/compile/torture/underscore_id.rs | 4 + gcc/testsuite/rust/compile/torture/union.rs | 32 + gcc/testsuite/rust/compile/torture/union_union.rs | 27 + gcc/testsuite/rust/compile/torture/unit_type1.rs | 7 + gcc/testsuite/rust/compile/torture/unit_type2.rs | 8 + gcc/testsuite/rust/compile/torture/unit_type3.rs | 6 + gcc/testsuite/rust/compile/torture/unit_type4.rs | 5 + gcc/testsuite/rust/compile/torture/unit_type5.rs | 8 + gcc/testsuite/rust/compile/torture/unsafe1.rs | 12 + gcc/testsuite/rust/compile/torture/unsafe2.rs | 4 + gcc/testsuite/rust/compile/torture/unsafe3.rs | 9 + gcc/testsuite/rust/compile/torture/unsafe4.rs | 12 + gcc/testsuite/rust/compile/torture/unused.rs | 17 + gcc/testsuite/rust/compile/torture/unused1.rs | 15 + .../rust/compile/torture/unused_struct.rs | 7 + .../rust/compile/torture/unused_struct_field.rs | 9 + gcc/testsuite/rust/compile/torture/usize1.rs | 6 + .../compile/torture/very-broken-attr-string.rs | 3 + .../rust/compile/torture/while_function.rs | 10 + gcc/testsuite/rust/compile/traits1.rs | 13 + gcc/testsuite/rust/compile/traits10.rs | 15 + gcc/testsuite/rust/compile/traits11.rs | 19 + gcc/testsuite/rust/compile/traits12.rs | 20 + gcc/testsuite/rust/compile/traits2.rs | 14 + gcc/testsuite/rust/compile/traits3.rs | 22 + gcc/testsuite/rust/compile/traits4.rs | 16 + gcc/testsuite/rust/compile/traits5.rs | 9 + gcc/testsuite/rust/compile/traits6.rs | 15 + gcc/testsuite/rust/compile/traits7.rs | 24 + gcc/testsuite/rust/compile/traits8.rs | 35 + gcc/testsuite/rust/compile/traits9.rs | 13 + gcc/testsuite/rust/compile/tuple1.rs | 5 + gcc/testsuite/rust/compile/tuple_struct1.rs | 8 + gcc/testsuite/rust/compile/tuple_struct2.rs | 5 + gcc/testsuite/rust/compile/tuple_struct3.rs | 6 + gcc/testsuite/rust/compile/type-alias1.rs | 6 + gcc/testsuite/rust/compile/type-bindings1.rs | 10 + gcc/testsuite/rust/compile/unary_negation.rs | 9 + gcc/testsuite/rust/compile/unary_not.rs | 9 + .../rust/compile/unconstrained_type_param.rs | 12 + gcc/testsuite/rust/compile/unicode_escape.rs | 60 + gcc/testsuite/rust/compile/unsafe1.rs | 14 + gcc/testsuite/rust/compile/unsafe10.rs | 12 + gcc/testsuite/rust/compile/unsafe2.rs | 16 + gcc/testsuite/rust/compile/unsafe3.rs | 10 + gcc/testsuite/rust/compile/unsafe4.rs | 29 + gcc/testsuite/rust/compile/unsafe5.rs | 4 + gcc/testsuite/rust/compile/unsafe6.rs | 14 + gcc/testsuite/rust/compile/unsafe7.rs | 9 + gcc/testsuite/rust/compile/unsafe8.rs | 14 + gcc/testsuite/rust/compile/unsafe9.rs | 10 + .../rust/compile/unterminated_c_comment.rs | 2 + gcc/testsuite/rust/compile/use_1.rs | 16 + gcc/testsuite/rust/compile/usize1.rs | 6 + gcc/testsuite/rust/compile/xfail/lifetime_param.rs | 11 + .../rust/compile/xfail/struct_field_vis.rs | 15 + gcc/testsuite/rust/compile/xfail/xfail.exp | 63 + gcc/testsuite/rust/debug/chartype.rs | 10 + gcc/testsuite/rust/debug/custom_link_section.rs | 13 + .../testsuite/rust/debug/debug.exp | 22 +- gcc/testsuite/rust/debug/i8u8.rs | 12 + gcc/testsuite/rust/debug/lang.rs | 6 + gcc/testsuite/rust/debug/no_mangle.rs | 17 + gcc/testsuite/rust/debug/oldlang.rs | 6 + gcc/testsuite/rust/debug/tuple.rs | 8 + gcc/testsuite/rust/debug/win64-abi.rs | 11 + gcc/testsuite/rust/execute/torture/block_expr1.rs | 8 + .../rust/execute/torture/builtin_macro_cfg.rs | 32 + .../rust/execute/torture/builtin_macro_concat.rs | 29 + .../rust/execute/torture/builtin_macro_env.rs | 31 + .../execute/torture/builtin_macro_include_bytes.rs | 46 + .../execute/torture/builtin_macro_include_str.rs | 27 + .../rust/execute/torture/builtin_macro_line.rs | 25 + .../rust/execute/torture/builtin_macros1.rs | 21 + .../rust/execute/torture/builtin_macros3.rs | 28 + gcc/testsuite/rust/execute/torture/cfg1.rs | 32 + gcc/testsuite/rust/execute/torture/cfg2.rs | 31 + gcc/testsuite/rust/execute/torture/cfg3.rs | 37 + gcc/testsuite/rust/execute/torture/cfg4.rs | 38 + gcc/testsuite/rust/execute/torture/cfg5.rs | 13 + gcc/testsuite/rust/execute/torture/coercion1.rs | 41 + gcc/testsuite/rust/execute/torture/coercion2.rs | 39 + gcc/testsuite/rust/execute/torture/const_fold1.rs | 13 + gcc/testsuite/rust/execute/torture/const_fold2.rs | 16 + .../rust/execute/torture/copy_nonoverlapping1.rs | 17 + gcc/testsuite/rust/execute/torture/empty_main.rs | 3 + .../testsuite/rust/execute/torture/execute.exp | 22 +- gcc/testsuite/rust/execute/torture/exit_error.rs | 5 + gcc/testsuite/rust/execute/torture/extern_mod4.rs | 19 + gcc/testsuite/rust/execute/torture/func1.rs | 5 + gcc/testsuite/rust/execute/torture/helloworld1.rs | 15 + gcc/testsuite/rust/execute/torture/helloworld2.rs | 15 + gcc/testsuite/rust/execute/torture/include.txt | 1 + gcc/testsuite/rust/execute/torture/index1.rs | 28 + gcc/testsuite/rust/execute/torture/issue-1120.rs | 123 + gcc/testsuite/rust/execute/torture/issue-1133.rs | 146 + gcc/testsuite/rust/execute/torture/issue-1198.rs | 75 + gcc/testsuite/rust/execute/torture/issue-1231.rs | 36 + gcc/testsuite/rust/execute/torture/issue-1232.rs | 159 + gcc/testsuite/rust/execute/torture/issue-1249.rs | 39 + gcc/testsuite/rust/execute/torture/issue-1436.rs | 172 + gcc/testsuite/rust/execute/torture/issue-1496.rs | 75 + gcc/testsuite/rust/execute/torture/issue-647.rs | 33 + gcc/testsuite/rust/execute/torture/issue-845.rs | 47 + gcc/testsuite/rust/execute/torture/issue-851.rs | 35 + gcc/testsuite/rust/execute/torture/issue-858.rs | 32 + gcc/testsuite/rust/execute/torture/issue-976.rs | 14 + gcc/testsuite/rust/execute/torture/issue-995.rs | 9 + gcc/testsuite/rust/execute/torture/macros1.rs | 13 + gcc/testsuite/rust/execute/torture/macros10.rs | 22 + gcc/testsuite/rust/execute/torture/macros11.rs | 25 + gcc/testsuite/rust/execute/torture/macros12.rs | 22 + gcc/testsuite/rust/execute/torture/macros13.rs | 22 + gcc/testsuite/rust/execute/torture/macros14.rs | 22 + gcc/testsuite/rust/execute/torture/macros16.rs | 14 + gcc/testsuite/rust/execute/torture/macros17.rs | 17 + gcc/testsuite/rust/execute/torture/macros18.rs | 14 + gcc/testsuite/rust/execute/torture/macros19.rs | 14 + gcc/testsuite/rust/execute/torture/macros2.rs | 40 + gcc/testsuite/rust/execute/torture/macros20.rs | 14 + gcc/testsuite/rust/execute/torture/macros21.rs | 15 + gcc/testsuite/rust/execute/torture/macros22.rs | 27 + gcc/testsuite/rust/execute/torture/macros23.rs | 19 + gcc/testsuite/rust/execute/torture/macros24.rs | 9 + gcc/testsuite/rust/execute/torture/macros25.rs | 13 + gcc/testsuite/rust/execute/torture/macros26.rs | 12 + gcc/testsuite/rust/execute/torture/macros27.rs | 24 + gcc/testsuite/rust/execute/torture/macros28.rs | 13 + gcc/testsuite/rust/execute/torture/macros29.rs | 24 + gcc/testsuite/rust/execute/torture/macros3.rs | 61 + gcc/testsuite/rust/execute/torture/macros30.rs | 25 + gcc/testsuite/rust/execute/torture/macros31.rs | 32 + gcc/testsuite/rust/execute/torture/macros4.rs | 15 + gcc/testsuite/rust/execute/torture/macros5.rs | 13 + gcc/testsuite/rust/execute/torture/macros6.rs | 12 + gcc/testsuite/rust/execute/torture/macros7.rs | 28 + gcc/testsuite/rust/execute/torture/macros8.rs | 27 + gcc/testsuite/rust/execute/torture/macros9.rs | 28 + gcc/testsuite/rust/execute/torture/match1.rs | 58 + gcc/testsuite/rust/execute/torture/match2.rs | 41 + gcc/testsuite/rust/execute/torture/match3.rs | 51 + gcc/testsuite/rust/execute/torture/match_bool1.rs | 49 + gcc/testsuite/rust/execute/torture/match_byte1.rs | 56 + gcc/testsuite/rust/execute/torture/match_char1.rs | 56 + gcc/testsuite/rust/execute/torture/match_int1.rs | 109 + gcc/testsuite/rust/execute/torture/match_loop1.rs | 56 + gcc/testsuite/rust/execute/torture/match_range1.rs | 37 + gcc/testsuite/rust/execute/torture/match_range2.rs | 45 + gcc/testsuite/rust/execute/torture/match_tuple1.rs | 45 + gcc/testsuite/rust/execute/torture/method1.rs | 27 + gcc/testsuite/rust/execute/torture/method2.rs | 76 + gcc/testsuite/rust/execute/torture/method3.rs | 78 + gcc/testsuite/rust/execute/torture/method4.rs | 78 + gcc/testsuite/rust/execute/torture/mod1.rs | 21 + gcc/testsuite/rust/execute/torture/modules/mod.rs | 3 + .../rust/execute/torture/operator_overload_1.rs | 36 + .../rust/execute/torture/operator_overload_10.rs | 75 + .../rust/execute/torture/operator_overload_11.rs | 37 + .../rust/execute/torture/operator_overload_12.rs | 31 + .../rust/execute/torture/operator_overload_2.rs | 38 + .../rust/execute/torture/operator_overload_3.rs | 55 + .../rust/execute/torture/operator_overload_4.rs | 33 + .../rust/execute/torture/operator_overload_5.rs | 33 + .../rust/execute/torture/operator_overload_6.rs | 37 + .../rust/execute/torture/operator_overload_7.rs | 42 + .../rust/execute/torture/operator_overload_8.rs | 58 + .../rust/execute/torture/operator_overload_9.rs | 58 + gcc/testsuite/rust/execute/torture/slice-magic.rs | 106 + gcc/testsuite/rust/execute/torture/slice-magic2.rs | 106 + gcc/testsuite/rust/execute/torture/slice1.rs | 27 + gcc/testsuite/rust/execute/torture/str-layout1.rs | 57 + gcc/testsuite/rust/execute/torture/str-zero.rs | 26 + gcc/testsuite/rust/execute/torture/trait1.rs | 52 + gcc/testsuite/rust/execute/torture/trait10.rs | 41 + gcc/testsuite/rust/execute/torture/trait11.rs | 38 + gcc/testsuite/rust/execute/torture/trait12.rs | 38 + gcc/testsuite/rust/execute/torture/trait13.rs | 48 + gcc/testsuite/rust/execute/torture/trait2.rs | 37 + gcc/testsuite/rust/execute/torture/trait3.rs | 43 + gcc/testsuite/rust/execute/torture/trait4.rs | 34 + gcc/testsuite/rust/execute/torture/trait5.rs | 39 + gcc/testsuite/rust/execute/torture/trait6.rs | 39 + gcc/testsuite/rust/execute/torture/trait7.rs | 39 + gcc/testsuite/rust/execute/torture/trait8.rs | 39 + gcc/testsuite/rust/execute/torture/trait9.rs | 35 + gcc/testsuite/rust/execute/torture/transmute1.rs | 23 + gcc/testsuite/rust/execute/torture/wrapping_op1.rs | 14 + gcc/testsuite/rust/execute/torture/wrapping_op2.rs | 20 + gcc/testsuite/rust/execute/xfail/macro1.rs | 32 + gcc/testsuite/rust/link/generic_function_0.rs | 7 + gcc/testsuite/rust/link/generic_function_1.rs | 3 + gcc/testsuite/rust/link/link.exp | 172 + gcc/testsuite/rust/link/simple_function_0.rs | 8 + gcc/testsuite/rust/link/simple_function_1.rs | 3 + gcc/testsuite/rust/link/trait_import_0.rs | 19 + gcc/testsuite/rust/link/trait_import_1.rs | 6 + gcc/tree-if-conv.cc | 14 +- gcc/tree-inline.cc | 2 + gcc/tree-ssa-ccp.cc | 15 +- gcc/tree-ssa-loop-ivopts.cc | 7 + gcc/tree-ssa-sccvn.cc | 25 +- gcc/tree-vect-data-refs.cc | 12 +- gcc/tree-vect-patterns.cc | 10 +- gcc/tree.cc | 12 + gcc/tree.h | 2 + include/ChangeLog | 4 + include/xtensa-dynconfig.h | 442 + libbacktrace/ChangeLog | 67 + libbacktrace/Makefile.am | 30 + libbacktrace/Makefile.in | 198 +- libbacktrace/config.h.in | 3 + libbacktrace/configure | 105 +- libbacktrace/configure.ac | 15 + libbacktrace/elf.c | 3012 +++- libbacktrace/internal.h | 9 + libbacktrace/{ztest.c => zstdtest.c} | 216 +- libcpp/ChangeLog | 6 + libcpp/init.cc | 2 +- libcpp/lex.cc | 10 +- libcpp/macro.cc | 2 +- libgcc/ChangeLog | 16 + libgcc/config/xtensa/crti.S | 2 +- libgcc/config/xtensa/crtn.S | 2 +- libgcc/config/xtensa/lib1funcs.S | 2 +- libgcc/config/xtensa/lib2funcs.S | 2 +- libgcc/config/xtensa/xtensa-config-builtin.h | 198 + include/ChangeLog.jit => libgm2/ChangeLog | 8 +- libgo/configure | 2 +- libgo/configure.ac | 2 +- libgomp/ChangeLog | 44 + libgomp/libgomp.h | 77 +- libgomp/libgomp.texi | 4 +- libgomp/oacc-host.c | 1 + libgomp/plugin/plugin-nvptx.c | 4 +- libgomp/splay-tree.c | 22 + libgomp/splay-tree.h | 8 + libgomp/target.c | 599 +- libgomp/testsuite/libgomp.fortran/allocate-2.f90 | 25 + libgomp/testsuite/libgomp.fortran/allocate-3.f90 | 28 + .../libgomp.fortran/reverse-offload-2.f90 | 72 + .../libgomp.fortran/reverse-offload-3.f90 | 68 + .../libgomp.fortran/reverse-offload-4.f90 | 129 + .../libgomp.fortran/reverse-offload-5.f90 | 100 + .../libgomp.fortran/reverse-offload-5a.f90 | 98 + libphobos/ChangeLog | 5 + libphobos/libdruntime/MERGE | 2 +- libphobos/libdruntime/core/demangle.d | 101 +- libphobos/libdruntime/core/exception.d | 24 +- libphobos/libdruntime/core/internal/gc/os.d | 3 - libphobos/libdruntime/core/runtime.d | 2 +- libphobos/libdruntime/core/sync/condition.d | 35 +- libphobos/libdruntime/core/sync/mutex.d | 2 +- libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 + libphobos/libdruntime/core/sys/windows/winsock2.d | 4 +- libphobos/src/MERGE | 2 +- libphobos/src/std/algorithm/mutation.d | 2 +- libphobos/src/std/algorithm/sorting.d | 2 +- libphobos/src/std/array.d | 9 +- libphobos/src/std/base64.d | 6 +- libphobos/src/std/bitmanip.d | 4 +- libphobos/src/std/checkedint.d | 18 +- libphobos/src/std/concurrency.d | 4 +- libphobos/src/std/container/array.d | 28 +- libphobos/src/std/container/binaryheap.d | 4 +- libphobos/src/std/conv.d | 26 +- libphobos/src/std/datetime/systime.d | 4 +- libphobos/src/std/digest/hmac.d | 4 +- libphobos/src/std/exception.d | 8 +- .../allocator/building_blocks/package.d | 12 +- libphobos/src/std/experimental/allocator/package.d | 17 +- libphobos/src/std/file.d | 13 +- libphobos/src/std/format/internal/write.d | 20 +- libphobos/src/std/format/package.d | 31 +- libphobos/src/std/format/write.d | 20 + libphobos/src/std/getopt.d | 2 +- libphobos/src/std/math/hardware.d | 124 +- libphobos/src/std/process.d | 13 +- libphobos/src/std/range/package.d | 26 +- libphobos/src/std/socket.d | 29 +- libphobos/src/std/stdio.d | 210 +- libphobos/src/std/sumtype.d | 10 +- libphobos/src/std/traits.d | 28 +- libphobos/src/std/typecons.d | 10 +- libphobos/src/std/uni/package.d | 4 +- libphobos/src/std/utf.d | 4 +- libphobos/src/std/windows/registry.d | 2 +- libsanitizer/ChangeLog | 9 + libsanitizer/configure.tgt | 1 + libsanitizer/libbacktrace/backtrace-rename.h | 1 + libstdc++-v3/ChangeLog | 76 + libstdc++-v3/include/bits/chrono.h | 149 +- libstdc++-v3/include/debug/formatter.h | 35 +- .../include/ext/pb_ds/detail/type_utils.hpp | 3 +- libstdc++-v3/include/std/atomic | 17 + libstdc++-v3/include/std/chrono | 8 +- libstdc++-v3/include/std/format | 18 +- libstdc++-v3/include/std/stacktrace | 38 +- libstdc++-v3/include/std/version | 1 + libstdc++-v3/src/c++11/debug.cc | 19 +- libstdc++-v3/src/libbacktrace/backtrace-rename.h | 1 + libstdc++-v3/testsuite/17_intro/names.cc | 11 + .../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 + .../19_diagnostics/stacktrace/synopsis.cc | 11 +- .../20_util/duration/arithmetic/overflow_c++20.cc | 29 + .../29_atomics/atomic/lock_free_aliases.cc | 34 + libstdc++-v3/testsuite/std/format/format_string.cc | 16 + 2108 files changed, 167486 insertions(+), 3311 deletions(-) rename gcc/analyzer/{region-model-impl-calls.cc => kf.cc} (97%) create mode 100644 gcc/config/xtensa/xtensa-dynconfig.c copy include/ChangeLog.jit => gcc/m2/ChangeLog (50%) create mode 100644 gcc/rust/CONTRIBUTING.md create mode 100644 gcc/rust/ChangeLog create mode 100644 gcc/rust/Make-lang.in create mode 100644 gcc/rust/README.md create mode 100644 gcc/rust/ast/rust-ast-dump.cc create mode 100644 gcc/rust/ast/rust-ast-dump.h create mode 100644 gcc/rust/ast/rust-ast-full-decls.h create mode 100644 gcc/rust/ast/rust-ast-full-test.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/ast/rust-ast-full.h (51%) create mode 100644 gcc/rust/ast/rust-ast-visitor.h create mode 100644 gcc/rust/ast/rust-ast.h create mode 100644 gcc/rust/ast/rust-cond-compilation.h create mode 100644 gcc/rust/ast/rust-expr.h create mode 100644 gcc/rust/ast/rust-item.h create mode 100644 gcc/rust/ast/rust-macro.h create mode 100644 gcc/rust/ast/rust-path.h create mode 100644 gcc/rust/ast/rust-pattern.h create mode 100644 gcc/rust/ast/rust-stmt.h create mode 100644 gcc/rust/ast/rust-type.h create mode 100644 gcc/rust/backend/rust-builtins.h create mode 100644 gcc/rust/backend/rust-compile-base.cc create mode 100644 gcc/rust/backend/rust-compile-base.h create mode 100644 gcc/rust/backend/rust-compile-block.cc create mode 100644 gcc/rust/backend/rust-compile-block.h create mode 100644 gcc/rust/backend/rust-compile-context.cc create mode 100644 gcc/rust/backend/rust-compile-context.h create mode 100644 gcc/rust/backend/rust-compile-expr.cc create mode 100644 gcc/rust/backend/rust-compile-expr.h create mode 100644 gcc/rust/backend/rust-compile-extern.h create mode 100644 gcc/rust/backend/rust-compile-fnparam.cc create mode 100644 gcc/rust/backend/rust-compile-fnparam.h create mode 100644 gcc/rust/backend/rust-compile-implitem.cc create mode 100644 gcc/rust/backend/rust-compile-implitem.h create mode 100644 gcc/rust/backend/rust-compile-intrinsic.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/backend/rust-compile-intrin [...] create mode 100644 gcc/rust/backend/rust-compile-item.cc create mode 100644 gcc/rust/backend/rust-compile-item.h create mode 100644 gcc/rust/backend/rust-compile-pattern.cc create mode 100644 gcc/rust/backend/rust-compile-pattern.h create mode 100644 gcc/rust/backend/rust-compile-resolve-path.cc create mode 100644 gcc/rust/backend/rust-compile-resolve-path.h create mode 100644 gcc/rust/backend/rust-compile-stmt.cc create mode 100644 gcc/rust/backend/rust-compile-stmt.h create mode 100644 gcc/rust/backend/rust-compile-struct-field-expr.cc create mode 100644 gcc/rust/backend/rust-compile-struct-field-expr.h create mode 100644 gcc/rust/backend/rust-compile-type.cc create mode 100644 gcc/rust/backend/rust-compile-type.h create mode 100644 gcc/rust/backend/rust-compile-var-decl.h create mode 100644 gcc/rust/backend/rust-compile.cc create mode 100644 gcc/rust/backend/rust-compile.h create mode 100644 gcc/rust/backend/rust-constexpr.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/backend/rust-constexpr.h (51%) create mode 100644 gcc/rust/backend/rust-mangle.cc create mode 100644 gcc/rust/backend/rust-mangle.h create mode 100644 gcc/rust/backend/rust-tree.cc create mode 100644 gcc/rust/backend/rust-tree.h create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-check.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-check.h create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-common.h create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-ctx.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-ctx.h create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-reporter.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-privacy-reporter.h create mode 100644 gcc/rust/checks/errors/privacy/rust-pub-restricted-visitor.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-pub-restricted-visitor.h create mode 100644 gcc/rust/checks/errors/privacy/rust-reachability.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-reachability.h create mode 100644 gcc/rust/checks/errors/privacy/rust-visibility-resolver.cc create mode 100644 gcc/rust/checks/errors/privacy/rust-visibility-resolver.h create mode 100644 gcc/rust/checks/errors/rust-const-checker.cc create mode 100644 gcc/rust/checks/errors/rust-const-checker.h create mode 100644 gcc/rust/checks/errors/rust-unsafe-checker.cc create mode 100644 gcc/rust/checks/errors/rust-unsafe-checker.h create mode 100644 gcc/rust/checks/lints/rust-lint-marklive-base.h create mode 100644 gcc/rust/checks/lints/rust-lint-marklive.cc create mode 100644 gcc/rust/checks/lints/rust-lint-marklive.h create mode 100644 gcc/rust/checks/lints/rust-lint-scan-deadcode.h create mode 100644 gcc/rust/checks/lints/rust-lint-unused-var.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/checks/lints/rust-lint-unus [...] copy gcc/{go => rust}/config-lang.in (77%) create mode 100644 gcc/rust/expand/rust-attribute-visitor.cc create mode 100644 gcc/rust/expand/rust-attribute-visitor.h create mode 100644 gcc/rust/expand/rust-macro-builtins.cc create mode 100644 gcc/rust/expand/rust-macro-builtins.h create mode 100644 gcc/rust/expand/rust-macro-expand.cc create mode 100644 gcc/rust/expand/rust-macro-expand.h create mode 100644 gcc/rust/expand/rust-macro-invoc-lexer.cc create mode 100644 gcc/rust/expand/rust-macro-invoc-lexer.h create mode 100644 gcc/rust/expand/rust-macro-substitute-ctx.cc create mode 100644 gcc/rust/expand/rust-macro-substitute-ctx.h create mode 100644 gcc/rust/hir/rust-ast-lower-base.cc create mode 100644 gcc/rust/hir/rust-ast-lower-base.h create mode 100644 gcc/rust/hir/rust-ast-lower-block.h create mode 100644 gcc/rust/hir/rust-ast-lower-enumitem.h create mode 100644 gcc/rust/hir/rust-ast-lower-expr.h create mode 100644 gcc/rust/hir/rust-ast-lower-extern.h create mode 100644 gcc/rust/hir/rust-ast-lower-implitem.h create mode 100644 gcc/rust/hir/rust-ast-lower-item.cc create mode 100644 gcc/rust/hir/rust-ast-lower-item.h create mode 100644 gcc/rust/hir/rust-ast-lower-pattern.cc create mode 100644 gcc/rust/hir/rust-ast-lower-pattern.h create mode 100644 gcc/rust/hir/rust-ast-lower-stmt.h create mode 100644 gcc/rust/hir/rust-ast-lower-struct-field-expr.h create mode 100644 gcc/rust/hir/rust-ast-lower-type.h create mode 100644 gcc/rust/hir/rust-ast-lower.cc create mode 100644 gcc/rust/hir/rust-ast-lower.h create mode 100644 gcc/rust/hir/rust-hir-dump.cc create mode 100644 gcc/rust/hir/rust-hir-dump.h create mode 100644 gcc/rust/hir/tree/rust-hir-expr.h create mode 100644 gcc/rust/hir/tree/rust-hir-full-decls.h create mode 100644 gcc/rust/hir/tree/rust-hir-full-test.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/hir/tree/rust-hir-full.h (51%) create mode 100644 gcc/rust/hir/tree/rust-hir-item.h create mode 100644 gcc/rust/hir/tree/rust-hir-path.h create mode 100644 gcc/rust/hir/tree/rust-hir-pattern.h create mode 100644 gcc/rust/hir/tree/rust-hir-stmt.h create mode 100644 gcc/rust/hir/tree/rust-hir-type.h create mode 100644 gcc/rust/hir/tree/rust-hir-visitor.h create mode 100644 gcc/rust/hir/tree/rust-hir.h copy gcc/{config/avr/avr-modes.def => rust/lang-specs.h} (59%) create mode 100644 gcc/rust/lang.opt create mode 100644 gcc/rust/lex/rust-codepoint.h create mode 100644 gcc/rust/lex/rust-lex.cc create mode 100644 gcc/rust/lex/rust-lex.h create mode 100644 gcc/rust/lex/rust-token.cc create mode 100644 gcc/rust/lex/rust-token.h create mode 100644 gcc/rust/logo.png create mode 100644 gcc/rust/metadata/rust-export-metadata.cc create mode 100644 gcc/rust/metadata/rust-export-metadata.h create mode 100644 gcc/rust/metadata/rust-extern-crate.cc create mode 100644 gcc/rust/metadata/rust-extern-crate.h create mode 100644 gcc/rust/metadata/rust-import-archive.cc create mode 100644 gcc/rust/metadata/rust-imports.cc create mode 100644 gcc/rust/metadata/rust-imports.h create mode 100644 gcc/rust/operator.h create mode 100644 gcc/rust/parse/rust-cfg-parser.cc create mode 100644 gcc/rust/parse/rust-cfg-parser.h create mode 100644 gcc/rust/parse/rust-parse-impl.h create mode 100644 gcc/rust/parse/rust-parse.cc create mode 100644 gcc/rust/parse/rust-parse.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-base.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-base.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-expr.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-expr.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-implitem.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-item.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-item.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-path.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-path.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-pattern.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-pattern.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-stmt.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-stmt.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-struct-expr-field.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-struct-expr-field.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-toplevel.h create mode 100644 gcc/rust/resolve/rust-ast-resolve-type.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve-type.h create mode 100644 gcc/rust/resolve/rust-ast-resolve.cc create mode 100644 gcc/rust/resolve/rust-ast-resolve.h create mode 100644 gcc/rust/resolve/rust-ast-verify-assignee.h create mode 100644 gcc/rust/resolve/rust-name-resolver.cc create mode 100644 gcc/rust/resolve/rust-name-resolver.h create mode 100644 gcc/rust/rust-backend.h create mode 100644 gcc/rust/rust-buffered-queue.h create mode 100644 gcc/rust/rust-diagnostics.cc create mode 100644 gcc/rust/rust-diagnostics.h create mode 100644 gcc/rust/rust-gcc-diagnostics.cc create mode 100644 gcc/rust/rust-gcc.cc create mode 100644 gcc/rust/rust-lang.cc create mode 100644 gcc/rust/rust-linemap.cc copy gcc/{go/gofrontend/go-linemap.h => rust/rust-linemap.h} (50%) create mode 100644 gcc/rust/rust-location.h copy gcc/{go/go-backend.cc => rust/rust-object-export.cc} (52%) copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/rust-object-export.h (51%) create mode 100644 gcc/rust/rust-session-manager.cc create mode 100644 gcc/rust/rust-session-manager.h create mode 100644 gcc/rust/rust-system.h create mode 100644 gcc/rust/rustspec.cc create mode 100644 gcc/rust/typecheck/rust-autoderef.cc create mode 100644 gcc/rust/typecheck/rust-autoderef.h create mode 100644 gcc/rust/typecheck/rust-casts.cc create mode 100644 gcc/rust/typecheck/rust-casts.h create mode 100644 gcc/rust/typecheck/rust-coercion.cc create mode 100644 gcc/rust/typecheck/rust-coercion.h create mode 100644 gcc/rust/typecheck/rust-hir-dot-operator.cc create mode 100644 gcc/rust/typecheck/rust-hir-dot-operator.h create mode 100644 gcc/rust/typecheck/rust-hir-inherent-impl-overlap.h create mode 100644 gcc/rust/typecheck/rust-hir-path-probe.h create mode 100644 gcc/rust/typecheck/rust-hir-trait-ref.h create mode 100644 gcc/rust/typecheck/rust-hir-trait-resolve.cc create mode 100644 gcc/rust/typecheck/rust-hir-trait-resolve.h create mode 100644 gcc/rust/typecheck/rust-hir-type-bounds.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-base.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-base.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-enumitem.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-enumitem.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-expr.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-expr.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-implitem.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-implitem.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-item.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-item.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-path.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-pattern.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-pattern.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-stmt.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-stmt.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-struct-field.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-struct.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-toplevel.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-toplevel.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check-type.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check-type.h copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/typecheck/rust-hir-type-che [...] create mode 100644 gcc/rust/typecheck/rust-hir-type-check-util.h create mode 100644 gcc/rust/typecheck/rust-hir-type-check.cc create mode 100644 gcc/rust/typecheck/rust-hir-type-check.h create mode 100644 gcc/rust/typecheck/rust-substitution-mapper.cc create mode 100644 gcc/rust/typecheck/rust-substitution-mapper.h create mode 100644 gcc/rust/typecheck/rust-tycheck-dump.h create mode 100644 gcc/rust/typecheck/rust-tyctx.cc create mode 100644 gcc/rust/typecheck/rust-tyty-bounds.cc create mode 100644 gcc/rust/typecheck/rust-tyty-call.cc create mode 100644 gcc/rust/typecheck/rust-tyty-call.h create mode 100644 gcc/rust/typecheck/rust-tyty-cmp.h create mode 100644 gcc/rust/typecheck/rust-tyty-rules.h create mode 100644 gcc/rust/typecheck/rust-tyty-visitor.h create mode 100644 gcc/rust/typecheck/rust-tyty.cc create mode 100644 gcc/rust/typecheck/rust-tyty.h create mode 100644 gcc/rust/util/fnv-hash.h create mode 100644 gcc/rust/util/rust-abi.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/util/rust-abi.h (51%) create mode 100644 gcc/rust/util/rust-attributes.cc create mode 100644 gcc/rust/util/rust-attributes.h create mode 100644 gcc/rust/util/rust-base62.cc copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/util/rust-base62.h (51%) create mode 100644 gcc/rust/util/rust-canonical-path.h copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/util/rust-common.h (51%) create mode 100644 gcc/rust/util/rust-hir-map.cc create mode 100644 gcc/rust/util/rust-hir-map.h create mode 100644 gcc/rust/util/rust-identifier.h create mode 100644 gcc/rust/util/rust-lang-item.h copy libphobos/libdruntime/gcc/attribute.d => gcc/rust/util/rust-make-unique.h (51%) create mode 100644 gcc/rust/util/rust-mapping-common.h create mode 100644 gcc/rust/util/rust-optional-test.cc create mode 100644 gcc/rust/util/rust-optional.h create mode 100644 gcc/rust/util/rust-stacked-contexts.h create mode 100644 gcc/testsuite/g++.dg/analyzer/pr108003.C create mode 100644 gcc/testsuite/g++.dg/ipa/ipa-sra-5.C create mode 100644 gcc/testsuite/g++.dg/pr107985.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C create mode 100644 gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr107997.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr108064.c create mode 100644 gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c copy gcc/testsuite/gcc.dg/analyzer/{memcpy-1.c => memmove-1.c} (72%) create mode 100644 gcc/testsuite/gcc.dg/c90-auto-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c create mode 100644 gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-25.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-26.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-27.c create mode 100644 gcc/testsuite/gcc.dg/ipa/ipa-sra-28.c create mode 100644 gcc/testsuite/gcc.dg/ipa/pr107640-2.c create mode 100644 gcc/testsuite/gcc.dg/pr106719.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-1.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-2.c create mode 100644 gcc/testsuite/gcc.dg/pr107967-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr108076.c create mode 100644 gcc/testsuite/gcc.dg/tree-prof/pr108000.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr107699.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr89317.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-43.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/bti_def.c create mode 100644 gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c create mode 100644 gcc/testsuite/gcc.target/aarch64/if-compare_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/if-compare_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/movk_3.c copy gcc/testsuite/gcc.target/{i386/pr93492-4.c => aarch64/pr98776.c} (83%) create mode 100644 gcc/testsuite/gcc.target/aarch64/tbz_1.c create mode 100644 gcc/testsuite/gcc.target/bpf/bswap-1.c copy gcc/testsuite/gcc.target/i386/{pr107627-1.c => pr107627-3.c} (74%) copy gcc/testsuite/gcc.target/i386/{pr107627-2.c => pr107627-4.c} (75%) create mode 100644 gcc/testsuite/gcc.target/i386/pr108044-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr108044-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr108044-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr108044-4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/mod1.d create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/mod2.d create mode 100644 gcc/testsuite/gdc.dg/imports/pr108050/package.d create mode 100644 gcc/testsuite/gdc.dg/pr108050.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055conv.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055spec.d create mode 100644 gcc/testsuite/gdc.dg/torture/imports/pr108055write.d create mode 100644 gcc/testsuite/gdc.dg/torture/pr108055.d create mode 100644 gcc/testsuite/gdc.test/compilable/test15712.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23431.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23431_minimal.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23433.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23439.d create mode 100644 gcc/testsuite/gdc.test/compilable/test23534.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail15414.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail23439.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/lexer23465.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/templateoverload.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21062.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23491.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test23536.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/throwexp.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/warn14905.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21301.d create mode 100644 gcc/testsuite/gdc.test/runnable/test21506.d create mode 100644 gcc/testsuite/gfortran.dg/contiguous_12.f90 copy gcc/testsuite/gfortran.dg/{pr48636-2.f90 => ipa-sra-1.f90} (64%) create mode 100644 gcc/testsuite/gfortran.dg/pr102180.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr106911.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107423.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107872.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr107995.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr108010.f90 create mode 100644 gcc/testsuite/lib/rust-dg.exp create mode 100644 gcc/testsuite/lib/rust.exp create mode 100644 gcc/testsuite/rust/compile/abi-options1.rs create mode 100644 gcc/testsuite/rust/compile/array3.rs create mode 100644 gcc/testsuite/rust/compile/array_empty_list.rs create mode 100644 gcc/testsuite/rust/compile/arrays1.rs create mode 100644 gcc/testsuite/rust/compile/arrays2.rs create mode 100644 gcc/testsuite/rust/compile/attr-mismatch-crate-name.rs create mode 100644 gcc/testsuite/rust/compile/attr_cold.rs create mode 100644 gcc/testsuite/rust/compile/attr_deprecated.rs create mode 100644 gcc/testsuite/rust/compile/attr_deprecated_2.rs create mode 100644 gcc/testsuite/rust/compile/bad-crate-name.rs create mode 100644 gcc/testsuite/rust/compile/bad=file-name.rs create mode 100644 gcc/testsuite/rust/compile/bad_as_bool_char.rs create mode 100644 gcc/testsuite/rust/compile/bad_file_name.txt.rs create mode 100644 gcc/testsuite/rust/compile/bad_inner_doc.rs create mode 100644 gcc/testsuite/rust/compile/bad_pub_enumitems.rs create mode 100644 gcc/testsuite/rust/compile/bad_stmt_enums.rs create mode 100644 gcc/testsuite/rust/compile/bad_toplevel_enums.rs create mode 100644 gcc/testsuite/rust/compile/bad_tuple_index.rs create mode 100644 gcc/testsuite/rust/compile/bad_type1.rs create mode 100644 gcc/testsuite/rust/compile/bad_type2.rs create mode 100644 gcc/testsuite/rust/compile/break1.rs create mode 100644 gcc/testsuite/rust/compile/break2.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_compile_error.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_concat.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_env.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_include_bytes.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_include_str.rs create mode 100644 gcc/testsuite/rust/compile/builtin_macro_not_found.rs create mode 100644 gcc/testsuite/rust/compile/bytecharstring.rs create mode 100644 gcc/testsuite/rust/compile/canonical_paths1.rs create mode 100644 gcc/testsuite/rust/compile/cast1.rs create mode 100644 gcc/testsuite/rust/compile/cfg1.rs create mode 100644 gcc/testsuite/rust/compile/cfg2.rs create mode 100644 gcc/testsuite/rust/compile/cfg3.rs create mode 100644 gcc/testsuite/rust/compile/cfg4.rs create mode 100644 gcc/testsuite/rust/compile/cfg5.rs copy gcc/testsuite/{gcc.c-torture/execute/execute.exp => rust/compile/compile.exp} (68%) create mode 100644 gcc/testsuite/rust/compile/complex-path1.rs create mode 100644 gcc/testsuite/rust/compile/const-issue1440.rs create mode 100644 gcc/testsuite/rust/compile/const1.rs create mode 100644 gcc/testsuite/rust/compile/const2.rs create mode 100644 gcc/testsuite/rust/compile/const3.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_1.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_2.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_3.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_4.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_5.rs create mode 100644 gcc/testsuite/rust/compile/const_generics_6.rs create mode 100644 gcc/testsuite/rust/compile/continue1.rs create mode 100644 gcc/testsuite/rust/compile/deadcode_err1.rs create mode 100644 gcc/testsuite/rust/compile/deadcode_err2.rs create mode 100644 gcc/testsuite/rust/compile/debug-diagnostics-default.rs create mode 100644 gcc/testsuite/rust/compile/debug-diagnostics-off.rs create mode 100644 gcc/testsuite/rust/compile/debug-diagnostics-on.rs create mode 100644 gcc/testsuite/rust/compile/doc_isolated_cr_block_comment.rs create mode 100644 gcc/testsuite/rust/compile/doc_isolated_cr_inner_block_comment.rs create mode 100644 gcc/testsuite/rust/compile/doc_isolated_cr_inner_line_comment.rs create mode 100644 gcc/testsuite/rust/compile/doc_isolated_cr_line_comment.rs create mode 100644 gcc/testsuite/rust/compile/dup_fields.rs create mode 100644 gcc/testsuite/rust/compile/empty_comment_before_match.rs create mode 100644 gcc/testsuite/rust/compile/expected_type_args2.rs create mode 100644 gcc/testsuite/rust/compile/expected_type_args3.rs create mode 100644 gcc/testsuite/rust/compile/func1.rs create mode 100644 gcc/testsuite/rust/compile/func2.rs create mode 100644 gcc/testsuite/rust/compile/func3.rs create mode 100644 gcc/testsuite/rust/compile/func4.rs create mode 100644 gcc/testsuite/rust/compile/func5.rs create mode 100644 gcc/testsuite/rust/compile/generic-default1.rs create mode 100644 gcc/testsuite/rust/compile/generics1.rs create mode 100644 gcc/testsuite/rust/compile/generics10.rs create mode 100644 gcc/testsuite/rust/compile/generics11.rs create mode 100644 gcc/testsuite/rust/compile/generics12.rs create mode 100644 gcc/testsuite/rust/compile/generics13.rs create mode 100644 gcc/testsuite/rust/compile/generics2.rs create mode 100644 gcc/testsuite/rust/compile/generics3.rs create mode 100644 gcc/testsuite/rust/compile/generics4.rs create mode 100644 gcc/testsuite/rust/compile/generics5.rs create mode 100644 gcc/testsuite/rust/compile/generics6.rs create mode 100644 gcc/testsuite/rust/compile/generics7.rs create mode 100644 gcc/testsuite/rust/compile/generics8.rs create mode 100644 gcc/testsuite/rust/compile/generics9.rs create mode 100644 gcc/testsuite/rust/compile/implicit_returns_err1.rs create mode 100644 gcc/testsuite/rust/compile/implicit_returns_err2.rs create mode 100644 gcc/testsuite/rust/compile/implicit_returns_err3.rs create mode 100644 gcc/testsuite/rust/compile/implicit_returns_err4.rs create mode 100644 gcc/testsuite/rust/compile/infer-crate-name.rs create mode 100644 gcc/testsuite/rust/compile/inline_1.rs create mode 100644 gcc/testsuite/rust/compile/inline_2.rs create mode 100644 gcc/testsuite/rust/compile/issue-1005.rs create mode 100644 gcc/testsuite/rust/compile/issue-1019.rs create mode 100644 gcc/testsuite/rust/compile/issue-1023.rs create mode 100644 gcc/testsuite/rust/compile/issue-1031.rs create mode 100644 gcc/testsuite/rust/compile/issue-1034.rs create mode 100644 gcc/testsuite/rust/compile/issue-1089.rs create mode 100644 gcc/testsuite/rust/compile/issue-1128.rs create mode 100644 gcc/testsuite/rust/compile/issue-1129-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-1129-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-1130.rs create mode 100644 gcc/testsuite/rust/compile/issue-1131.rs create mode 100644 gcc/testsuite/rust/compile/issue-1152.rs create mode 100644 gcc/testsuite/rust/compile/issue-1165.rs create mode 100644 gcc/testsuite/rust/compile/issue-1173.rs create mode 100644 gcc/testsuite/rust/compile/issue-1226.rs create mode 100644 gcc/testsuite/rust/compile/issue-1234.rs create mode 100644 gcc/testsuite/rust/compile/issue-1235.rs create mode 100644 gcc/testsuite/rust/compile/issue-1237.rs create mode 100644 gcc/testsuite/rust/compile/issue-1251.rs create mode 100644 gcc/testsuite/rust/compile/issue-1271.rs create mode 100644 gcc/testsuite/rust/compile/issue-1289.rs create mode 100644 gcc/testsuite/rust/compile/issue-1323-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-1323-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-1383.rs create mode 100644 gcc/testsuite/rust/compile/issue-1393.rs create mode 100644 gcc/testsuite/rust/compile/issue-1447.rs create mode 100644 gcc/testsuite/rust/compile/issue-407-2.rs create mode 100644 gcc/testsuite/rust/compile/issue-407.rs create mode 100644 gcc/testsuite/rust/compile/issue-557.rs create mode 100644 gcc/testsuite/rust/compile/issue-635-1.rs create mode 100644 gcc/testsuite/rust/compile/issue-635-2.rs create mode 100644 gcc/testsuite/rust/compile/lookup_err1.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1053-2.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1053.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1224.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1233.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1395-2.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1395.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1400-2.rs create mode 100644 gcc/testsuite/rust/compile/macro-issue1400.rs create mode 100644 gcc/testsuite/rust/compile/macro1.rs create mode 100644 gcc/testsuite/rust/compile/macro10.rs create mode 100644 gcc/testsuite/rust/compile/macro11.rs create mode 100644 gcc/testsuite/rust/compile/macro12.rs create mode 100644 gcc/testsuite/rust/compile/macro13.rs create mode 100644 gcc/testsuite/rust/compile/macro14.rs create mode 100644 gcc/testsuite/rust/compile/macro15.rs create mode 100644 gcc/testsuite/rust/compile/macro16.rs create mode 100644 gcc/testsuite/rust/compile/macro17.rs create mode 100644 gcc/testsuite/rust/compile/macro18.rs create mode 100644 gcc/testsuite/rust/compile/macro19.rs create mode 100644 gcc/testsuite/rust/compile/macro2.rs create mode 100644 gcc/testsuite/rust/compile/macro20.rs create mode 100644 gcc/testsuite/rust/compile/macro21.rs create mode 100644 gcc/testsuite/rust/compile/macro22.rs create mode 100644 gcc/testsuite/rust/compile/macro23.rs create mode 100644 gcc/testsuite/rust/compile/macro25.rs create mode 100644 gcc/testsuite/rust/compile/macro26.rs create mode 100644 gcc/testsuite/rust/compile/macro27.rs create mode 100644 gcc/testsuite/rust/compile/macro28.rs create mode 100644 gcc/testsuite/rust/compile/macro29.rs create mode 100644 gcc/testsuite/rust/compile/macro3.rs create mode 100644 gcc/testsuite/rust/compile/macro30.rs create mode 100644 gcc/testsuite/rust/compile/macro31.rs create mode 100644 gcc/testsuite/rust/compile/macro32.rs create mode 100644 gcc/testsuite/rust/compile/macro33.rs create mode 100644 gcc/testsuite/rust/compile/macro34.rs create mode 100644 gcc/testsuite/rust/compile/macro35.rs create mode 100644 gcc/testsuite/rust/compile/macro36.rs create mode 100644 gcc/testsuite/rust/compile/macro37.rs create mode 100644 gcc/testsuite/rust/compile/macro38.rs create mode 100644 gcc/testsuite/rust/compile/macro39.rs create mode 100644 gcc/testsuite/rust/compile/macro4.rs create mode 100644 gcc/testsuite/rust/compile/macro40.rs create mode 100644 gcc/testsuite/rust/compile/macro41.rs create mode 100644 gcc/testsuite/rust/compile/macro42.rs create mode 100644 gcc/testsuite/rust/compile/macro5.rs create mode 100644 gcc/testsuite/rust/compile/macro6.rs create mode 100644 gcc/testsuite/rust/compile/macro7.rs create mode 100644 gcc/testsuite/rust/compile/macro8.rs create mode 100644 gcc/testsuite/rust/compile/macro9.rs create mode 100644 gcc/testsuite/rust/compile/macro_return.rs create mode 100644 gcc/testsuite/rust/compile/match1.rs create mode 100644 gcc/testsuite/rust/compile/match2.rs create mode 100644 gcc/testsuite/rust/compile/match3.rs create mode 100644 gcc/testsuite/rust/compile/match4.rs create mode 100644 gcc/testsuite/rust/compile/match5.rs create mode 100644 gcc/testsuite/rust/compile/match6.rs create mode 100644 gcc/testsuite/rust/compile/match7.rs create mode 100644 gcc/testsuite/rust/compile/method1.rs create mode 100644 gcc/testsuite/rust/compile/method2.rs create mode 100644 gcc/testsuite/rust/compile/mismatch-crate-name.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/both_path.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/explicit.not.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/inner_path.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/other.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/outer_path.rs create mode 100644 gcc/testsuite/rust/compile/missing_middle/sub/mod.rs create mode 100644 gcc/testsuite/rust/compile/missing_return1.rs create mode 100644 gcc/testsuite/rust/compile/mod_missing_middle.rs create mode 100644 gcc/testsuite/rust/compile/never_type_err1.rs create mode 100644 gcc/testsuite/rust/compile/privacy1.rs create mode 100644 gcc/testsuite/rust/compile/privacy2.rs create mode 100644 gcc/testsuite/rust/compile/privacy3.rs create mode 100644 gcc/testsuite/rust/compile/privacy4.rs create mode 100644 gcc/testsuite/rust/compile/privacy5.rs create mode 100644 gcc/testsuite/rust/compile/privacy6.rs create mode 100644 gcc/testsuite/rust/compile/pub_restricted_1.rs create mode 100644 gcc/testsuite/rust/compile/pub_restricted_2.rs create mode 100644 gcc/testsuite/rust/compile/pub_restricted_3.rs create mode 100644 gcc/testsuite/rust/compile/raw_identifiers_bad_keywords.rs create mode 100644 gcc/testsuite/rust/compile/raw_identifiers_underscore.rs create mode 100644 gcc/testsuite/rust/compile/rawbytestring.rs create mode 100644 gcc/testsuite/rust/compile/redef_error1.rs create mode 100644 gcc/testsuite/rust/compile/redef_error2.rs create mode 100644 gcc/testsuite/rust/compile/redef_error3.rs create mode 100644 gcc/testsuite/rust/compile/redef_error4.rs create mode 100644 gcc/testsuite/rust/compile/redef_error5.rs create mode 100644 gcc/testsuite/rust/compile/redef_error6.rs create mode 100644 gcc/testsuite/rust/compile/reference1.rs create mode 100644 gcc/testsuite/rust/compile/self-path1.rs create mode 100644 gcc/testsuite/rust/compile/self-path2.rs create mode 100644 gcc/testsuite/rust/compile/shadow1.rs create mode 100644 gcc/testsuite/rust/compile/specify-crate-name.rs create mode 100644 gcc/testsuite/rust/compile/static_var1.rs create mode 100644 gcc/testsuite/rust/compile/stmt_with_block_err1.rs create mode 100644 gcc/testsuite/rust/compile/struct_align1.rs create mode 100644 gcc/testsuite/rust/compile/struct_align2.rs create mode 100644 gcc/testsuite/rust/compile/struct_init1.rs create mode 100644 gcc/testsuite/rust/compile/struct_pack1.rs create mode 100644 gcc/testsuite/rust/compile/struct_pack2.rs create mode 100644 gcc/testsuite/rust/compile/syntax-only.rs create mode 100644 gcc/testsuite/rust/compile/test_mod.rs create mode 100644 gcc/testsuite/rust/compile/torture/all_doc_comment_line_blocks.rs create mode 100644 gcc/testsuite/rust/compile/torture/all_doc_comment_line_blocks_crlf.rs create mode 100644 gcc/testsuite/rust/compile/torture/arithmetic_expressions1.rs create mode 100644 gcc/testsuite/rust/compile/torture/array_const_fold_1.rs create mode 100644 gcc/testsuite/rust/compile/torture/array_const_fold_2.rs create mode 100644 gcc/testsuite/rust/compile/torture/array_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/array_type_infer.rs create mode 100644 gcc/testsuite/rust/compile/torture/array_zero_length.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays1.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays2.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays3.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays4.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays5.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays6.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays_index1.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays_index2.rs create mode 100644 gcc/testsuite/rust/compile/torture/arrays_index3.rs create mode 100644 gcc/testsuite/rust/compile/torture/as_bool_char.rs create mode 100644 gcc/testsuite/rust/compile/torture/associated_types1.rs create mode 100644 gcc/testsuite/rust/compile/torture/autoderef1.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr1.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr2.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr3.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr4.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr5.rs create mode 100644 gcc/testsuite/rust/compile/torture/block_expr_parser_bug.rs create mode 100644 gcc/testsuite/rust/compile/torture/bom.rs create mode 100644 gcc/testsuite/rust/compile/torture/bom_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/bom_shebang.rs create mode 100644 gcc/testsuite/rust/compile/torture/bom_whitespace.rs create mode 100644 gcc/testsuite/rust/compile/torture/bools_eq.rs create mode 100644 gcc/testsuite/rust/compile/torture/borrow1.rs create mode 100644 gcc/testsuite/rust/compile/torture/borrow_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/break_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/byte_char_str.rs create mode 100644 gcc/testsuite/rust/compile/torture/byte_str.rs create mode 100644 gcc/testsuite/rust/compile/torture/cast1.rs create mode 100644 gcc/testsuite/rust/compile/torture/cast2.rs create mode 100644 gcc/testsuite/rust/compile/torture/cast3.rs create mode 100644 gcc/testsuite/rust/compile/torture/cfg_attr.rs create mode 100644 gcc/testsuite/rust/compile/torture/char1.rs create mode 100644 gcc/testsuite/rust/compile/torture/check-doc-attr-string.rs create mode 100644 gcc/testsuite/rust/compile/torture/coercion1.rs create mode 100644 gcc/testsuite/rust/compile/torture/coercion2.rs create mode 100644 gcc/testsuite/rust/compile/torture/comparison_expr1.rs copy libphobos/testsuite/libphobos.imports/imports.exp => gcc/testsuite/rust/compi [...] create mode 100644 gcc/testsuite/rust/compile/torture/compound_assignment_expr1.rs create mode 100644 gcc/testsuite/rust/compile/torture/conditional.rs create mode 100644 gcc/testsuite/rust/compile/torture/constant1.rs create mode 100644 gcc/testsuite/rust/compile/torture/constant2.rs create mode 100644 gcc/testsuite/rust/compile/torture/constant3.rs create mode 100644 gcc/testsuite/rust/compile/torture/deadcode1.rs create mode 100644 gcc/testsuite/rust/compile/torture/deadcode2.rs create mode 100644 gcc/testsuite/rust/compile/torture/deref1.rs create mode 100644 gcc/testsuite/rust/compile/torture/deref_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/doc_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/enum1.rs create mode 100644 gcc/testsuite/rust/compile/torture/extern_mod1.rs create mode 100644 gcc/testsuite/rust/compile/torture/extern_mod2.rs create mode 100644 gcc/testsuite/rust/compile/torture/float1.rs create mode 100644 gcc/testsuite/rust/compile/torture/float_types.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_1.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_2.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_3-unsafe.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_3.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_4.rs create mode 100644 gcc/testsuite/rust/compile/torture/forward_decl_5.rs create mode 100644 gcc/testsuite/rust/compile/torture/func1.rs create mode 100644 gcc/testsuite/rust/compile/torture/func2.rs create mode 100644 gcc/testsuite/rust/compile/torture/function_reference1.rs create mode 100644 gcc/testsuite/rust/compile/torture/function_reference2.rs create mode 100644 gcc/testsuite/rust/compile/torture/function_reference3.rs create mode 100644 gcc/testsuite/rust/compile/torture/function_reference4.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics1.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics10.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics11.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics12.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics13.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics14.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics15.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics16.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics17.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics18.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics19.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics2.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics20.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics21.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics22.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics23.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics24.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics25.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics26.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics27.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics28.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics29.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics3.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics30.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics31.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics32.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics4.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics5.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics6.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics7.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics8.rs create mode 100644 gcc/testsuite/rust/compile/torture/generics9.rs create mode 100644 gcc/testsuite/rust/compile/torture/grouped_expr_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/identifier-missing-impl-1.rs create mode 100644 gcc/testsuite/rust/compile/torture/if.rs create mode 100644 gcc/testsuite/rust/compile/torture/if_elif.rs create mode 100644 gcc/testsuite/rust/compile/torture/if_elif_else_expr1.rs create mode 100644 gcc/testsuite/rust/compile/torture/if_else.rs create mode 100644 gcc/testsuite/rust/compile/torture/ifunaryexpr.rs create mode 100644 gcc/testsuite/rust/compile/torture/impl_block1.rs create mode 100644 gcc/testsuite/rust/compile/torture/impl_block2.rs create mode 100644 gcc/testsuite/rust/compile/torture/impl_block3.rs create mode 100644 gcc/testsuite/rust/compile/torture/impl_block_unused.rs create mode 100644 gcc/testsuite/rust/compile/torture/implicit_returns1.rs create mode 100644 gcc/testsuite/rust/compile/torture/infer_type1.rs create mode 100644 gcc/testsuite/rust/compile/torture/inner_attributes.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_inference_var1.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_inference_var2.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_inference_var3.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_inference_var4.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_inference_var5.rs create mode 100644 gcc/testsuite/rust/compile/torture/integer_types.rs create mode 100644 gcc/testsuite/rust/compile/torture/intrinsics-1.rs create mode 100644 gcc/testsuite/rust/compile/torture/intrinsics-2.rs create mode 100644 gcc/testsuite/rust/compile/torture/isolated_cr_block_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/isolated_cr_line_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-1024.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-1075.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-1432.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-1434.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-368.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-808.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-862.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-893-2.rs create mode 100644 gcc/testsuite/rust/compile/torture/issue-893.rs create mode 100644 gcc/testsuite/rust/compile/torture/lazybooleanexpr_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/lifetime1.rs create mode 100644 gcc/testsuite/rust/compile/torture/literals1.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop1.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop2.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop3.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop4.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop5.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop6.rs create mode 100644 gcc/testsuite/rust/compile/torture/loop7.rs create mode 100644 gcc/testsuite/rust/compile/torture/macro-issue1403.rs create mode 100644 gcc/testsuite/rust/compile/torture/macro-issue1426.rs create mode 100644 gcc/testsuite/rust/compile/torture/macro_as_expr.rs create mode 100644 gcc/testsuite/rust/compile/torture/match1.rs create mode 100644 gcc/testsuite/rust/compile/torture/methods1.rs create mode 100644 gcc/testsuite/rust/compile/torture/methods2.rs create mode 100644 gcc/testsuite/rust/compile/torture/methods3.rs create mode 100644 gcc/testsuite/rust/compile/torture/mod-nameresolve.rs create mode 100644 gcc/testsuite/rust/compile/torture/mod1.rs create mode 100644 gcc/testsuite/rust/compile/torture/mod2.rs create mode 100644 gcc/testsuite/rust/compile/torture/mod3.rs create mode 100644 gcc/testsuite/rust/compile/torture/modules/mod.rs create mode 100644 gcc/testsuite/rust/compile/torture/modules/valid_path.rs create mode 100644 gcc/testsuite/rust/compile/torture/must_use1.rs create mode 100644 gcc/testsuite/rust/compile/torture/must_use2.rs create mode 100644 gcc/testsuite/rust/compile/torture/name_resolve1.rs create mode 100644 gcc/testsuite/rust/compile/torture/negation_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/nested_fn1.rs create mode 100644 gcc/testsuite/rust/compile/torture/nested_fn2.rs create mode 100644 gcc/testsuite/rust/compile/torture/nested_struct1.rs create mode 100644 gcc/testsuite/rust/compile/torture/never_type1.rs create mode 100644 gcc/testsuite/rust/compile/torture/not_shebang.rs create mode 100644 gcc/testsuite/rust/compile/torture/not_shebang_block_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/not_shebang_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/not_shebang_multiline_comment.rs create mode 100644 gcc/testsuite/rust/compile/torture/not_shebang_spaces.rs create mode 100644 gcc/testsuite/rust/compile/torture/parameter_usage1.rs create mode 100644 gcc/testsuite/rust/compile/torture/parens1.rs create mode 100644 gcc/testsuite/rust/compile/torture/pointer1.rs create mode 100644 gcc/testsuite/rust/compile/torture/primconsts.rs create mode 100644 gcc/testsuite/rust/compile/torture/prims_struct_eq.rs create mode 100644 gcc/testsuite/rust/compile/torture/range-lang-item1.rs create mode 100644 gcc/testsuite/rust/compile/torture/raw_identifiers.rs create mode 100644 gcc/testsuite/rust/compile/torture/raw_identifiers_keywords.rs create mode 100644 gcc/testsuite/rust/compile/torture/recursive_fn1.rs create mode 100644 gcc/testsuite/rust/compile/torture/return_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/scoping1.rs create mode 100644 gcc/testsuite/rust/compile/torture/self_type1.rs create mode 100644 gcc/testsuite/rust/compile/torture/shadow1.rs create mode 100644 gcc/testsuite/rust/compile/torture/shadow2.rs create mode 100755 gcc/testsuite/rust/compile/torture/shebang.rs create mode 100755 gcc/testsuite/rust/compile/torture/shebang_plus_attr.rs create mode 100755 gcc/testsuite/rust/compile/torture/shebang_plus_attr2.rs create mode 100644 gcc/testsuite/rust/compile/torture/static_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/static_var1.rs create mode 100644 gcc/testsuite/rust/compile/torture/stmt_with_block1.rs create mode 100644 gcc/testsuite/rust/compile/torture/str1.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_access1.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_base_init_1.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_decl.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_10.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_11.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_2.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_3.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_4.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_5.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_6.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_7.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_8.rs create mode 100644 gcc/testsuite/rust/compile/torture/struct_init_9.rs create mode 100644 gcc/testsuite/rust/compile/torture/top_attr.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits1.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits10.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits11.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits12.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits13.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits14.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits15.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits16.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits17.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits18.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits19.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits2.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits3.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits4.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits5.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits6.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits7.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits8.rs create mode 100644 gcc/testsuite/rust/compile/torture/traits9.rs create mode 100644 gcc/testsuite/rust/compile/torture/transmute-size-check-1.rs create mode 100644 gcc/testsuite/rust/compile/torture/transmute1.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple1.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple2.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple3.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_enum_variants.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_field_access.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_function.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_index.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_struct1.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_struct2.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_struct_unit.rs create mode 100644 gcc/testsuite/rust/compile/torture/tuple_struct_unused.rs create mode 100644 gcc/testsuite/rust/compile/torture/type-alias1.rs create mode 100644 gcc/testsuite/rust/compile/torture/type-alias2.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer1.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer2.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer3.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer4.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer5.rs create mode 100644 gcc/testsuite/rust/compile/torture/type_infer6.rs create mode 100644 gcc/testsuite/rust/compile/torture/unary_operators.rs create mode 100644 gcc/testsuite/rust/compile/torture/undended-string-1.rs create mode 100644 gcc/testsuite/rust/compile/torture/undended-string-2.rs create mode 100644 gcc/testsuite/rust/compile/torture/underscore_id.rs create mode 100644 gcc/testsuite/rust/compile/torture/union.rs create mode 100644 gcc/testsuite/rust/compile/torture/union_union.rs create mode 100644 gcc/testsuite/rust/compile/torture/unit_type1.rs create mode 100644 gcc/testsuite/rust/compile/torture/unit_type2.rs create mode 100644 gcc/testsuite/rust/compile/torture/unit_type3.rs create mode 100644 gcc/testsuite/rust/compile/torture/unit_type4.rs create mode 100644 gcc/testsuite/rust/compile/torture/unit_type5.rs create mode 100644 gcc/testsuite/rust/compile/torture/unsafe1.rs create mode 100644 gcc/testsuite/rust/compile/torture/unsafe2.rs create mode 100644 gcc/testsuite/rust/compile/torture/unsafe3.rs create mode 100644 gcc/testsuite/rust/compile/torture/unsafe4.rs create mode 100644 gcc/testsuite/rust/compile/torture/unused.rs create mode 100644 gcc/testsuite/rust/compile/torture/unused1.rs create mode 100644 gcc/testsuite/rust/compile/torture/unused_struct.rs create mode 100644 gcc/testsuite/rust/compile/torture/unused_struct_field.rs create mode 100644 gcc/testsuite/rust/compile/torture/usize1.rs create mode 100644 gcc/testsuite/rust/compile/torture/very-broken-attr-string.rs create mode 100644 gcc/testsuite/rust/compile/torture/while_function.rs create mode 100644 gcc/testsuite/rust/compile/traits1.rs create mode 100644 gcc/testsuite/rust/compile/traits10.rs create mode 100644 gcc/testsuite/rust/compile/traits11.rs create mode 100644 gcc/testsuite/rust/compile/traits12.rs create mode 100644 gcc/testsuite/rust/compile/traits2.rs create mode 100644 gcc/testsuite/rust/compile/traits3.rs create mode 100644 gcc/testsuite/rust/compile/traits4.rs create mode 100644 gcc/testsuite/rust/compile/traits5.rs create mode 100644 gcc/testsuite/rust/compile/traits6.rs create mode 100644 gcc/testsuite/rust/compile/traits7.rs create mode 100644 gcc/testsuite/rust/compile/traits8.rs create mode 100644 gcc/testsuite/rust/compile/traits9.rs create mode 100644 gcc/testsuite/rust/compile/tuple1.rs create mode 100644 gcc/testsuite/rust/compile/tuple_struct1.rs create mode 100644 gcc/testsuite/rust/compile/tuple_struct2.rs create mode 100644 gcc/testsuite/rust/compile/tuple_struct3.rs create mode 100644 gcc/testsuite/rust/compile/type-alias1.rs create mode 100644 gcc/testsuite/rust/compile/type-bindings1.rs create mode 100644 gcc/testsuite/rust/compile/unary_negation.rs create mode 100644 gcc/testsuite/rust/compile/unary_not.rs create mode 100644 gcc/testsuite/rust/compile/unconstrained_type_param.rs create mode 100644 gcc/testsuite/rust/compile/unicode_escape.rs create mode 100644 gcc/testsuite/rust/compile/unsafe1.rs create mode 100644 gcc/testsuite/rust/compile/unsafe10.rs create mode 100644 gcc/testsuite/rust/compile/unsafe2.rs create mode 100644 gcc/testsuite/rust/compile/unsafe3.rs create mode 100644 gcc/testsuite/rust/compile/unsafe4.rs create mode 100644 gcc/testsuite/rust/compile/unsafe5.rs create mode 100644 gcc/testsuite/rust/compile/unsafe6.rs create mode 100644 gcc/testsuite/rust/compile/unsafe7.rs create mode 100644 gcc/testsuite/rust/compile/unsafe8.rs create mode 100644 gcc/testsuite/rust/compile/unsafe9.rs create mode 100644 gcc/testsuite/rust/compile/unterminated_c_comment.rs create mode 100644 gcc/testsuite/rust/compile/use_1.rs create mode 100644 gcc/testsuite/rust/compile/usize1.rs create mode 100644 gcc/testsuite/rust/compile/xfail/lifetime_param.rs create mode 100644 gcc/testsuite/rust/compile/xfail/struct_field_vis.rs create mode 100644 gcc/testsuite/rust/compile/xfail/xfail.exp create mode 100644 gcc/testsuite/rust/debug/chartype.rs create mode 100644 gcc/testsuite/rust/debug/custom_link_section.rs copy libphobos/testsuite/libphobos.imports/imports.exp => gcc/testsuite/rust/debug [...] create mode 100644 gcc/testsuite/rust/debug/i8u8.rs create mode 100644 gcc/testsuite/rust/debug/lang.rs create mode 100644 gcc/testsuite/rust/debug/no_mangle.rs create mode 100644 gcc/testsuite/rust/debug/oldlang.rs create mode 100644 gcc/testsuite/rust/debug/tuple.rs create mode 100644 gcc/testsuite/rust/debug/win64-abi.rs create mode 100644 gcc/testsuite/rust/execute/torture/block_expr1.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_cfg.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_concat.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_env.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_include_bytes.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_include_str.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macro_line.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macros1.rs create mode 100644 gcc/testsuite/rust/execute/torture/builtin_macros3.rs create mode 100644 gcc/testsuite/rust/execute/torture/cfg1.rs create mode 100644 gcc/testsuite/rust/execute/torture/cfg2.rs create mode 100644 gcc/testsuite/rust/execute/torture/cfg3.rs create mode 100644 gcc/testsuite/rust/execute/torture/cfg4.rs create mode 100644 gcc/testsuite/rust/execute/torture/cfg5.rs create mode 100644 gcc/testsuite/rust/execute/torture/coercion1.rs create mode 100644 gcc/testsuite/rust/execute/torture/coercion2.rs create mode 100644 gcc/testsuite/rust/execute/torture/const_fold1.rs create mode 100644 gcc/testsuite/rust/execute/torture/const_fold2.rs create mode 100644 gcc/testsuite/rust/execute/torture/copy_nonoverlapping1.rs create mode 100644 gcc/testsuite/rust/execute/torture/empty_main.rs copy libphobos/testsuite/libphobos.imports/imports.exp => gcc/testsuite/rust/execu [...] create mode 100644 gcc/testsuite/rust/execute/torture/exit_error.rs create mode 100644 gcc/testsuite/rust/execute/torture/extern_mod4.rs create mode 100644 gcc/testsuite/rust/execute/torture/func1.rs create mode 100644 gcc/testsuite/rust/execute/torture/helloworld1.rs create mode 100644 gcc/testsuite/rust/execute/torture/helloworld2.rs create mode 100644 gcc/testsuite/rust/execute/torture/include.txt create mode 100644 gcc/testsuite/rust/execute/torture/index1.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1120.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1133.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1198.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1231.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1232.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1249.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1436.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-1496.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-647.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-845.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-851.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-858.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-976.rs create mode 100644 gcc/testsuite/rust/execute/torture/issue-995.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros1.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros10.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros11.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros12.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros13.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros14.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros16.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros17.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros18.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros19.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros2.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros20.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros21.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros22.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros23.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros24.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros25.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros26.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros27.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros28.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros29.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros3.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros30.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros31.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros4.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros5.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros6.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros7.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros8.rs create mode 100644 gcc/testsuite/rust/execute/torture/macros9.rs create mode 100644 gcc/testsuite/rust/execute/torture/match1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match2.rs create mode 100644 gcc/testsuite/rust/execute/torture/match3.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_bool1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_byte1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_char1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_int1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_loop1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_range1.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_range2.rs create mode 100644 gcc/testsuite/rust/execute/torture/match_tuple1.rs create mode 100644 gcc/testsuite/rust/execute/torture/method1.rs create mode 100644 gcc/testsuite/rust/execute/torture/method2.rs create mode 100644 gcc/testsuite/rust/execute/torture/method3.rs create mode 100644 gcc/testsuite/rust/execute/torture/method4.rs create mode 100644 gcc/testsuite/rust/execute/torture/mod1.rs create mode 100644 gcc/testsuite/rust/execute/torture/modules/mod.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_1.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_10.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_11.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_12.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_2.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_3.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_4.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_5.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_6.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_7.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_8.rs create mode 100644 gcc/testsuite/rust/execute/torture/operator_overload_9.rs create mode 100644 gcc/testsuite/rust/execute/torture/slice-magic.rs create mode 100644 gcc/testsuite/rust/execute/torture/slice-magic2.rs create mode 100644 gcc/testsuite/rust/execute/torture/slice1.rs create mode 100644 gcc/testsuite/rust/execute/torture/str-layout1.rs create mode 100644 gcc/testsuite/rust/execute/torture/str-zero.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait1.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait10.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait11.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait12.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait13.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait2.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait3.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait4.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait5.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait6.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait7.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait8.rs create mode 100644 gcc/testsuite/rust/execute/torture/trait9.rs create mode 100644 gcc/testsuite/rust/execute/torture/transmute1.rs create mode 100644 gcc/testsuite/rust/execute/torture/wrapping_op1.rs create mode 100644 gcc/testsuite/rust/execute/torture/wrapping_op2.rs create mode 100644 gcc/testsuite/rust/execute/xfail/macro1.rs create mode 100644 gcc/testsuite/rust/link/generic_function_0.rs create mode 100644 gcc/testsuite/rust/link/generic_function_1.rs create mode 100644 gcc/testsuite/rust/link/link.exp create mode 100644 gcc/testsuite/rust/link/simple_function_0.rs create mode 100644 gcc/testsuite/rust/link/simple_function_1.rs create mode 100644 gcc/testsuite/rust/link/trait_import_0.rs create mode 100644 gcc/testsuite/rust/link/trait_import_1.rs create mode 100644 include/xtensa-dynconfig.h copy libbacktrace/{ztest.c => zstdtest.c} (69%) create mode 100644 libgcc/config/xtensa/xtensa-config-builtin.h copy include/ChangeLog.jit => libgm2/ChangeLog (50%) create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/allocate-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-4.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-5.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/reverse-offload-5a.f90 create mode 100644 libstdc++-v3/testsuite/20_util/duration/arithmetic/overflow_c++20.cc create mode 100644 libstdc++-v3/testsuite/29_atomics/atomic/lock_free_aliases.cc create mode 100644 libstdc++-v3/testsuite/std/format/format_string.cc