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 a847e5c151e Undeclared builtin merging adds 7345c89ecb1 Add -fdiagnostics-path-format=separate-events to -fdiagnost [...] adds 2f7c50b7091 analyzer: handle C++ argument numbers and "this" [PR97116] adds 7c7e841806a This patch fixes PR47469 - a trivial bit of tidying up. adds 4e921302758 Off by one final fix. adds 592fe221735 c++: Distinguish alignof and __alignof__ in cp_tree_equal [ [...] adds dae673abd37 tree-optimization/97307 - improve sinking of loads adds 1e247c60df5 Rename -fevrp-mode= to --param=evrp-mode=. adds 89d3af5ef7e libgo: handle go1.10+ correctly in match.sh adds 45376dc0f42 libgo/configure: remove -fno-section-anchors for AIX adds 635072248a4 c++: Fix P0846 (ADL and function templates) in template [PR97010] adds 23f75da95f5 libstdc++: Fix non-reserved names in headers adds 6ae17a3b683 libstdc++: Fix divide by zero in default template argument adds 6caec77e3be Daily bump. adds 6b1b5c255f8 c++: Set the constraints of a class type sooner [PR96229] adds c1c62aec675 c++: ICE in dependent_type_p with constrained auto [PR97052] adds 7345ef6c2a1 [libgomp, nvptx] Report launch dimensions in GOMP_OFFLOAD_run adds 273b30c8e93 openmp: Set cfun->calls_alloca when needed in OpenMP outlin [...] adds 214d514fafc Fix PR97315 (part 1 of 2) adds 91ae6930ed4 Fix PR97315 (part 2 of 2) adds 9489806fa25 Fix PR97325. adds f18eeb6b958 arm: Fix ICE on glibc compilation after my DIVMOD optimizat [...] adds afb198ee372 arm: [MVE[ Add vqdmlashq intrinsics (PR target/96914) adds 237f12da412 arm: [MVE] Remove illegal intrinsics (PR target/96914) adds 532e882f887 adjust BB vectorization dump scanning adds e4ee51ebcf0 IPA MOD REF: add debug counter. adds 2bdf324fb33 Fix handling of parm_offset in ipa-modref on 32bit targets. adds 629e0547af3 tree-optimization/97330 - fix bad load sinking adds c06617a79b4 libstdc++: Avoid divide by zero in default template arguments adds f997b675501 libstdc++: Add C++11 member functions for ios::failure in old ABI adds 181702ef8ab SLP vectorize multiple BBs at once adds 5a448362da6 arm: [MVE] Add missing __arm_vcvtnq_u32_f32 intrinsic (PR 96914) adds b2a96bf9dce libstdc++: Add assertions for preconditions in sampling dis [...] adds baf4750feaa Improve documentation of -fallow-store-data-races adds 3a9e6ee42ac debug: Make sure to output .file 0 when generating DWARF5. adds 3e1123e52f8 Disable TBAA in some uses of call_may_clobber_ref_p adds cd23ed8af23 [PATCH, rs6000] Rename BU_P10_MISC_2 define to BU_P10_POWER [...] adds d1c566d72d9 libcpp: Directly peek for initial line marker new 767eedddf43 Merge trunk d1c566d72d9
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog.modules | 2 + gcc/ChangeLog | 90 ++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 9 + gcc/analyzer/sm-malloc.cc | 61 +++- gcc/common.opt | 31 -- gcc/config/arm/arm.c | 4 +- gcc/config/arm/arm_mve.h | 323 +++++++++------------ gcc/config/arm/arm_mve_builtins.def | 6 +- gcc/config/arm/iterators.md | 19 +- gcc/config/arm/mve.md | 41 ++- gcc/config/arm/unspecs.md | 6 +- gcc/config/rs6000/rs6000-builtin.def | 12 +- gcc/cp/ChangeLog | 46 +++ gcc/cp/constraint.cc | 2 + gcc/cp/parser.c | 8 +- gcc/cp/pt.c | 46 ++- gcc/cp/tree.c | 2 + gcc/dbgcnt.def | 1 + gcc/doc/invoke.texi | 16 +- gcc/dwarf2out.c | 21 ++ gcc/fortran/ChangeLog | 6 + gcc/fortran/trans-expr.c | 8 +- gcc/gimple-range.cc | 2 + gcc/gimple-range.h | 2 +- gcc/gimple-ssa-evrp.c | 56 ++-- gcc/go/gofrontend/MERGE | 2 +- gcc/ipa-modref.c | 13 +- gcc/omp-low.c | 1 + gcc/opts-common.c | 1 + gcc/params.opt | 31 ++ gcc/range-op.cc | 9 + gcc/testsuite/ChangeLog | 66 +++++ gcc/testsuite/g++.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/g++.dg/analyzer/pr97116.C | 39 +++ gcc/testsuite/g++.dg/cpp2a/concepts-class2.C | 11 + gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C | 13 + gcc/testsuite/g++.dg/cpp2a/fn-template21.C | 24 ++ gcc/testsuite/g++.dg/cpp2a/fn-template22.C | 25 ++ gcc/testsuite/g++.dg/template/alignof3.C | 13 + gcc/testsuite/g++.dg/vect/slp-pr50413.cc | 3 +- gcc/testsuite/g++.dg/vect/slp-pr50819.cc | 2 +- gcc/testsuite/gcc.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gcc.dg/asan/pr97294.c | 41 +++ .../gcc.dg/plugin/diagnostic-path-format-default.c | 142 --------- ...ate-events.c => diagnostic-path-format-plain.c} | 2 - .../gcc.dg/plugin/diagnostic-test-paths-2.c | 8 +- gcc/testsuite/gcc.dg/plugin/plugin.exp | 2 +- gcc/testsuite/gcc.dg/pr97315-1.c | 27 ++ gcc/testsuite/gcc.dg/pr97315-2.c | 11 + gcc/testsuite/gcc.dg/pr97322.c | 17 ++ gcc/testsuite/gcc.dg/torture/pr97330-1.c | 19 ++ gcc/testsuite/gcc.dg/torture/pr97330-2.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c | 15 + gcc/testsuite/gcc.dg/vect/bb-slp-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-10.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-11.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-13.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-14.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-15.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-16.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-17.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-18.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-19.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-20.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-21.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-22.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-23.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-24.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-25.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-26.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-27.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-28.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-29.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-30.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-31.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-34.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-35.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-36.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-38.c | 3 +- gcc/testsuite/gcc.dg/vect/bb-slp-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-45.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-46.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-48.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-5.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-6.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-7.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8a.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-8b.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-9.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-div-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-over-widen-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pow-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr58135.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr65935.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr78205.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-3.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr81635-4.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr90006.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95839.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-pr95866.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-1.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-2.c | 2 +- gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c | 2 +- .../vect/costmodel/ppc/costmodel-bb-slp-9a.c | 2 +- .../vect/costmodel/x86_64/costmodel-vect-slp.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-1.c | 2 +- .../gcc.dg/vect/fast-math-bb-slp-call-2.c | 2 +- .../gcc.dg/vect/no-tree-reassoc-bb-slp-12.c | 2 +- .../gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c | 2 +- gcc/testsuite/gcc.dg/vect/pr65947-3.c | 5 +- .../{vcvtq_u32_f32.c => vcvtnq_u32_f32.c} | 4 +- .../arm/mve/intrinsics/vmlaldavaxq_p_u16.c | 21 -- .../arm/mve/intrinsics/vmlaldavaxq_p_u32.c | 21 -- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c | 21 -- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c | 21 -- .../gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c | 21 -- .../{vmlaq_m_n_s16.c => vqdmlashq_m_n_s16.c} | 8 +- .../{vmlaq_m_n_s32.c => vqdmlashq_m_n_s32.c} | 8 +- .../{vmlaq_m_n_s8.c => vqdmlashq_m_n_s8.c} | 8 +- .../{vmlaq_n_s16.c => vqdmlashq_n_s16.c} | 8 +- .../{vmlaq_n_s32.c => vqdmlashq_n_s32.c} | 8 +- .../intrinsics/{vmlaq_n_s8.c => vqdmlashq_n_s8.c} | 8 +- .../arm/mve/intrinsics/vqrdmlahq_n_u16.c | 21 -- .../arm/mve/intrinsics/vqrdmlahq_n_u32.c | 21 -- .../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c | 21 -- .../arm/mve/intrinsics/vqrdmlashq_n_u16.c | 21 -- .../arm/mve/intrinsics/vqrdmlashq_n_u32.c | 21 -- .../arm/mve/intrinsics/vqrdmlashq_n_u8.c | 21 -- gcc/testsuite/gcc.target/i386/pr68961.c | 2 +- gcc/testsuite/gcc.target/i386/pr84101.c | 2 +- gcc/testsuite/gfortran.dg/analyzer/analyzer.exp | 2 +- gcc/testsuite/gfortran.dg/pr68627.f | 2 +- gcc/testsuite/gfortran.dg/vect/pr62283-2.f | 2 +- gcc/tree-cfg.c | 2 + gcc/tree-nrv.c | 4 +- gcc/tree-ssa-alias.c | 34 ++- gcc/tree-ssa-alias.h | 2 +- gcc/tree-ssa-sccvn.c | 2 +- gcc/tree-ssa-sink.c | 47 +-- gcc/tree-tailcall.c | 6 +- gcc/tree-vect-patterns.c | 38 +-- gcc/tree-vect-slp.c | 235 ++++++++++----- gcc/tree-vectorizer.c | 26 +- gcc/tree-vectorizer.h | 93 +----- gcc/value-range.h | 13 +- libcc1/ChangeLog | 5 + libcpp/files.c | 10 +- libcpp/init.c | 2 +- libgo/configure | 8 +- libgo/configure.ac | 4 - libgo/match.sh | 8 +- libgo/testsuite/gotest | 8 +- libgomp/plugin/plugin-nvptx.c | 9 +- libstdc++-v3/ChangeLog | 17 ++ libstdc++-v3/include/bits/ios_base.h | 18 ++ libstdc++-v3/include/bits/random.h | 13 +- libstdc++-v3/include/bits/random.tcc | 3 + libstdc++-v3/include/bits/ranges_algo.h | 19 +- libstdc++-v3/libsupc++/exception_ptr.h | 17 +- libstdc++-v3/testsuite/17_intro/names.cc | 13 +- .../linear_congruential_engine/operators/call.cc} | 47 +-- .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- .../testsuite/27_io/ios_base/failure/cxx11.cc | 3 +- .../ios_base/failure/error_code.cc} | 37 +-- 174 files changed, 1425 insertions(+), 1128 deletions(-) create mode 100644 gcc/testsuite/g++.dg/analyzer/pr97116.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-class2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/concepts-defarg2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template21.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/fn-template22.C create mode 100644 gcc/testsuite/g++.dg/template/alignof3.C create mode 100644 gcc/testsuite/gcc.dg/asan/pr97294.c delete mode 100644 gcc/testsuite/gcc.dg/plugin/diagnostic-path-format-default.c copy gcc/testsuite/gcc.dg/plugin/{diagnostic-path-format-separate-events.c => diag [...] create mode 100644 gcc/testsuite/gcc.dg/pr97315-1.c create mode 100644 gcc/testsuite/gcc.dg/pr97315-2.c create mode 100644 gcc/testsuite/gcc.dg/pr97322.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-1.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr97330-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-17.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vcvtq_u32_f32.c => vcvtnq_u32_f3 [...] delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_m_n_s16.c => vqdmlashq_m_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_m_n_s32.c => vqdmlashq_m_n [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_m_n_s8.c => vqdmlashq_m_n_ [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_n_s16.c => vqdmlashq_n_s16 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_n_s32.c => vqdmlashq_n_s32 [...] copy gcc/testsuite/gcc.target/arm/mve/intrinsics/{vmlaq_n_s8.c => vqdmlashq_n_s8.c} (60%) delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c delete mode 100644 gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_default_ [...] copy libstdc++-v3/testsuite/{20_util/allocator/lwg3190.cc => 27_io/ios_base/failur [...]