This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch devel/c++-coroutines in repository gcc.
from 23e8a6b2a20 Merge master r12-1938. adds 13eaeffde5d libiberty: No longer use /usr/tmp adds aa31ae69708 testsuite: Add missing dg-add-options to CTF testcase ctf-s [...] adds 996be6b670b libstdc++: Suppress redundant definitions of static members [...] adds 36adced3b6b libstdc++: Make <experimental/simd> depend on C++17 adds 6963c3b9ed1 libstdc++: Improve Doxygen documentation groups [PR 101258] adds 25b6bfea5f1 Daily bump. adds 613497aa6e2 c++: Extend the PR96204 fix to variable templates too adds a688c284dd3 c++: cxx_eval_array_reference and empty elem type [PR101194] adds 91c771ec8a3 openmp - Fix up && and || reductions [PR94366] adds b0ab968999c dwarf2out: Handle COMPOUND_LITERAL_EXPR in loc_list_from_tr [...] adds 7d8211603a3 tree-optimization/101178 - handle VEC_PERM in SLP permute p [...] adds 9f6aeb85ee8 i386: Add integer nabs instructions [PR101044] adds a3aaba68405 tree-optimization/100778 - fix placement of trapping vector [...] adds 4a876059384 tree-optimization/101278 - handle self-use in DSE analysis adds 09a7b00ac30 MAINTAINERS - Add myself for write after approval adds 0a77c07b9b3 tree-optimization/101280 - revise interchange fix for PR101173 adds a86b3453fc6 Change the type of predicates to bool. adds cfeffe9c461 Return true/false instead of 1/0 from generic predicates. adds d63454815de i386: Return true/false instead of 1/0 from predicates. adds edafb35bdad x86: Convert CONST_WIDE_INT/CONST_VECTOR to broadcast adds 51c30227fa6 x86: Add vec_duplicate<mode> expander adds cc8453012f7 Darwin: Define a suitable section name for CTF [PR101283] new c249b9a09dc Merge master r12-1960.
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 | 4 + MAINTAINERS | 1 + fixincludes/ChangeLog | 9 + gcc/ChangeLog | 109 ++++++++++ gcc/DATESTAMP | 2 +- gcc/analyzer/ChangeLog | 237 +++++++++++++++++++++ gcc/config/darwin.h | 4 + gcc/config/i386/i386-expand.c | 195 +++++++++++++++-- gcc/config/i386/i386-features.c | 195 ++++++++++------- gcc/config/i386/i386-protos.h | 4 + gcc/config/i386/i386.c | 13 ++ gcc/config/i386/i386.md | 72 +++++++ gcc/config/i386/predicates.md | 14 +- gcc/config/i386/sse.md | 31 +++ gcc/config/mips/mips-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 2 +- gcc/cp/ChangeLog | 16 ++ gcc/cp/constexpr.c | 4 +- gcc/cp/pt.c | 21 +- gcc/dwarf2out.c | 4 + gcc/genpreds.c | 8 +- gcc/gimple-loop-interchange.cc | 7 +- gcc/omp-low.c | 55 +++-- gcc/recog.c | 137 ++++++------ gcc/recog.h | 2 +- gcc/testsuite/ChangeLog | 65 ++++++ gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C | 10 + gcc/testsuite/g++.dg/template/access41.C | 24 +++ gcc/testsuite/g++.dg/template/access41a.C | 29 +++ gcc/testsuite/gcc.dg/debug/ctf/ctf-skip-types-4.c | 2 + gcc/testsuite/gcc.dg/pr101266.c | 8 + gcc/testsuite/gcc.dg/torture/pr100778.c | 31 +++ gcc/testsuite/gcc.dg/torture/pr101278.c | 21 ++ .../gcc.dg/tree-ssa/loop-interchange-16.c | 22 ++ gcc/testsuite/gcc.dg/vect/bb-slp-72.c | 29 +++ gcc/testsuite/gcc.dg/vect/bb-slp-73.c | 29 +++ gcc/testsuite/gcc.dg/vect/bb-slp-74.c | 30 +++ .../gcc.target/i386/avx512f-broadcast-pr87767-1.c | 7 +- .../gcc.target/i386/avx512f-broadcast-pr87767-5.c | 5 +- gcc/testsuite/gcc.target/i386/avx512f_cond_move.c | 4 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-1.c | 12 +- .../gcc.target/i386/avx512vl-broadcast-pr87767-5.c | 9 +- gcc/testsuite/gcc.target/i386/pr100865-1.c | 13 ++ gcc/testsuite/gcc.target/i386/pr100865-10a.c | 33 +++ gcc/testsuite/gcc.target/i386/pr100865-10b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-11a.c | 23 ++ gcc/testsuite/gcc.target/i386/pr100865-11b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-11c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12a.c | 20 ++ gcc/testsuite/gcc.target/i386/pr100865-12b.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-12c.c | 8 + gcc/testsuite/gcc.target/i386/pr100865-2.c | 14 ++ gcc/testsuite/gcc.target/i386/pr100865-3.c | 15 ++ gcc/testsuite/gcc.target/i386/pr100865-4a.c | 16 ++ gcc/testsuite/gcc.target/i386/pr100865-4b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-5a.c | 16 ++ gcc/testsuite/gcc.target/i386/pr100865-5b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6a.c | 16 ++ gcc/testsuite/gcc.target/i386/pr100865-6b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-6c.c | 16 ++ gcc/testsuite/gcc.target/i386/pr100865-7a.c | 17 ++ gcc/testsuite/gcc.target/i386/pr100865-7b.c | 9 + gcc/testsuite/gcc.target/i386/pr100865-7c.c | 17 ++ gcc/testsuite/gcc.target/i386/pr100865-8a.c | 24 +++ gcc/testsuite/gcc.target/i386/pr100865-8b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-8c.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9a.c | 25 +++ gcc/testsuite/gcc.target/i386/pr100865-9b.c | 7 + gcc/testsuite/gcc.target/i386/pr100865-9c.c | 7 + .../gcc.target/i386/{pr97873.c => pr101044.c} | 6 +- gcc/tree-ssa-dse.c | 10 +- gcc/tree-vect-slp.c | 215 +++++++++++-------- libgomp/testsuite/libgomp.c-c++-common/pr94366.c | 17 ++ libiberty/ChangeLog | 5 + libiberty/make-temp-file.c | 5 +- libstdc++-v3/ChangeLog | 42 ++++ libstdc++-v3/doc/doxygen/user.cfg.in | 21 +- libstdc++-v3/include/bits/random.h | 6 +- libstdc++-v3/include/bits/random.tcc | 18 +- libstdc++-v3/include/bits/this_thread_sleep.h | 2 +- libstdc++-v3/include/experimental/bits/simd.h | 12 ++ .../include/experimental/bits/simd_detail.h | 3 + libstdc++-v3/include/experimental/simd | 20 ++ libstdc++-v3/include/experimental/type_traits | 37 +++- libstdc++-v3/include/std/scoped_allocator | 8 +- libstdc++-v3/include/std/type_traits | 225 +++++++++++++------ libstdc++-v3/include/std/variant | 4 + .../testsuite/26_numerics/random/pr60037-neg.cc | 4 +- 88 files changed, 2094 insertions(+), 419 deletions(-) create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-empty16.C create mode 100644 gcc/testsuite/g++.dg/template/access41.C create mode 100644 gcc/testsuite/g++.dg/template/access41a.C create mode 100644 gcc/testsuite/gcc.dg/pr101266.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr100778.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr101278.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/loop-interchange-16.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-72.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-73.c create mode 100644 gcc/testsuite/gcc.dg/vect/bb-slp-74.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-10b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-11c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-12c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-4b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-5b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-6c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-7c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-8c.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr100865-9c.c copy gcc/testsuite/gcc.target/i386/{pr97873.c => pr101044.c} (50%) create mode 100644 libgomp/testsuite/libgomp.c-c++-common/pr94366.c