This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-modules in repository gcc.
from 56318eb6295 Named pipe support adds 54f75d8fb3f Daily bump. adds cc9b9c0b682 openmp, openacc: Fix up handling of data regions [PR98183] adds fe78528c05f widening_mul: Recognize another form of ADD_OVERFLOW [PR96272] adds 0bd675183d9 match.pd: Add ~(X - Y) -> ~X + Y simplification [PR96685] adds ff2dfdef2f2 Fortran: Enable inquiry references in data statements [PR98022]. adds 815eb852a2d libstdc++: Fix _GLIBCXX_DEBUG mode constexpr compatibility adds 9855e8a90df Daily bump. adds da40a69c9ef vec: Silence clang warning adds 6ad972ece13 rtlanal: Remove noop_move_p REG_EQUAL condition adds 1751a78ecaf Move iterator_range to a new iterator-utils.h file adds 1498b1a8fb8 Tweak the way that is_a is implemented adds f1eeabc1fd0 testsuite: Fix various scan-assembler-symbol-section issues adds 501f4702674 Show coarrays on parse tree dump, implement debug for array [...] adds 10bbba91457 middle-end: Refactor and expose some vectorizer helper functions. adds 3ed472af6bc middle-end: Support complex Addition adds 2f05dadaeda Arm: Add support for auto-vectorization using HF mode. adds 3b8a82f97dd Arm: Add NEON and MVE RTL patterns for Complex Addition, Mu [...] adds d88e2cb5491 varasm: Reject soft frame or arg pointer registers for regi [...] adds 3cc4e183f12 Revert "Arm: Add NEON and MVE RTL patterns for Complex Addi [...] adds 49ec63666e0 widening_mul: Fix a > ~b to .ADD_OVERFLOW optimization [PR98256] adds 20d68fa0d81 VAX: Fix lower bound adjustment with `casesi' adds 3530ca075b0 VAX: Remove unused register allocation from QMATH DImode ad [...] adds ffb1dcf6222 VAX: Handle constant 0 with QMATH DImode add/sub adds 294ca9eca02 VAX: Handle subtracting from self with QMATH DImode add/sub adds d9ec27c1c38 VAX: Check the correct operand for constant 0 push operation adds 2c3d487a9a8 VAX: Unify push operation selection adds b4cdc2a3d33 Daily bump. adds 8e56e4d9566 libstdc++: Fix several _GLIBCXX_DEBUG tests adds 0df5fa66b66 -fgo-dump-spec: skip typedefs that match struct tag adds cf7efe2d36f aarch64: Add support for Cortex-A78C adds ab28eac6076 sanitizer: do not ICE for pointer cmp/sub adds ebc15a4e1ee arm,testsuite: Fix vect-half-floats.c test adds 434fb3b6cc7 arm: Auto-vectorization for MVE: veor adds 5391cf07be7 arm: Auto-vectorization for MVE: vbic adds fd43603414a arm: Auto-vectorization for MVE: vmvn adds 4cbb7cab47a arm: Auto-vectorization for MVE: vneg adds f60c1b31027 .dir-locals.el: Set 'fill-column' to 80 for c-mode adds 470a25b638f Limit perf data buffer during feature checking adds 159b0bd9ce2 middle-end: Exclude TOP permute from blend considerations adds 62c5ea52288 preprocessor: Deferred macro support new 4295fbcd7a2 Merge trunk 62c5ea52288 preprocessor: Deferred macro support
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: .dir-locals.el | 7 +- ChangeLog.modules | 3 + gcc/ChangeLog | 241 +++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 + gcc/c/c-typeck.c | 6 +- gcc/config/aarch64/aarch64-cores.def | 1 + gcc/config/aarch64/aarch64-tune.md | 2 +- gcc/config/arm/arm.c | 2 + gcc/config/arm/iterators.md | 9 +- gcc/config/arm/mve.md | 65 +- gcc/config/arm/neon.md | 18 +- gcc/config/arm/unspecs.md | 10 - gcc/config/arm/vec-common.md | 19 + gcc/config/vax/vax.c | 43 +- gcc/config/vax/vax.md | 2 +- gcc/coretypes.h | 18 +- gcc/cp/ChangeLog | 24 + gcc/doc/invoke.texi | 2 +- gcc/doc/md.texi | 48 ++ gcc/doc/passes.texi | 3 +- gcc/doc/sourcebuild.texi | 8 + gcc/fortran/ChangeLog | 11 + gcc/fortran/data.c | 74 ++- gcc/fortran/dump-parse-tree.c | 36 + gcc/godump.c | 16 +- gcc/internal-fn.def | 3 + gcc/is-a.h | 81 ++- gcc/iterator-utils.h | 44 ++ gcc/match.pd | 28 + gcc/omp-expand.c | 28 +- gcc/omp-low.c | 7 +- gcc/optabs.def | 2 + gcc/rtlanal.c | 4 - gcc/testsuite/ChangeLog | 107 +++ gcc/testsuite/c-c++-common/asan/pr98204.c | 6 + gcc/testsuite/g++.dg/gomp/tls-5.C | 4 +- gcc/testsuite/gcc.c-torture/compile/pr98256.c | 9 + gcc/testsuite/gcc.dg/20021029-1.c | 2 +- gcc/testsuite/gcc.dg/darwin-sections.c | 2 - gcc/testsuite/gcc.dg/goacc/pr98183.c | 15 + gcc/testsuite/gcc.dg/gomp/pr98183.c | 15 + gcc/testsuite/gcc.dg/tree-ssa/pr96272.c | 37 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c | 52 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c | 40 ++ gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c | 43 ++ .../vect/complex/bb-slp-complex-add-pattern-byte.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-int.c | 12 + .../vect/complex/bb-slp-complex-add-pattern-long.c | 12 + .../complex/bb-slp-complex-add-pattern-short.c | 12 + .../bb-slp-complex-add-pattern-unsigned-byte.c | 12 + .../bb-slp-complex-add-pattern-unsigned-int.c | 12 + .../bb-slp-complex-add-pattern-unsigned-long.c | 12 + .../bb-slp-complex-add-pattern-unsigned-short.c | 12 + .../vect/complex/complex-add-pattern-template.c | 60 ++ .../gcc.dg/vect/complex/complex-add-template.c | 79 +++ .../gcc.dg/vect/complex/complex-operations-run.c | 103 +++ .../gcc.dg/vect/complex/complex-operations.c | 358 ++++++++++ .../vect/complex/complex.exp} | 7 +- .../complex/fast-math-bb-slp-complex-add-double.c | 12 + .../complex/fast-math-bb-slp-complex-add-float.c | 11 + .../fast-math-bb-slp-complex-add-half-float.c | 13 + .../fast-math-bb-slp-complex-add-pattern-double.c | 11 + .../fast-math-bb-slp-complex-add-pattern-float.c | 11 + ...st-math-bb-slp-complex-add-pattern-half-float.c | 11 + .../vect/complex/fast-math-complex-add-double.c | 11 + .../vect/complex/fast-math-complex-add-float.c | 11 + .../complex/fast-math-complex-add-half-float.c | 11 + .../complex/fast-math-complex-add-pattern-double.c | 11 + .../complex/fast-math-complex-add-pattern-float.c | 11 + .../fast-math-complex-add-pattern-half-float.c | 12 + .../vect/complex/vect-complex-add-pattern-byte.c | 12 + .../vect/complex/vect-complex-add-pattern-int.c | 12 + .../vect/complex/vect-complex-add-pattern-long.c | 12 + .../vect/complex/vect-complex-add-pattern-short.c | 12 + .../vect-complex-add-pattern-unsigned-byte.c | 12 + .../vect-complex-add-pattern-unsigned-int.c | 12 + .../vect-complex-add-pattern-unsigned-long.c | 12 + .../vect-complex-add-pattern-unsigned-short.c | 12 + gcc/testsuite/gcc.misc-tests/godump-1.c | 23 + gcc/testsuite/gcc.target/arm/simd/mve-vbic.c | 65 ++ .../gcc.target/arm/simd/{mve-vand.c => mve-veor.c} | 54 +- gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c | 35 + gcc/testsuite/gcc.target/arm/simd/mve-vneg.c | 49 ++ gcc/testsuite/gcc.target/arm/vect-half-floats.c | 14 + gcc/testsuite/gcc.target/i386/pr79804.c | 6 +- gcc/testsuite/gcc.target/i386/pr88178.c | 2 +- gcc/testsuite/gcc.target/i386/pr92469.c | 24 + gcc/testsuite/gcc.target/i386/pr98264.c | 22 + gcc/testsuite/gcc.target/vax/push.c | 27 + gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 | 33 + gcc/testsuite/lib/scanasm.exp | 54 +- gcc/testsuite/lib/target-supports.exp | 165 ++++- gcc/tree-ssa-math-opts.c | 109 +++- gcc/tree-vect-loop.c | 8 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-slp-patterns.c | 721 +++++++++++++++++++++ gcc/tree-vect-slp.c | 112 +++- gcc/tree-vectorizer.c | 17 +- gcc/tree-vectorizer.h | 95 ++- gcc/varasm.c | 26 + gcc/vec.h | 2 +- libstdc++-v3/ChangeLog | 11 + libstdc++-v3/include/debug/macros.h | 8 +- .../23_containers/array/debug/back2_neg.cc | 2 +- .../23_containers/array/debug/front2_neg.cc | 2 +- .../array/debug/square_brackets_operator2_neg.cc | 2 +- .../vector/debug/multithreaded_swap.cc | 1 + .../debug/constexpr_neg.cc} | 21 +- .../25_algorithms/copy_backward/constexpr.cc | 12 + .../debug/constexpr_neg.cc} | 16 +- .../constexpr_neg.cc} | 25 +- .../debug/constexpr_neg.cc} | 26 +- 113 files changed, 3619 insertions(+), 307 deletions(-) create mode 100644 gcc/iterator-utils.h create mode 100644 gcc/testsuite/c-c++-common/asan/pr98204.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr98256.c create mode 100644 gcc/testsuite/gcc.dg/goacc/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr98183.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96272.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-1.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr96685-3.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/bb-slp-complex-add-pattern-un [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-pattern-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-add-template.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations-run.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/complex-operations.c copy gcc/testsuite/{config/default.exp => gcc.dg/vect/complex/complex.exp} (79%) create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-bb-slp-complex-add- [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-double.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-half-float.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/fast-math-complex-add-pattern [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-byte.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-int.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-long.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-short.c create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.dg/vect/complex/vect-complex-add-pattern-unsi [...] create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vbic.c copy gcc/testsuite/gcc.target/arm/simd/{mve-vand.c => mve-veor.c} (50%) create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vmvn.c create mode 100644 gcc/testsuite/gcc.target/arm/simd/mve-vneg.c create mode 100644 gcc/testsuite/gcc.target/arm/vect-half-floats.c create mode 100644 gcc/testsuite/gcc.target/i386/pr92469.c create mode 100644 gcc/testsuite/gcc.target/i386/pr98264.c create mode 100644 gcc/testsuite/gcc.target/vax/push.c create mode 100644 gcc/testsuite/gfortran.dg/data_inquiry_ref.f90 create mode 100644 gcc/tree-vect-slp-patterns.c copy libstdc++-v3/testsuite/25_algorithms/{lower_bound/debug/constexpr_valid_range [...] copy libstdc++-v3/testsuite/25_algorithms/{upper_bound/debug/constexpr_partitioned [...] copy libstdc++-v3/testsuite/25_algorithms/{upper_bound/debug/constexpr_valid_range [...] copy libstdc++-v3/testsuite/25_algorithms/{upper_bound/debug/constexpr_valid_range [...]