Updating GIT tree Updating 872373360da..a958b2fc6da Fast-forward contrib/update-copyright.py | 25 +- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/config/aarch64/aarch64-sve.md | 413 +++++++++++-------- gcc/config/aarch64/arm_neon.h | 84 +--- gcc/config/aarch64/iterators.md | 4 + gcc/cp/class.c | 8 + gcc/cp/decl2.c | 7 +- gcc/cp/tree.c | 22 +- gcc/d/d-lang.cc | 8 - gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 21 +- gcc/d/dmd/dscope.c | 75 +--- gcc/d/dmd/dsymbol.c | 23 +- gcc/d/dmd/expression.c | 35 +- gcc/d/dmd/expression.h | 2 +- gcc/d/dmd/expressionsem.c | 47 ++- gcc/d/dmd/globals.h | 2 - gcc/d/dmd/mtype.c | 69 +--- gcc/d/dmd/parse.c | 1 - gcc/d/dmd/scope.h | 1 - gcc/d/dmd/traits.c | 2 +- gcc/d/gdc.texi | 10 - gcc/d/lang.opt | 8 - gcc/gimple-if-to-switch.cc | 97 +++-- gcc/ira.c | 9 + gcc/symtab-clones.h | 2 +- gcc/testsuite/g++.dg/abi/abi-tag24.C | 17 + gcc/testsuite/g++.dg/gcov/gcov.py | 10 + gcc/testsuite/g++.dg/gcov/pr98273.C | 24 ++ gcc/testsuite/g++.dg/gcov/test-pr98273.py | 27 ++ gcc/testsuite/g++.target/aarch64/sve/abd_1.C | 38 ++ gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C | 60 +++ gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C | 60 +++ gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C | 49 +++ gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C | 43 ++ .../g++.target/aarch64/sve/cond_arith_1.C | 89 +++++ .../g++.target/aarch64/sve/cond_arith_2.C | 89 +++++ .../g++.target/aarch64/sve/cond_arith_3.C | 91 +++++ .../g++.target/aarch64/sve/cond_arith_4.C | 91 +++++ gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C | 40 ++ gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C | 31 ++ gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C | 36 ++ gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C | 36 ++ .../g++.target/aarch64/sve/cond_shift_1.C | 92 +++++ .../g++.target/aarch64/sve/cond_shift_2.C | 91 +++++ .../g++.target/aarch64/sve/cond_shift_3.C | 94 +++++ .../g++.target/aarch64/sve/cond_shift_4.C | 94 +++++ gcc/testsuite/g++.target/aarch64/sve/max_1.C | 73 ++++ gcc/testsuite/g++.target/aarch64/sve/min_1.C | 73 ++++ gcc/testsuite/gcc.dg/tree-ssa/pr95867.c | 14 + gcc/testsuite/gcc.dg/vect/pr91403.c | 11 + gcc/testsuite/gcc.misc-tests/outputs.exp | 23 +- gcc/testsuite/gcc.target/aarch64/sve/adr_6.c | 43 ++ gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c | 29 ++ gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c | 32 ++ .../gcc.target/aarch64/sve/cond_asrd_1_run.c | 26 ++ gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c | 35 ++ .../gcc.target/aarch64/sve/cond_asrd_2_run.c | 26 ++ gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c | 35 ++ .../gcc.target/aarch64/sve/cond_asrd_3_run.c | 26 ++ gcc/testsuite/gcc.target/aarch64/sve/mul_2.c | 52 +++ .../gcc.target/aarch64/sve/mul_highpart_3.c | 34 ++ gcc/testsuite/gcc.target/aarch64/sve/shift_2.c | 81 ++++ gcc/testsuite/gcc.target/i386/pr95852-1.c | 266 +++++++++++++ gcc/testsuite/gcc.target/i386/pr95852-2.c | 266 +++++++++++++ gcc/testsuite/gcc.target/i386/pr95852-3.c | 266 +++++++++++++ gcc/testsuite/gcc.target/i386/pr95852-4.c | 266 +++++++++++++ gcc/testsuite/gdc.test/compilable/checkimports3.d | 12 + gcc/testsuite/gdc.test/compilable/ddoc14633.d | 6 - gcc/testsuite/gdc.test/compilable/deprecate14283.d | 6 - gcc/testsuite/gdc.test/compilable/diag11066.d | 6 - .../{fail_compilation => compilable}/diag12598.d | 7 +- gcc/testsuite/gdc.test/compilable/diag3243.d | 6 - gcc/testsuite/gdc.test/compilable/dip22d.d | 10 + .../imports/checkimports3a.d | 0 .../imports/checkimports3b.d | 0 .../imports/checkimports3c.d | 0 .../imports/diag12598a.d | 0 gcc/testsuite/gdc.test/compilable/imports/dip22d.d | 5 + gcc/testsuite/gdc.test/compilable/imports/dip22e.d | 4 + gcc/testsuite/gdc.test/compilable/test12567a.d | 5 - gcc/testsuite/gdc.test/compilable/test12567b.d | 5 - gcc/testsuite/gdc.test/compilable/test12567d.d | 5 - gcc/testsuite/gdc.test/compilable/test12567e.d | 5 - gcc/testsuite/gdc.test/compilable/test13053.d | 6 - gcc/testsuite/gdc.test/compilable/test14375.d | 6 +- gcc/testsuite/gdc.test/compilable/test15785.d | 5 - gcc/testsuite/gdc.test/compilable/test15856.d | 2 +- gcc/testsuite/gdc.test/compilable/test15925.d | 18 - gcc/testsuite/gdc.test/compilable/test17791.d | 7 +- gcc/testsuite/gdc.test/compilable/test7815.d | 6 - .../gdc.test/compilable/testcheckimports.d | 8 +- gcc/testsuite/gdc.test/compilable/warn3882.d | 6 - .../gdc.test/fail_compilation/checkimports1a.d | 20 - .../gdc.test/fail_compilation/checkimports1b.d | 20 - .../gdc.test/fail_compilation/checkimports1c.d | 20 - .../gdc.test/fail_compilation/checkimports2a.d | 15 +- .../gdc.test/fail_compilation/checkimports2b.d | 13 +- .../gdc.test/fail_compilation/checkimports2c.d | 14 +- .../gdc.test/fail_compilation/checkimports3.d | 15 - .../gdc.test/fail_compilation/diag10169.d | 3 +- gcc/testsuite/gdc.test/fail_compilation/diag5385.d | 24 +- gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 17 +- gcc/testsuite/gdc.test/fail_compilation/dip22b.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/dip22d.d | 12 - gcc/testsuite/gdc.test/fail_compilation/dip22e.d | 6 +- .../gdc.test/fail_compilation/fail10528.d | 20 +- gcc/testsuite/gdc.test/fail_compilation/fail262.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail313.d | 8 +- .../imports/imp15925.d | 0 .../gdc.test/fail_compilation/imports/imp21353.d | 7 + .../gdc.test/fail_compilation/imports/test15117a.d | 9 + gcc/testsuite/gdc.test/fail_compilation/lookup.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/test143.d | 2 +- .../gdc.test/fail_compilation/test15117.d | 30 ++ .../gdc.test/fail_compilation/test15785.d | 7 +- .../gdc.test/fail_compilation/test15785b.d | 8 +- .../gdc.test/fail_compilation/test15897.d | 2 +- .../gdc.test/fail_compilation/test15925.d | 19 + .../gdc.test/fail_compilation/test21353.d | 26 ++ gcc/testsuite/gdc.test/fail_compilation/test314.d | 10 +- gcc/testsuite/lib/gcov.exp | 45 +++ gcc/tree-ssa-forwprop.c | 21 +- gcc/tree-ssa-math-opts.c | 442 +++++++++++++++++++-- gcc/tree-ssa-math-opts.h | 26 ++ gcc/tree-ssa-reassoc.c | 77 +++- gcc/tree-vect-data-refs.c | 6 +- gcc/tree-vect-loop.c | 17 +- gcc/tree-vect-slp-patterns.c | 47 ++- libstdc++-v3/ChangeLog | 7 + .../testsuite/ext/vstring/cons/moveable.cc | 5 + .../ext/vstring/modifiers/assign/move_assign.cc | 5 + 133 files changed, 4114 insertions(+), 927 deletions(-) create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag24.C create mode 100644 gcc/testsuite/g++.dg/gcov/gcov.py create mode 100644 gcc/testsuite/g++.dg/gcov/pr98273.C create mode 100644 gcc/testsuite/g++.dg/gcov/test-pr98273.py create mode 100644 gcc/testsuite/g++.target/aarch64/sve/abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_abd_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_arith_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_bic_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_2.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_3.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/cond_shift_4.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/max_1.C create mode 100644 gcc/testsuite/g++.target/aarch64/sve/min_1.C create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr95867.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91403.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/adr_6.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/asrdiv_4.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_1_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_2_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/cond_asrd_3_run.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/mul_highpart_3.c create mode 100644 gcc/testsuite/gcc.target/aarch64/sve/shift_2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr95852-4.c create mode 100644 gcc/testsuite/gdc.test/compilable/checkimports3.d rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/diag12598.d (50%) create mode 100644 gcc/testsuite/gdc.test/compilable/dip22d.d rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimports3a.d (100%) rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimports3b.d (100%) rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimports3c.d (100%) rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/diag12598a.d (100%) create mode 100644 gcc/testsuite/gdc.test/compilable/imports/dip22d.d create mode 100644 gcc/testsuite/gdc.test/compilable/imports/dip22e.d delete mode 100644 gcc/testsuite/gdc.test/compilable/test15925.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1a.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1b.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports1c.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/checkimports3.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/dip22d.d rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/imp15925.d (100%) create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/imp21353.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/imports/test15117a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15117.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15925.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21353.d create mode 100644 gcc/tree-ssa-math-opts.h Current branch master is up to date. Adjusting file timestamps