This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-stable-allyesconfig in repository toolchain/ci/gcc.
from a60228404f2 Daily bump. adds 260f1893350 Daily bump. adds 657612fb9f5 Increase move cost between mask and gpr. adds 075fb873c26 RISC-V: Fix canonical extension order (K and J) adds 7707d7fddf7 Some additional ix86_rtx_costs clean-ups: NEG, AND, andn an [...] adds 49d1a2f9132 OpenMP: Handle descriptors in target's firstprivate [PR104949] adds 68e0063397b Force the selection operand of a GIMPLE COND_EXPR to be a register adds 19dd439389b Remove is_gimple_condexpr adds 0236ea984c0 Remove forward_propagate_into_cond adds 63798f67dcc tilepro: fix missing ARRAY_SIZE macro adds b7feb71d45e demangler: C++ modules support adds e6c04ac9fd9 testsuite: mallign: Handle word size of 1 byte adds a239aff82c3 [x86_64]: Zhaoxin lujiazui enablement adds 2ac1459f044 analyzer: use 'final' and 'override' where appropriate adds 58c9c7407a1 jit: use 'final' and 'override' where appropriate adds 8473ef7be60 test plugins: use "final" and "override" directly, rather t [...] adds ef85d150b59 RISC-V: Enable TARGET_SUPPORTS_WIDE_INT adds f1a80c05db8 x86: Avoid uninitialized variable in PR target/104441 test adds 168fc8bda14 Daily bump. adds 149d04ccbb9 rs6000: Skip debug insns for union [PR105627] adds 8fa8bca9f53 testsuite/rs6000: Adjust gcc.target/powerpc/pr78604.c [PR105706] adds d918faea121 tree-optimization/105629 - spaceship recognition regression adds 1adf11822bd tree-optimization/100221 - improve DSE a bit adds b43836914bd openmp: Add taskwait nowait depend support [PR105378] adds b646d7d279a RISC-V: Inhibit FP <--> int register moves via tune param adds 4fb2b4f7ea6 OpenMP: Support nowait with Fortran [PR105378] adds 91c7c5edd2c middle-end/105711 - properly handle CONST_INT when expandin [...] adds 3677eb80b68 Extend --with-zstd documentation adds c5c52372314 Mitigate -Wmaybe-uninitialized in expmed.cc. adds bd06c36f77d Revert "Mitigate -Wmaybe-uninitialized in expmed.cc." adds f31ba11652d ipa: add 'final' and 'override' to call_summary_base vfunc impls adds 4665cfbc4c7 tree-vect-slp-patterns.cc: add 'final' and 'override' to ve [...] adds 23c738bcba7 RISC-V: Add mininal support for Zicbo[mzp] adds 3df3ca9014f RISC-V: Cache Management Operation instructions adds d44e471cf04 RISC-V: Cache Management Operation instructions testcases adds 442cf0977a2 d: add 'final' and 'override' to gcc/d/*.cc 'visit' impls adds d0ef9e06197 c++: set TYPE_CANONICAL for more template types adds 9e7a0e42a15 Minor improvement to genpreds.cc adds 793f847ba7d PR tree-optimization/105668: Provide vcond_mask_v1tiv1ti pattern. adds e8a25550dac Optimize double word negation of zero extended values on x86. adds 2c5c6456632 libiberty: remove FINAL and OVERRIDE from ansidecl.h adds 8086230e7ac amdgcn: Remove LLVM 9 assembler/linker support adds cde52d3a2d0 amdgcn: Add gfx90a support adds 2f4f7de787e x86: Document -mcet-switch adds ae8decf1d2b Add new parameter to vec_perm_const hook for specifying ope [...] adds 2540e2c6041 c++: constexpr empty base redux [PR105622] adds 72f76540ad0 c++: discarded-value and constexpr adds 0aee03cb638 gcc.misc-tests/outputs.exp: Use link test to check for -gsp [...] adds 1189c03859c c++: *this folding in constexpr call adds 10d1986aee4 PR middle-end/105604 - ICE: in tree_to_shwi with vla in str [...] adds 5af22024f62 Fix profile count maintenance in vectorizer peeling. adds 768f49a20f4 Daily bump. adds 0d344b55760 aarch64: Fix pac-ret with unusual dwarf in libgcc unwinder [...] adds a1c9f779f75 Add GIMPLE switch support to loop unswitching adds c125f504c43 libgomp: Fix occassional hangs with taskwait nowait depend adds af02daff557 asan: Fix up instrumentation of assignments which are both [...] adds 19aec65ae13 Fix misspelled default adds 329417d7751 d: add more 'final' and 'override' to gcc/d/*.cc 'visit' impls adds 7a3ee77a2e3 c: Improve build_component_ref diagnostics [PR91134] adds 2a790686fd1 GCN: Add gfx908/gfx90a to -march/-mtune in invoke.texi adds 63f198553d3 RISC-V: Don't unconditionally add m,a,f,d in arch-canonicalize adds 156d7d8dbc8 Use infer instead of side-effect for ranges. adds 761cc32e5a1 Tweak comments. adds 75c4e4909ae AArch64: Prioritise init_have_lse_atomics constructor [PR 105708] adds 1b661f3f5e7 c++: ICE with temporary of class type in DMI [PR100252] adds 6209009df65 c++: strict constexpr and local vars adds 8c9c92f8079 c++: constexpr returning deallocated ptr adds 850a9ce8bcc c++: deduction from auto fn [PR105623] adds 34970d08c62 c++: CTAD with alias and nested template [PR105655] adds da2c56ee601 c++: fix ICE on invalid attributes [PR96637] adds 3dff965cae6 Daily bump. adds f638f2b4b25 libstdc++: Remove redundancy in test pathnames adds 6eb60ced21e libstdc++: Rename tests like .../wchar_t/1.cc to .../wchar_t.cc adds 634b0089f66 libstdc++: Fix printing of std::atomic<shared_ptr<T>> for v [...] adds ace4b7f295f libstdc++: Fix printing of std::span for versioned namespace new a44380541fe libstdc++: Make headers include their prerequisites new 650eadd6302 libstdc++: Remove some unnecessary includes new 692643c3ed3 libstdc++: Refactor includes for unordered containers
The 3 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: gcc/ChangeLog | 505 ++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/analyzer/ChangeLog | 11 + gcc/analyzer/call-info.cc | 2 +- gcc/analyzer/engine.cc | 10 +- gcc/analyzer/region-model.cc | 2 +- gcc/analyzer/sm-malloc.cc | 6 +- gcc/analyzer/supergraph.h | 3 +- gcc/analyzer/svalue.cc | 4 +- gcc/analyzer/varargs.cc | 2 +- gcc/asan.cc | 15 +- gcc/c/ChangeLog | 17 + gcc/c/c-parser.cc | 26 +- gcc/c/c-tree.h | 3 +- gcc/c/c-typeck.cc | 27 +- gcc/c/gimple-parser.cc | 5 +- gcc/common/config/i386/cpuinfo.h | 54 +- gcc/common/config/i386/i386-common.cc | 8 + gcc/common/config/i386/i386-cpuinfo.h | 3 + gcc/common/config/riscv/riscv-common.cc | 10 +- gcc/config.gcc | 12 +- gcc/config.in | 79 +- gcc/config/aarch64/aarch64.cc | 8 +- gcc/config/arm/arm.cc | 6 +- gcc/config/gcn/gcn-hsa.h | 59 +- gcc/config/gcn/gcn-opts.h | 28 +- gcc/config/gcn/gcn-valu.md | 25 +- gcc/config/gcn/gcn.cc | 143 +-- gcc/config/gcn/gcn.h | 4 + gcc/config/gcn/gcn.md | 8 +- gcc/config/gcn/gcn.opt | 3 + gcc/config/gcn/mkoffload.cc | 69 +- gcc/config/gcn/t-gcn-hsa | 4 +- gcc/config/gcn/t-omp-device | 2 +- gcc/config/i386/cpuid.h | 4 + gcc/config/i386/driver-i386.cc | 20 +- gcc/config/i386/i386-c.cc | 7 + gcc/config/i386/i386-expand.cc | 9 +- gcc/config/i386/i386-expand.h | 5 +- gcc/config/i386/i386-options.cc | 3 + gcc/config/i386/i386.cc | 133 ++- gcc/config/i386/i386.h | 1 + gcc/config/i386/i386.md | 45 +- gcc/config/i386/i386.opt | 2 +- gcc/config/i386/lujiazui.md | 844 ++++++++++++++++ gcc/config/i386/sse.md | 32 +- gcc/config/i386/x86-tune-costs.h | 119 ++- gcc/config/i386/x86-tune-sched.cc | 2 + gcc/config/i386/x86-tune.def | 89 +- gcc/config/ia64/ia64.cc | 12 +- gcc/config/mips/mips.cc | 8 +- gcc/config/riscv/arch-canonicalize | 4 +- gcc/config/riscv/predicates.md | 6 +- gcc/config/riscv/riscv-builtins.cc | 16 + gcc/config/riscv/riscv-cmo.def | 17 + gcc/config/riscv/riscv-ftypes.def | 4 + gcc/config/riscv/riscv-opts.h | 8 + gcc/config/riscv/riscv.cc | 15 + gcc/config/riscv/riscv.h | 2 + gcc/config/riscv/riscv.md | 57 ++ gcc/config/riscv/riscv.opt | 3 + gcc/config/rs6000/rs6000-p8swap.cc | 10 +- gcc/config/rs6000/rs6000.cc | 8 +- gcc/config/s390/s390.cc | 6 +- gcc/config/sparc/sparc.cc | 11 +- gcc/config/tilepro/gen-mul-tables.cc | 2 + gcc/configure | 427 +------- gcc/configure.ac | 145 +-- gcc/cp/ChangeLog | 91 ++ gcc/cp/constexpr.cc | 230 +++-- gcc/cp/cp-tree.h | 2 + gcc/cp/decl.cc | 19 +- gcc/cp/decl2.cc | 11 +- gcc/cp/parser.cc | 5 +- gcc/cp/pt.cc | 111 +- gcc/cp/tree.cc | 6 +- gcc/cp/typeck.cc | 2 + gcc/cp/typeck2.cc | 91 ++ gcc/d/ChangeLog | 16 + gcc/d/decl.cc | 36 +- gcc/d/expr.cc | 112 +-- gcc/d/imports.cc | 26 +- gcc/d/toir.cc | 64 +- gcc/d/typeinfo.cc | 56 +- gcc/d/types.cc | 30 +- gcc/dbgcnt.def | 1 + gcc/doc/extend.texi | 3 + gcc/doc/install.texi | 18 +- gcc/doc/invoke.texi | 29 +- gcc/doc/tm.texi | 18 +- gcc/expmed.cc | 22 +- gcc/fortran/ChangeLog | 14 + gcc/fortran/f95-lang.cc | 2 + gcc/fortran/openmp.cc | 3 +- gcc/fortran/trans-openmp.cc | 53 +- gcc/fortran/trans.h | 1 + gcc/genpreds.cc | 13 +- gcc/gimple-expr.cc | 11 - gcc/gimple-expr.h | 1 - gcc/gimple-fold.cc | 4 +- gcc/gimple-loop-interchange.cc | 4 +- gcc/gimple-range-cache.cc | 34 +- gcc/gimple-range-cache.h | 6 +- gcc/gimple-range-gori.cc | 20 +- ...-range-side-effect.cc => gimple-range-infer.cc} | 64 +- ...le-range-side-effect.h => gimple-range-infer.h} | 28 +- gcc/gimple-range.cc | 11 +- gcc/gimple-range.h | 2 +- gcc/gimple-ssa-sprintf.cc | 77 +- gcc/gimplify.cc | 38 +- gcc/ipa-cp.cc | 6 +- gcc/ipa-fnsummary.h | 21 +- gcc/ipa-modref.cc | 36 +- gcc/ipa-param-manipulation.cc | 8 +- gcc/ipa-profile.cc | 6 +- gcc/ipa-prop.h | 26 +- gcc/ipa-pure-const.cc | 8 +- gcc/ipa-reference.cc | 10 +- gcc/ipa-sra.cc | 14 +- gcc/jit/ChangeLog | 5 + gcc/jit/jit-recording.h | 10 +- gcc/langhooks-def.h | 3 + gcc/langhooks.cc | 8 + gcc/langhooks.h | 5 + gcc/match.pd | 8 +- gcc/objc/ChangeLog | 6 + gcc/objc/objc-act.cc | 2 +- gcc/omp-builtins.def | 3 + gcc/omp-expand.cc | 15 +- gcc/omp-low.cc | 102 +- gcc/optabs-query.cc | 16 +- gcc/optabs-query.h | 4 +- gcc/optabs.cc | 7 +- gcc/params.opt | 4 - gcc/pointer-query.cc | 12 +- gcc/range-op.h | 2 +- gcc/symbol-summary.h | 8 +- gcc/symtab-thunks.cc | 8 +- gcc/target.def | 18 +- gcc/testsuite/ChangeLog | 181 ++++ .../c-c++-common/gomp/taskwait-depend-nowait-1.c | 17 + gcc/testsuite/g++.dg/cpp0x/constexpr-52830a.C | 39 + gcc/testsuite/g++.dg/cpp1y/auto-fn62.C | 14 + gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C | 17 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr14.C | 131 +++ gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr15.C | 80 ++ gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C | 58 ++ gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C | 138 +++ gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr18.C | 56 ++ gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr19.C | 28 + .../g++.dg/cpp2a/class-deduction-alias13.C | 24 + gcc/testsuite/g++.dg/cpp2a/no_unique_address14.C | 19 + gcc/testsuite/g++.dg/parse/error64.C | 4 + gcc/testsuite/g++.target/i386/mv32.C | 31 + gcc/testsuite/gcc.dg/Wrestrict-24.c | 35 + gcc/testsuite/gcc.dg/Wrestrict-25.c | 165 +++ gcc/testsuite/gcc.dg/Wrestrict-26.c | 114 +++ gcc/testsuite/gcc.dg/alias-10.c | 2 +- gcc/testsuite/gcc.dg/asan/pr105714.c | 33 + gcc/testsuite/gcc.dg/gimplefe-27.c | 4 +- gcc/testsuite/gcc.dg/gimplefe-45.c | 4 +- gcc/testsuite/gcc.dg/loop-unswitch-1.c | 2 +- gcc/testsuite/gcc.dg/loop-unswitch-10.c | 56 ++ gcc/testsuite/gcc.dg/loop-unswitch-11.c | 45 + gcc/testsuite/gcc.dg/loop-unswitch-12.c | 28 + gcc/testsuite/gcc.dg/loop-unswitch-13.c | 35 + gcc/testsuite/gcc.dg/loop-unswitch-14.c | 60 ++ gcc/testsuite/gcc.dg/loop-unswitch-15.c | 15 + gcc/testsuite/gcc.dg/loop-unswitch-16.c | 22 + gcc/testsuite/gcc.dg/loop-unswitch-17.c | 24 + gcc/testsuite/gcc.dg/loop-unswitch-7.c | 28 + gcc/testsuite/gcc.dg/loop-unswitch-8.c | 31 + gcc/testsuite/gcc.dg/loop-unswitch-9.c | 27 + gcc/testsuite/gcc.dg/mallign.c | 2 +- gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 36 +- gcc/testsuite/gcc.dg/pr101145-2.c | 4 +- gcc/testsuite/gcc.dg/pr91134.c | 32 + gcc/testsuite/gcc.dg/pr98211.c | 8 +- gcc/testsuite/gcc.dg/torture/20220518-1.c | 39 + gcc/testsuite/gcc.dg/torture/20220518-2.c | 14 + gcc/testsuite/gcc.dg/torture/20220525-1.c | 33 + gcc/testsuite/gcc.dg/torture/pr89595.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/divide-7.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/loop-6.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-44.c | 19 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-45.c | 24 + gcc/testsuite/gcc.dg/tree-ssa/ssa-lim-12.c | 2 +- gcc/testsuite/gcc.misc-tests/outputs.exp | 4 +- gcc/testsuite/gcc.target/aarch64/pr104689.c | 149 +++ gcc/testsuite/gcc.target/i386/funcspec-56.inc | 2 + gcc/testsuite/gcc.target/i386/neg-zext-1.c | 7 + gcc/testsuite/gcc.target/i386/neg-zext-2.c | 7 + gcc/testsuite/gcc.target/i386/pr104441-1a.c | 2 +- gcc/testsuite/gcc.target/i386/pr105668.c | 16 + gcc/testsuite/gcc.target/i386/pr105711.c | 12 + gcc/testsuite/gcc.target/i386/spill_to_mask-1.c | 2 +- gcc/testsuite/gcc.target/powerpc/pr105627.c | 26 + gcc/testsuite/gcc.target/powerpc/pr78604.c | 4 +- gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c | 21 + gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c | 21 + gcc/testsuite/gcc.target/riscv/cmo-zicbop-1.c | 23 + gcc/testsuite/gcc.target/riscv/cmo-zicbop-2.c | 23 + gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c | 9 + gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c | 9 + gcc/testsuite/gcc.target/riscv/pr105666.c | 55 + .../gfortran.dg/gomp/taskwait-depend-nowait-1.f90 | 14 + gcc/tree-cfg.cc | 19 +- gcc/tree-if-conv.cc | 62 +- gcc/tree-ssa-dse.cc | 46 +- gcc/tree-ssa-forwprop.cc | 85 +- gcc/tree-ssa-loop-im.cc | 7 +- gcc/tree-ssa-loop-unswitch.cc | 1062 +++++++++++++++----- gcc/tree-ssa-phiopt.cc | 2 +- gcc/tree-vect-data-refs.cc | 35 +- gcc/tree-vect-generic.cc | 11 +- gcc/tree-vect-loop-manip.cc | 38 +- gcc/tree-vect-loop.cc | 29 +- gcc/tree-vect-patterns.cc | 9 +- gcc/tree-vect-slp-patterns.cc | 12 +- gcc/tree-vect-slp.cc | 10 +- gcc/tree-vect-stmts.cc | 11 +- gcc/tree-vrp.cc | 4 +- gcc/vr-values.cc | 5 +- include/ChangeLog | 8 + include/ansidecl.h | 41 - include/demangle.h | 7 +- libgcc/ChangeLog | 12 + libgcc/config/aarch64/aarch64-unwind.h | 8 +- libgcc/config/aarch64/lse-init.c | 4 +- libgcc/unwind-dw2.c | 4 +- libgomp/ChangeLog | 45 + libgomp/libgomp.map | 5 + libgomp/libgomp.texi | 2 +- libgomp/libgomp_g.h | 1 + libgomp/plugin/plugin-gcn.c | 9 +- libgomp/target.c | 22 + libgomp/task.c | 67 +- .../taskwait-depend-nowait-1.c | 39 + .../taskwait-depend-nowait-2.c | 48 + .../libgomp.fortran/target-firstprivate-1.f90 | 33 + .../libgomp.fortran/target-firstprivate-2.f90 | 113 +++ .../libgomp.fortran/target-firstprivate-3.f90 | 24 + .../libgomp.fortran/taskwait-depend-nowait-1.f90 | 42 + libiberty/ChangeLog | 11 + libiberty/cp-demangle.c | 142 ++- libiberty/testsuite/demangle-expected | 67 ++ libstdc++-v3/ChangeLog | 5 + libstdc++-v3/include/bits/functional_hash.h | 15 +- libstdc++-v3/include/bits/hashtable.h | 1 + libstdc++-v3/include/bits/hashtable_policy.h | 4 + libstdc++-v3/include/bits/ranges_algobase.h | 1 - libstdc++-v3/include/bits/stl_heap.h | 1 + .../include/bits/stl_iterator_base_funcs.h | 1 + libstdc++-v3/include/bits/unordered_map.h | 5 + libstdc++-v3/include/bits/unordered_set.h | 5 + libstdc++-v3/include/std/string | 1 - libstdc++-v3/include/std/unordered_map | 8 - libstdc++-v3/include/std/unordered_set | 8 - libstdc++-v3/include/std/variant | 1 - libstdc++-v3/python/libstdcxx/v6/printers.py | 7 +- .../explicit_instantiation.cc | 0 .../20_util/function_objects/constexpr_searcher.cc | 4 +- .../explicit_instantiation.cc | 0 .../explicit_instantiation.cc | 0 .../modifiers/pop_back/{char/1.cc => char.cc} | 0 .../pop_back/{wchar_t/1.cc => wchar_t.cc} | 0 .../{wchar_t/constexpr.cc => constexpr-wchar_t.cc} | 0 .../modifiers/swap/{char => }/constexpr.cc | 0 .../operations/contains/{char/1.cc => char.cc} | 0 .../contains/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/data/{char/1.cc => char.cc} | 0 .../operations/data/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/ends_with/{char/1.cc => char.cc} | 0 .../ends_with/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/starts_with/{char/1.cc => char.cc} | 0 .../starts_with/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/substr/{char/1.cc => char.cc} | 0 .../operations/substr/{wchar_t/1.cc => wchar_t.cc} | 0 .../range_access/{char/1.cc => char.cc} | 0 .../range_access/{wchar_t/1.cc => wchar_t.cc} | 0 .../explicit_instantiation/{char/1.cc => char.cc} | 0 .../{char16_t/1.cc => char16_t.cc} | 0 .../{char32_t/1.cc => char32_t.cc} | 0 .../{char8_t/1.cc => char8_t.cc} | 0 .../explicit_instantiation/{1.cc => int.cc} | 0 .../{wchar_t/1.cc => wchar_t.cc} | 0 .../modifiers/remove_prefix/{char/1.cc => char.cc} | 0 .../remove_prefix/{wchar_t/1.cc => wchar_t.cc} | 0 .../modifiers/remove_suffix/{char/1.cc => char.cc} | 0 .../remove_suffix/{wchar_t/1.cc => wchar_t.cc} | 0 .../modifiers/swap/{char/1.cc => char.cc} | 0 .../modifiers/swap/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/contains/{char/1.cc => char.cc} | 0 .../contains/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/data/{char/1.cc => char.cc} | 0 .../operations/data/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/ends_with/{char/1.cc => char.cc} | 0 .../ends_with/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/starts_with/{char/1.cc => char.cc} | 0 .../starts_with/{wchar_t/1.cc => wchar_t.cc} | 0 .../operations/substr/{char/1.cc => char.cc} | 0 .../operations/substr/{wchar_t/1.cc => wchar_t.cc} | 0 .../range_access/{char/1.cc => char.cc} | 0 .../range_access/{wchar_t/1.cc => wchar_t.cc} | 0 .../explicit_instantiation/{char/1.cc => char.cc} | 0 .../{char16_t/1.cc => char16_t.cc} | 0 .../{char32_t/1.cc => char32_t.cc} | 0 .../{char8_t/1.cc => char8_t.cc} | 0 .../explicit_instantiation/{1.cc => int.cc} | 0 .../{wchar_t/1.cc => wchar_t.cc} | 0 .../explicit_instantiation/{char/1.cc => char.cc} | 0 .../{char16_t/1.cc => char16_t.cc} | 0 .../{char32_t/1.cc => char32_t.cc} | 0 .../{char8_t/1.cc => char8_t.cc} | 0 .../{short/1.cc => short.cc} | 0 .../{wchar_t/1.cc => wchar_t.cc} | 0 317 files changed, 7281 insertions(+), 2191 deletions(-) create mode 100644 gcc/config/i386/lujiazui.md create mode 100644 gcc/config/riscv/riscv-cmo.def rename gcc/{gimple-range-side-effect.cc => gimple-range-infer.cc} (79%) rename gcc/{gimple-range-side-effect.h => gimple-range-infer.h} (74%) create mode 100644 gcc/testsuite/c-c++-common/gomp/taskwait-depend-nowait-1.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-52830a.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/auto-fn62.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr14.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr15.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr16.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr17.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr18.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr19.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/class-deduction-alias13.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/no_unique_address14.C create mode 100644 gcc/testsuite/g++.dg/parse/error64.C create mode 100644 gcc/testsuite/g++.target/i386/mv32.C create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-24.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-25.c create mode 100644 gcc/testsuite/gcc.dg/Wrestrict-26.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr105714.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-10.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-11.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-12.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-13.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-14.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-15.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-16.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-17.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-7.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-8.c create mode 100644 gcc/testsuite/gcc.dg/loop-unswitch-9.c create mode 100644 gcc/testsuite/gcc.dg/pr91134.c create mode 100644 gcc/testsuite/gcc.dg/torture/20220518-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/20220518-2.c create mode 100644 gcc/testsuite/gcc.dg/torture/20220525-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-44.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-45.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr104689.c create mode 100644 gcc/testsuite/gcc.target/i386/neg-zext-1.c create mode 100644 gcc/testsuite/gcc.target/i386/neg-zext-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105668.c create mode 100644 gcc/testsuite/gcc.target/i386/pr105711.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr105627.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicbom-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicbom-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicbop-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicbop-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicboz-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/cmo-zicboz-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/pr105666.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/taskwait-depend-nowait-1.f90 create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskwait-depend-nowait-1.c create mode 100644 libgomp/testsuite/libgomp.c-c++-common/taskwait-depend-nowait-2.c create mode 100644 libgomp/testsuite/libgomp.fortran/target-firstprivate-1.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-firstprivate-2.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/target-firstprivate-3.f90 create mode 100644 libgomp/testsuite/libgomp.fortran/taskwait-depend-nowait-1.f90 rename libstdc++-v3/testsuite/20_util/duration/requirements/{explicit_instantiatio [...] rename libstdc++-v3/testsuite/20_util/time_point/requirements/{explicit_instantiat [...] rename libstdc++-v3/testsuite/20_util/unique_ptr/requirements/{explicit_instantiat [...] rename libstdc++-v3/testsuite/21_strings/basic_string/modifiers/pop_back/{char/1.c [...] rename libstdc++-v3/testsuite/21_strings/basic_string/modifiers/pop_back/{wchar_t/ [...] rename libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/{wchar_t/cons [...] rename libstdc++-v3/testsuite/21_strings/basic_string/modifiers/swap/{char => }/co [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/contains/{char/1. [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/contains/{wchar_t [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/data/{char/1.cc = [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/data/{wchar_t/1.c [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/ends_with/{char/1 [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/ends_with/{wchar_ [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/starts_with/{char [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/starts_with/{wcha [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/substr/{char/1.cc [...] rename libstdc++-v3/testsuite/21_strings/basic_string/operations/substr/{wchar_t/1 [...] rename libstdc++-v3/testsuite/21_strings/basic_string/range_access/{char/1.cc => c [...] rename libstdc++-v3/testsuite/21_strings/basic_string/range_access/{wchar_t/1.cc = [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string/requirements/explicit_instan [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_prefix [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_suffix [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/remove_suffix [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/swap/{char/1. [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/modifiers/swap/{wchar_t [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/{ch [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/contains/{wc [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/data/{char/1 [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/data/{wchar_ [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ends_with/{c [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/ends_with/{w [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/starts_with/ [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/starts_with/ [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/substr/{char [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/operations/substr/{wcha [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/range_access/{char/1.cc [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/range_access/{wchar_t/1 [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/basic_string_view/requirements/explicit_i [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...] rename libstdc++-v3/testsuite/21_strings/char_traits/requirements/explicit_instant [...]