This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_apm/llvm-master-aarch64-spec2k6-Os in repository toolchain/ci/gcc.
from 4851c80ce8d Rename duplicate_loop_to_header_edge to duplicate_loop_body [...] adds 14d31404053 aarch64: Fix redundant check in aut insn generation adds 0187c03be31 Don't register nonsensical relations. adds 4e0f56d7af9 Move statics to threader pass class. adds bc5baac5c37 Add debug counters to back threader. adds 91bac9fed5d libstdc++: Fix range access for empty std::valarray [PR103022] adds bd5e882cf6e diagnostics: escape non-ASCII source bytes for certain diagnostics adds 8a260d652c4 testsuite: fix failing complex add testcases PR103000 adds 68b48f3f4c4 middle-end: Teach CSE to be able to do vector extracts. adds 1d5c43db79b AArch64: Add better costing for vector constants and operations adds 429e3b7d8bf PR 102281 (-ftrivial-auto-var-init=zero causes ice) adds b050653c4cb contrib: add unicode/utf8-dump.py adds a11c53985a7 Fix test-suite pattern scanning. adds 679652a77da Fix negative integer range for UInteger. adds 09bc98098e4 libstdc++: Reorder constraints on std::span::span(Range&&) [...] adds 6f34b9e4f1e libstdc++: Missing constexpr for __gnu_debug::__valid_range etc adds cf82e8d964a Daily bump. adds fb7fee84813 openmp: Add testcase for threadprivate random access class [...] adds e72f783c862 IBM Z: Fix address of operands will never be NULL warnings adds 1188cf5fb7d x86_64: Expand ashrv1ti (and PR target/102986) adds 2e560abff42 Adjust testcase for O2 vect. adds f81970b5f38 Add TSVC tests. adds e178d02d390 ia32: Disallow mode(V1TI) [PR103020] adds 28d8167d216 Fix flake8 errors. adds d8fe39f417b update my email address adds d5c6604f420 Add a simulate_record_decl lang hook adds 268b43d2592 middle-end/103038 - avoid ICE with -ftrivial-auto-var-init=pattern adds 6cc8aa65fde middle-end: Fix PR103007, add missing check on complex fms [...] adds 64bf0c835f8 IBM Z: ldist-{rawmemchr,strlen} tests require vector extensions adds c33a5cc9e7f RISC-V: Fix build errors with shNadd/shNadd.uw patterns in [...] adds f19791565d7 addS EAF_NOT_RETURNED_DIRECTLY adds 164bbf701ff tree-optimization/103029 - ensure vect loop versioning cons [...] adds a70c05120ae Static chain support in ipa-modref adds 18f0873d1e5 ipa-modref cleanup adds 2a83259f837 x86_64: Improved implementation of TImode rotations. adds 1fefb6cf62b Revert accidental commit. adds 4f032929ac9 libstdc++: Add some noexcept to std::valarray adds b4df2dd3f47 Daily bump. adds 62af7d9402f Fix wrong code caulsed by retslot EAF flags propagation [PR103040] adds ea2ab805acd IBM Z: Free bbs in s390_loop_unroll_adjust adds c081d0a3b02 middle-end/103033 - drop native_interpret_expr with .DEFERR [...] adds 73658e70d9e Make sbitmap bitmap_set_bit and bitmap_clear_bit return cha [...] adds 2d01bef2f21 Rename predicate class to ipa_predicate adds 4096eb50d10 gcov: Remove dead variable. adds a195c7270e4 AArch64: Improve GOT addressing adds 67b0d47e20e aarch64: enable Ampere-1 CPU adds 1967fd8f219 tree-optimization/102970 - remap cliques when translating o [...] adds fc407675206 Provide some context to folding via ranger. adds 309bb7ff6e2 Fix --param=ranger-debug=all to include a trace. adds b18394ce156 Check for constant builtin value first. adds 6d936684fcf For ranges, PHIs don't need to process arg == def. adds 1410b208013 Testcase adjustments for pass vrp1. adds 502ffb1f389 Switch vrp2 to ranger. adds 600dcd74b8e c: Fold implicit integer-to-floating conversions in static [...] adds 1e7a269856f libstdc++: Fix regression in std::list::sort [PR66742] adds a31056e9196 RISC-V: Fix register class subset checks for CLASS_MAX_NREGS adds c79399c7e12 MAINTAINERS: Clarify the policy WRT the Write After Approval list adds 18ae471f7b9 Daily bump. adds cd389e5f944 testsuite: Fix g++.dg/opt/pr102970.C adds 7fcc22dae70 i386: Fix wrong result for AMX-TILE intrinsic when parsing [...] adds 3fd0723f0a3 i386: Auto vectorize sdot_prod, usdot_prod with VNNI instruction.
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + MAINTAINERS | 5 +- contrib/ChangeLog | 8 + contrib/check-internal-format-escaping.py | 10 +- contrib/unicode/utf8-dump.py | 69 + gcc/ChangeLog | 497 +++++++ gcc/DATESTAMP | 2 +- gcc/bitmap.c | 2 +- gcc/bitmap.h | 2 +- gcc/c-family/ChangeLog | 13 + gcc/c-family/c-common.c | 13 +- gcc/c-family/c-common.h | 4 +- gcc/c-family/c-lex.c | 6 +- gcc/c/ChangeLog | 18 + gcc/c/c-convert.c | 35 +- gcc/c/c-decl.c | 30 + gcc/c/c-objc-common.h | 2 + gcc/c/c-tree.h | 2 + gcc/c/c-typeck.c | 27 +- gcc/common.opt | 13 + gcc/config/aarch64/aarch64-cores.def | 3 +- gcc/config/aarch64/aarch64-cost-tables.h | 137 +- gcc/config/aarch64/aarch64-simd.md | 10 +- gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/aarch64/aarch64.c | 172 ++- gcc/config/aarch64/aarch64.md | 51 +- gcc/config/aarch64/constraints.md | 7 + gcc/config/arm/aarch-common-protos.h | 3 + gcc/config/arm/aarch-cost-tables.h | 30 +- gcc/config/i386/amxtileintrin.h | 6 +- gcc/config/i386/i386-expand.c | 528 +++++++- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 4 + gcc/config/i386/i386.md | 20 +- gcc/config/i386/sse.md | 91 +- gcc/config/riscv/riscv.c | 9 +- gcc/config/s390/s390.c | 5 +- gcc/config/s390/s390.md | 9 +- gcc/cp/ChangeLog | 12 + gcc/cp/cp-objcp-common.h | 4 + gcc/cp/cvt.c | 9 + gcc/cp/decl.c | 37 + gcc/cse.c | 80 +- gcc/dbgcnt.def | 4 + gcc/diagnostic-format-json.cc | 3 + gcc/diagnostic-show-locus.c | 580 ++++++-- gcc/diagnostic.c | 10 +- gcc/diagnostic.h | 18 + gcc/doc/invoke.texi | 45 +- gcc/doc/sourcebuild.texi | 60 +- gcc/flag-types.h | 3 +- gcc/fold-const.c | 14 + gcc/fold-const.h | 1 + gcc/gcov.c | 3 +- gcc/gimple-range-fold.cc | 16 +- gcc/gimple-range.cc | 28 +- gcc/gimple-range.h | 2 + gcc/gimple.c | 27 + gcc/gimple.h | 1 + gcc/gimplify.c | 25 +- gcc/input.c | 62 +- gcc/input.h | 7 +- gcc/internal-fn.c | 25 +- gcc/ipa-fnsummary.c | 234 ++-- gcc/ipa-fnsummary.h | 11 +- gcc/ipa-modref.c | 791 +++++++---- gcc/ipa-modref.h | 1 + gcc/ipa-predicate.c | 101 +- gcc/ipa-predicate.h | 65 +- gcc/langhooks-def.h | 4 + gcc/langhooks.c | 19 + gcc/langhooks.h | 10 + gcc/opt-functions.awk | 4 +- gcc/optc-gen.awk | 2 +- gcc/opts.c | 4 + gcc/params.opt | 6 +- gcc/passes.def | 10 +- gcc/rtl.h | 7 + gcc/sbitmap.h | 28 +- gcc/selftest.c | 15 + gcc/selftest.h | 2 + gcc/simplify-rtx.c | 22 + gcc/testsuite/ChangeLog | 315 +++++ gcc/testsuite/c-c++-common/Wstringop-overflow-2.c | 20 +- .../c-c++-common/diagnostic-format-json-1.c | 1 + .../c-c++-common/diagnostic-format-json-2.c | 1 + .../c-c++-common/diagnostic-format-json-3.c | 1 + .../c-c++-common/diagnostic-format-json-4.c | 2 + .../c-c++-common/diagnostic-format-json-5.c | 1 + gcc/testsuite/c-c++-common/pr102281.c | 17 + gcc/testsuite/g++.dg/gomp/loop-8.C | 128 ++ gcc/testsuite/g++.dg/ipa/modref-1.C | 4 +- gcc/testsuite/g++.dg/opt/pr102970.C | 60 + gcc/testsuite/g++.dg/pr103007.C | 19 + gcc/testsuite/g++.dg/pr103038.C | 5 + gcc/testsuite/g++.dg/torture/pr103040.C | 37 + gcc/testsuite/gcc.dg/Warray-bounds-48.c | 4 +- gcc/testsuite/gcc.dg/Warray-bounds-51.c | 2 +- gcc/testsuite/gcc.dg/Warray-parameter-3.c | 2 +- gcc/testsuite/gcc.dg/Wstringop-overflow-14.c | 4 +- gcc/testsuite/gcc.dg/Wstringop-overflow-21.c | 8 +- gcc/testsuite/gcc.dg/Wstringop-overflow-68.c | 10 +- gcc/testsuite/gcc.dg/Wstringop-overflow-76.c | 16 +- gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 2 +- gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c | 21 + .../gcc.dg/cpp/warn-normalized-4-unicode.c | 19 + gcc/testsuite/gcc.dg/encoding-issues-bytes.c | Bin 0 -> 595 bytes gcc/testsuite/gcc.dg/encoding-issues-unicode.c | Bin 0 -> 613 bytes gcc/testsuite/gcc.dg/init-rounding-math-1.c | 11 + gcc/testsuite/gcc.dg/ipa/modref-3.c | 20 + gcc/testsuite/gcc.dg/pr103003.c | 12 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-rawmemchr-2.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-1.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/ldist-strlen-3.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/modref-10.c | 20 + gcc/testsuite/gcc.dg/tree-ssa/pr23744.c | 5 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 3 - gcc/testsuite/gcc.dg/tree-ssa/vrp08.c | 1 - gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 3 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 4 +- gcc/testsuite/gcc.dg/tree-ssa/vrp92.c | 7 +- .../complex/fast-math-bb-slp-complex-add-double.c | 3 +- .../complex/fast-math-bb-slp-complex-add-float.c | 3 +- .../fast-math-bb-slp-complex-add-pattern-float.c | 3 +- ...st-math-bb-slp-complex-add-pattern-half-float.c | 5 +- gcc/testsuite/gcc.dg/vect/tsvc/license.txt | 29 + gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h | 1421 ++++++++++++++++++++ gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c | 38 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c | 46 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c | 48 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c | 55 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c | 51 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c | 52 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c | 47 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c | 44 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c | 43 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c | 45 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c | 57 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c | 50 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c | 49 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c | 40 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c | 42 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c | 54 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c | 41 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c | 39 + gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c | 39 + gcc/testsuite/gcc.dg/vect/vect.exp | 3 + gcc/testsuite/gcc.target/aarch64/auto-init-6.c | 4 +- .../gcc.target/aarch64/vect-cse-codegen.c | 97 ++ gcc/testsuite/gcc.target/i386/amxtile-3.c | 28 + gcc/testsuite/gcc.target/i386/auto-init-2.c | 2 +- gcc/testsuite/gcc.target/i386/auto-init-4.c | 10 +- gcc/testsuite/gcc.target/i386/auto-init-6.c | 7 +- gcc/testsuite/gcc.target/i386/pr103020.c | 11 + .../gcc.target/i386/sse2-v1ti-ashiftrt-1.c | 167 +++ .../gcc.target/i386/sse2-v1ti-ashiftrt-2.c | 166 +++ .../gcc.target/i386/sse2-v1ti-ashiftrt-3.c | 166 +++ gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c | 13 + gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c | 113 ++ .../gcc.target/i386/vnni-auto-vectorize-1.c | 30 + .../gcc.target/i386/vnni-auto-vectorize-2.c | 72 + .../gfortran.dg/diagnostic-format-json-1.F90 | 1 + .../gfortran.dg/diagnostic-format-json-2.F90 | 1 + .../gfortran.dg/diagnostic-format-json-3.F90 | 1 + gcc/testsuite/jit.dg/test-sum-of-squares.c | 10 +- gcc/testsuite/lib/target-supports.exp | 313 +++-- gcc/tree-core.h | 6 +- gcc/tree-ssa-pre.c | 15 + gcc/tree-ssa-structalias.c | 15 +- gcc/tree-ssa-threadbackward.c | 179 ++- gcc/tree-ssa.c | 4 +- gcc/tree-vect-loop-manip.c | 17 + gcc/tree-vect-slp-patterns.c | 6 +- gcc/tree-vrp.c | 2 +- gcc/value-relation.cc | 8 +- libcody/ChangeLog | 5 + libcpp/ChangeLog | 47 + libcpp/charset.c | 63 +- libcpp/errors.c | 82 +- libcpp/include/cpplib.h | 76 +- libcpp/include/line-map.h | 13 + libcpp/internal.h | 23 + libcpp/lex.c | 38 +- libcpp/line-map.c | 3 +- libstdc++-v3/ChangeLog | 36 + libstdc++-v3/include/bits/list.tcc | 4 +- libstdc++-v3/include/bits/stl_list.h | 8 +- libstdc++-v3/include/debug/stl_iterator.h | 32 +- libstdc++-v3/include/std/span | 6 +- libstdc++-v3/include/std/valarray | 42 +- .../23_containers/list/operations/66742.cc | 23 + .../testsuite/25_algorithms/move/constexpr.cc | 11 + .../testsuite/26_numerics/valarray/103022.cc | 15 + .../testsuite/26_numerics/valarray/range_access.cc | 49 +- .../26_numerics/valarray/range_access2.cc | 22 +- 328 files changed, 13899 insertions(+), 1182 deletions(-) create mode 100755 contrib/unicode/utf8-dump.py create mode 100644 gcc/testsuite/c-c++-common/pr102281.c create mode 100644 gcc/testsuite/g++.dg/gomp/loop-8.C create mode 100644 gcc/testsuite/g++.dg/opt/pr102970.C create mode 100644 gcc/testsuite/g++.dg/pr103007.C create mode 100644 gcc/testsuite/g++.dg/pr103038.C create mode 100644 gcc/testsuite/g++.dg/torture/pr103040.C create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-bytes.c create mode 100644 gcc/testsuite/gcc.dg/cpp/warn-normalized-4-unicode.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-bytes.c create mode 100644 gcc/testsuite/gcc.dg/encoding-issues-unicode.c create mode 100644 gcc/testsuite/gcc.dg/init-rounding-math-1.c create mode 100644 gcc/testsuite/gcc.dg/ipa/modref-3.c create mode 100644 gcc/testsuite/gcc.dg/pr103003.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/modref-10.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/license.txt create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/tsvc.h create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s000.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s118.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s119.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1213.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s122.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s123.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s124.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s125.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s126.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s127.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s128.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s131.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s13110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s132.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s141.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s1421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s151.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s152.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s161.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s162.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s171.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s172.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s173.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s174.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s175.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s176.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2101.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2102.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s211.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s212.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s221.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s222.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s231.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s232.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s233.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s235.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s241.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s242.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s243.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s244.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s253.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s255.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s256.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s257.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s258.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s261.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s271.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2710.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2711.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s2712.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s272.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s273.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s274.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s275.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s276.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s277.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s278.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s279.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s281.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s292.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s293.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s311.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3110.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s31111.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s312.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s313.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s314.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s315.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s316.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s317.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s318.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s319.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s321.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s322.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s323.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s3251.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s331.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s332.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s341.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s342.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s343.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s351.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s352.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s353.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4112.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4113.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4114.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4115.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4116.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4117.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s4121.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s421.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s422.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s423.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s424.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s431.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s441.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s442.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s443.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s451.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s452.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s453.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s471.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s481.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s482.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s491.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-va.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vag.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vas.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vbor.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vdotr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vif.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvpv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvts.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vpvtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vsumr.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtv.c create mode 100644 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-vtvtv.c create mode 100644 gcc/testsuite/gcc.target/aarch64/vect-cse-codegen.c create mode 100644 gcc/testsuite/gcc.target/i386/amxtile-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr103020.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-1.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-ashiftrt-3.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-2.c create mode 100644 gcc/testsuite/gcc.target/i386/sse2-v1ti-shift-3.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-1.c create mode 100644 gcc/testsuite/gcc.target/i386/vnni-auto-vectorize-2.c create mode 100644 libstdc++-v3/testsuite/26_numerics/valarray/103022.cc