This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from 1ea7130315a fortran: Remove redundant tree walk to delete element new 50b5199cff6 analyzer: Move gcc.dg/analyzer tests to c-c++-common (2) [PR96395] new a467cfd0078 Daily bump. new 0d50facd937 RISC-V: Fix dump FILE of VSETVL PASS[PR111311] new 5b33b364652 Darwin: Partial reversion of r14-3648 (Inits Section). new 30e6ee07458 Fix PR 111331: wrong code for `a > 28 ? MIN<a, 28> : 29` new e390872aebc RISC-V: Avoid unnecessary slideup in compress pattern of vec_perm new 108779056eb RISC-V: Expand fixed-vlmax/vls vector permutation in targethook new da4deffe531 Daily bump. new f197392a16f Remove constraint modifier % for fcmaddcph/fmaddcph/fcmulcp [...] new 190cf0ce8f4 MATCH: [PR111346] `X CMP MINMAX` pattern missing :c on CMP new 4ab2520ec42 RISC-V: Add missing VLS mask bool mode reg -> reg patterns new d05aac047e0 RISC-V: Add VLS modes VEC_PERM support[PR111311] new 7f9083ffe26 RISC-V: Use dominance analysis in global vsetvl elimination new 6f7f7287468 pretty-print: Fix up pp_wide_int [PR111329]
The 14 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 | 70 +++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 7 + gcc/analyzer/region-model.cc | 4 + gcc/config/darwin.cc | 15 +- gcc/config/i386/sse.md | 16 +- gcc/config/riscv/autovec-vls.md | 8 + gcc/config/riscv/autovec.md | 6 +- gcc/config/riscv/riscv-protos.h | 2 + gcc/config/riscv/riscv-v.cc | 39 ++- gcc/config/riscv/riscv-vsetvl.cc | 14 +- gcc/config/riscv/riscv.cc | 4 +- gcc/config/riscv/vector-iterators.md | 304 +++++++++++++++++++- gcc/config/riscv/vector.md | 302 ++++++++++---------- gcc/fortran/ChangeLog | 11 + gcc/match.pd | 6 +- gcc/pretty-print.h | 35 +-- gcc/testsuite/ChangeLog | 306 +++++++++++++++++++++ .../analyzer/allocation-size-1.c | 24 +- .../analyzer/allocation-size-2.c | 19 +- .../analyzer/allocation-size-3.c | 15 +- .../analyzer/allocation-size-4.c | 16 +- .../analyzer/analyzer-verbosity-0.c | 100 ++++++- .../analyzer/analyzer-verbosity-1.c | 130 ++++++++- .../analyzer/analyzer-verbosity-2.c | 159 ++++++++++- .../analyzer/analyzer-verbosity-3.c | 159 ++++++++++- .../analyzer/attr-alloc_size-1.c | 20 +- .../analyzer/attr-alloc_size-2.c | 2 +- .../analyzer/call-summaries-malloc.c | 11 +- .../analyzer/call-summaries-pr107158-2.c | 9 +- .../{gcc.dg => c-c++-common}/analyzer/capacity-1.c | 4 +- .../c-c++-common/analyzer/compound-assignment-1.c | 72 +++++ .../{gcc.dg => c-c++-common}/analyzer/dot-output.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/escaping-1.c | 13 +- .../{gcc.dg => c-c++-common}/analyzer/expect-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/fgets-1.c | 2 +- .../analyzer/file-pr58237-noexcept.c} | 8 +- .../analyzer/file-uninit-1.c | 0 .../{gcc.dg => c-c++-common}/analyzer/fileno-1.c | 0 .../analyzer/first-field-1.c | 2 +- .../analyzer/first-field-2.c | 2 +- .../analyzer/flex-with-call-summaries.c | 0 .../analyzer/flex-without-call-summaries.c | 3 +- .../analyzer/flexible-array-member-1.c | 22 +- .../analyzer/fold-string-to-char.c | 2 +- .../fopen-1.c => c-c++-common/analyzer/fopen-2.c} | 24 +- .../{gcc.dg => c-c++-common}/analyzer/fread-1.c | 0 .../{gcc.dg => c-c++-common}/analyzer/fread-2.c | 2 +- .../analyzer/fread-pr108661.c | 0 .../analyzer/function-ptr-1.c | 0 .../analyzer/function-ptr-2.c | 2 +- .../analyzer/function-ptr-3.c | 0 .../analyzer/function-ptr-4.c | 0 .../{gcc.dg => c-c++-common}/analyzer/getc-1.c | 0 .../{gcc.dg => c-c++-common}/analyzer/getchar-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/gzio-2.c | 0 .../{gcc.dg => c-c++-common}/analyzer/gzio-3.c | 0 .../{gcc.dg => c-c++-common}/analyzer/gzio-3a.c | 0 .../{gcc.dg => c-c++-common}/analyzer/gzio.c | 0 .../analyzer/imprecise-floating-point-1.c | 14 +- .../analyzer/infinite-recursion-2.c | 0 .../analyzer/infinite-recursion-3.c | 0 .../analyzer/infinite-recursion-4-limited-buggy.c | 0 .../analyzer/infinite-recursion-4-limited.c | 0 .../infinite-recursion-4-unlimited-buggy.c | 0 .../analyzer/infinite-recursion-4-unlimited.c | 0 .../analyzer/infinite-recursion-5.c | 0 .../analyzer/infinite-recursion-alloca.c | 0 .../analyzer/infinite-recursion-inlining.c | 0 .../analyzer/infinite-recursion-multiline-1.c | 31 ++- .../analyzer/infinite-recursion-multiline-2.c | 76 ++++- .../analyzer/infinite-recursion-pr108935-1.c | 0 .../analyzer/infinite-recursion-pr108935-1a.c | 0 .../analyzer/infinite-recursion-pr108935-2.c | 0 .../analyzer/infinite-recursion-variadic.c | 0 .../analyzer/infinite-recursion.c | 0 .../analyzer/inlining-1-multiline.c | 41 ++- .../analyzer/inlining-1-no-undo.c | 6 +- gcc/testsuite/c-c++-common/analyzer/inlining-1.c | 22 ++ .../analyzer/inlining-2-multiline.c | 30 +- gcc/testsuite/c-c++-common/analyzer/inlining-2.c | 21 ++ .../analyzer/inlining-5-multiline.c | 36 ++- gcc/testsuite/c-c++-common/analyzer/inlining-5.c | 29 ++ .../analyzer/inlining-6-multiline.c | 41 ++- .../{gcc.dg => c-c++-common}/analyzer/inlining-6.c | 0 .../analyzer/inlining-7-multiline.c | 83 +++++- gcc/testsuite/c-c++-common/analyzer/inlining-7.c | 60 ++++ .../analyzer/invalid-shift-1.c | 0 .../{gcc.dg => c-c++-common}/analyzer/isatty-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/leak-2.c | 3 +- .../{gcc.dg => c-c++-common}/analyzer/leak-3.c | 0 .../{gcc.dg => c-c++-common}/analyzer/leak-4.c | 24 +- .../analyzer/loop-0-up-to-n-by-1-with-iter-obj.c | 4 +- .../analyzer/loop-0-up-to-n-by-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/loop-2.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/loop-2a.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/loop-3.c | 0 .../{gcc.dg => c-c++-common}/analyzer/loop-4.c | 2 +- .../analyzer/loop-n-down-to-1-by-1.c | 2 +- .../analyzer/loop-start-down-to-end-by-1.c | 2 +- .../analyzer/loop-start-down-to-end-by-step.c | 2 +- .../analyzer/loop-start-to-end-by-step.c | 2 +- .../analyzer/loop-start-up-to-end-by-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/loop.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/malloc-3.c | 3 +- .../{gcc.dg => c-c++-common}/analyzer/malloc-5.c | 2 +- .../analyzer/malloc-CWE-401-example.c | 0 .../analyzer/malloc-CWE-415-examples.c | 0 .../analyzer/malloc-CWE-416-examples.c | 0 .../analyzer/malloc-CWE-590-examples.c | 6 +- .../analyzer/malloc-callbacks.c | 6 +- .../{gcc.dg => c-c++-common}/analyzer/malloc-dce.c | 0 .../analyzer/malloc-dedupe-1.c | 0 .../analyzer/malloc-in-loop.c | 2 +- .../analyzer/malloc-ipa-1.c | 0 .../analyzer/malloc-ipa-11.c | 68 ++++- .../analyzer/malloc-ipa-2.c | 0 .../analyzer/malloc-ipa-3.c | 0 .../analyzer/malloc-ipa-4.c | 2 +- .../analyzer/malloc-ipa-5.c | 2 +- .../analyzer/malloc-ipa-6.c | 0 .../analyzer/malloc-ipa-7.c | 8 +- .../analyzer/malloc-ipa-8-unchecked.c | 43 ++- .../analyzer/malloc-macro-inline-events.c | 30 +- .../analyzer/malloc-macro-separate-events.c | 2 +- .../analyzer/malloc-macro.h | 0 .../analyzer/malloc-paths-9-noexcept.c} | 209 +++++++++++++- .../null-deref-pr108400-SoftEtherVPN-WebUi.c | 13 +- .../analyzer/out-of-bounds-1.c | 6 +- .../analyzer/out-of-bounds-2.c | 4 +- .../analyzer/out-of-bounds-5.c | 20 +- .../analyzer/out-of-bounds-diagram-11.c | 6 +- .../analyzer/out-of-bounds-diagram-3.c | 3 +- .../analyzer/out-of-bounds-diagram-8.c | 3 +- .../{gcc.dg => c-c++-common}/analyzer/phi-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/pr100615.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/pr103526.c | 4 +- .../c-c++-common/analyzer/pr109577-noexcept.c | 2 + .../pr93355-localealias-feasibility-noexcept.c} | 5 +- .../{gcc.dg => c-c++-common}/analyzer/pr94362-1.c | 10 +- .../{gcc.dg => c-c++-common}/analyzer/pr97074.c | 3 +- .../analyzer/pr99193-1-noexcept.c} | 7 +- gcc/testsuite/c-c++-common/analyzer/pr99193-2.c | 2 +- gcc/testsuite/c-c++-common/analyzer/realloc-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/scope-1.c | 2 +- .../{gcc.dg => c-c++-common}/analyzer/setjmp-2.c | 53 +++- .../{gcc.dg => c-c++-common}/analyzer/setjmp-5.c | 57 +++- .../{gcc.dg => c-c++-common}/analyzer/setjmp-9.c | 71 ++++- .../{gcc.dg => c-c++-common}/analyzer/signal-4a.c | 50 +++- .../{gcc.dg => c-c++-common}/analyzer/signal-4b.c | 62 ++++- gcc/testsuite/gcc.c-torture/execute/pr111331-1.c | 17 ++ gcc/testsuite/gcc.c-torture/execute/pr111331-2.c | 19 ++ gcc/testsuite/gcc.c-torture/execute/pr111331-3.c | 15 + .../gcc.dg/analyzer/compound-assignment-1.c | 70 ----- gcc/testsuite/gcc.dg/analyzer/file-pr58237.c | 11 +- gcc/testsuite/gcc.dg/analyzer/fopen-1.c | 52 +--- gcc/testsuite/gcc.dg/analyzer/inlining-1.c | 17 -- gcc/testsuite/gcc.dg/analyzer/inlining-2.c | 17 -- gcc/testsuite/gcc.dg/analyzer/inlining-5.c | 24 -- gcc/testsuite/gcc.dg/analyzer/inlining-7.c | 49 ---- gcc/testsuite/gcc.dg/analyzer/malloc-4.c | 5 +- gcc/testsuite/gcc.dg/analyzer/malloc-paths-9.c | 2 + gcc/testsuite/gcc.dg/analyzer/pr103892.c | 24 +- gcc/testsuite/gcc.dg/analyzer/pr109577.c | 8 +- .../analyzer/pr93355-localealias-feasibility.c | 8 +- gcc/testsuite/gcc.dg/analyzer/pr99193-1.c | 10 +- gcc/testsuite/gcc.dg/tree-ssa/minmaxcmp-1.c | 39 +++ gcc/testsuite/gcc.target/i386/pr111306.c | 36 +++ .../gcc.target/riscv/rvv/autovec/partial/slp-1.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-16.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-17.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-3.c | 2 +- .../gcc.target/riscv/rvv/autovec/partial/slp-5.c | 2 +- .../gcc.target/riscv/rvv/autovec/vls/compress-1.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/compress-2.c | 7 + .../gcc.target/riscv/rvv/autovec/vls/compress-3.c | 7 + .../gcc.target/riscv/rvv/autovec/vls/compress-4.c | 7 + .../gcc.target/riscv/rvv/autovec/vls/compress-5.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/compress-6.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-1.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-2.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-3.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-4.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-5.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-6.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/merge-7.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-1.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-2.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-3.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-4.c | 8 + .../gcc.target/riscv/rvv/autovec/vls/perm-5.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-6.c | 6 + .../gcc.target/riscv/rvv/autovec/vls/perm-7.c | 6 + gcc/tree-ssa-phiopt.cc | 8 +- gcc/wide-int-print.cc | 12 + gcc/wide-int-print.h | 1 + 196 files changed, 3168 insertions(+), 705 deletions(-) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/allocation-size-1.c (73%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/allocation-size-2.c (81%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/allocation-size-3.c (66%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/allocation-size-4.c (64%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/analyzer-verbosity-0.c (53%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/analyzer-verbosity-1.c (52%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/analyzer-verbosity-2.c (51%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/analyzer-verbosity-3.c (51%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/attr-alloc_size-1.c (82%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/attr-alloc_size-2.c (88%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/call-summaries-malloc.c (79%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/call-summaries-pr107158-2.c (92%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/capacity-1.c (94%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/compound-assignment-1.c rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/dot-output.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/escaping-1.c (60%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/expect-1.c (91%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fgets-1.c (90%) copy gcc/testsuite/{gcc.dg/analyzer/file-pr58237.c => c-c++-common/analyzer/file-p [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/file-uninit-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fileno-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/first-field-1.c (91%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/first-field-2.c (92%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/flex-with-call-summaries.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/flex-without-call-summaries [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/flexible-array-member-1.c (70%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fold-string-to-char.c (72%) copy gcc/testsuite/{gcc.dg/analyzer/fopen-1.c => c-c++-common/analyzer/fopen-2.c} (65%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fread-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fread-2.c (91%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/fread-pr108661.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/function-ptr-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/function-ptr-2.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/function-ptr-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/function-ptr-4.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/getc-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/getchar-1.c (86%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/gzio-2.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/gzio-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/gzio-3a.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/gzio.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/imprecise-floating-point-1.c (80%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-2.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-4-limite [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-4-limite [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-4-unlimi [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-4-unlimi [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-5.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-alloca.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-inlining [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-multilin [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-multilin [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-pr108935 [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-pr108935 [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-pr108935 [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion-variadic [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/infinite-recursion.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-1-multiline.c (53%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-1-no-undo.c (60%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/inlining-1.c rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-2-multiline.c (55%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/inlining-2.c rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-5-multiline.c (54%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/inlining-5.c rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-6-multiline.c (54%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-6.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/inlining-7-multiline.c (52%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/inlining-7.c rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/invalid-shift-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/isatty-1.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/leak-2.c (62%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/leak-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/leak-4.c (61%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-0-up-to-n-by-1-with-it [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-0-up-to-n-by-1.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-2.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-2a.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-4.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-n-down-to-1-by-1.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-start-down-to-end-by-1 [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-start-down-to-end-by-s [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-start-to-end-by-step.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop-start-up-to-end-by-1.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/loop.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-3.c (80%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-5.c (85%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-CWE-401-example.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-CWE-415-examples.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-CWE-416-examples.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-CWE-590-examples.c (92%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-callbacks.c (89%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-dce.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-dedupe-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-in-loop.c (89%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-1.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-11.c (52%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-2.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-3.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-4.c (85%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-5.c (87%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-6.c (100%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-7.c (76%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-ipa-8-unchecked.c (55%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-macro-inline-events.c (57%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-macro-separate-event [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/malloc-macro.h (100%) copy gcc/testsuite/{gcc.dg/analyzer/malloc-paths-9.c => c-c++-common/analyzer/mall [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/null-deref-pr108400-SoftEth [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-1.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-2.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-5.c (82%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-diagram-11.c (95%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-diagram-3.c (91%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/out-of-bounds-diagram-8.c (89%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/phi-1.c (88%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/pr100615.c (96%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/pr103526.c (85%) create mode 100644 gcc/testsuite/c-c++-common/analyzer/pr109577-noexcept.c copy gcc/testsuite/{gcc.dg/analyzer/pr93355-localealias-feasibility.c => c-c++-com [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/pr94362-1.c (83%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/pr97074.c (87%) copy gcc/testsuite/{gcc.dg/analyzer/pr99193-1.c => c-c++-common/analyzer/pr99193-1 [...] rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/scope-1.c (90%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/setjmp-2.c (55%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/setjmp-5.c (52%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/setjmp-9.c (55%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/signal-4a.c (53%) rename gcc/testsuite/{gcc.dg => c-c++-common}/analyzer/signal-4b.c (52%) create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr111331-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr111331-2.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr111331-3.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/compound-assignment-1.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-1.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-2.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-5.c delete mode 100644 gcc/testsuite/gcc.dg/analyzer/inlining-7.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/minmaxcmp-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr111306.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/compress-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/merge-7.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-1.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-2.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-3.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-4.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-5.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-6.c create mode 100644 gcc/testsuite/gcc.target/riscv/rvv/autovec/vls/perm-7.c