This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_gnu/gnu-master-aarch64-bootstrap_O3 in repository toolchain/ci/gcc.
from 991656092f7 tree-cfg: Allow enum types as result of POINTER_DIFF_EXPR [ [...] adds 859be2e44ac RTL: Update `const_double_zero' handling for mode and calla [...] adds be7e807242b PDP11: Use a mode with `const_double_zero' expressions adds c38bbf5eed1 VAX: Use a mode with `const_double_zero' expressions adds 7f5c4d23db8 VAX: Remove a duplicate `cc' mode attribute adds f2a5346244a VAX/testsuite: Remove notsi comparison elimination regressions adds acae7b21bc0 d: Implement expression-based contract syntax adds 7a103daef78 d: Support deprecated, @disable, and user-defined attribute [...] adds 7da827c99c0 d: Synchronize testsuite with upstream dmd adds 872373360da Daily bump. adds 4a1d7f7e203 libstdc++: Suppress more vstring testsuite warnings. [PR 98613] adds 366f86bd429 Daily bump. adds bcb3065b2ba ira: Skip some pseudos in move_unallocated_pseudos adds fa4586d8545 if-to-switch: remove memory leaks adds 4e275dccfc2 Add pytest for a GCOV test-case adds 64dc013853b aarch64: Reimplement vmovl*/vmovn* intrinsics using __built [...] adds a2106317cd6 widening_mul: Pattern recognize unsigned multiplication wit [...] adds 9febe9e4be7 widening_mul: Pattern recognize also signed multiplication [...] adds 9a6c37e6ae5 reassoc: Reassociate integral multiplies [PR95867] adds 39666d2b885 slp: fix is_linear_load_p to prevent multiple answers adds bd4298e1927 slp: handle externals correctly in linear_loads_p adds 0c18faac3fb slp: upgrade complex add to new format and fix memory leaks adds 300a3ce5c56 tree-optimization/98221 - fix wrong unpack operation used f [...] new 928e96bbe98 d: Remove visibility and lookup deprecation new 04bff1bbfc1 tree-optimization/98526 - fix vectorizer reduction cost new 6ebf79fcd4c testsuite: Fix test failures from outputs.exp [PR98225] new 84684e0f78c tree-optimization/91403 - avoid excessive code-generation new 3b25e83536b Port update-copyright.py to Python3
The 5 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: contrib/update-copyright.py | 25 +- gcc/ChangeLog | 48 ++ gcc/DATESTAMP | 2 +- gcc/config/aarch64/arm_neon.h | 84 +--- gcc/config/pdp11/pdp11.md | 10 +- gcc/config/vax/vax.md | 19 +- gcc/d/ChangeLog | 12 + gcc/d/d-lang.cc | 8 - gcc/d/dmd/MERGE | 2 +- gcc/d/dmd/access.c | 21 +- gcc/d/dmd/arraytypes.h | 2 + gcc/d/dmd/declaration.c | 45 ++ gcc/d/dmd/declaration.h | 20 +- gcc/d/dmd/denum.c | 34 +- gcc/d/dmd/dscope.c | 75 +-- gcc/d/dmd/dsymbol.c | 46 +- gcc/d/dmd/dsymbol.h | 2 +- gcc/d/dmd/enum.h | 2 + gcc/d/dmd/expression.c | 61 +-- gcc/d/dmd/expression.h | 5 +- gcc/d/dmd/expressionsem.c | 56 ++- gcc/d/dmd/func.c | 206 +++++++-- gcc/d/dmd/globals.h | 2 - gcc/d/dmd/hdrgen.c | 81 +++- gcc/d/dmd/mtype.c | 90 ++-- gcc/d/dmd/parse.c | 270 +++++++++-- gcc/d/dmd/scope.h | 1 - gcc/d/dmd/statement.c | 27 +- gcc/d/dmd/statement.h | 1 + gcc/d/dmd/traits.c | 6 +- gcc/d/gdc.texi | 10 - gcc/d/lang.opt | 8 - gcc/doc/rtl.texi | 4 +- gcc/genemit.c | 8 + gcc/gimple-if-to-switch.cc | 97 ++-- gcc/ira.c | 9 + gcc/read-rtl.c | 9 + gcc/testsuite/ChangeLog | 23 + 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/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/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/gcc.target/vax/cmpelim-eq-notsi.c | 4 +- gcc/testsuite/gcc.target/vax/cmpelim-le-notsi.c | 4 +- gcc/testsuite/gcc.target/vax/cmpelim-lt-notsi.c | 4 +- gcc/testsuite/gdc.test/compilable/99bottles.d | 505 ++++++++++++++++++++- gcc/testsuite/gdc.test/compilable/b16382.d | 6 + gcc/testsuite/gdc.test/compilable/b17111.d | 7 + gcc/testsuite/gdc.test/compilable/checkimports3.d | 12 + gcc/testsuite/gdc.test/compilable/compile1.d | 29 +- gcc/testsuite/gdc.test/compilable/ddoc14633.d | 6 - gcc/testsuite/gdc.test/compilable/ddoc3.d | 2 +- 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 + .../gdc.test/compilable/extra-files/header1.d | 31 +- .../imports/checkimports3a.d | 0 .../imports/checkimports3b.d | 0 .../imports/checkimports3c.d | 0 .../imports/diag12598a.d | 0 .../imports/dip22d.d | 0 .../imports/dip22e.d | 0 gcc/testsuite/gdc.test/compilable/interpret3.d | 9 +- gcc/testsuite/gdc.test/compilable/test11563.d | 2 +- gcc/testsuite/gdc.test/compilable/test12527.d | 2 - 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/test15019.d | 18 +- gcc/testsuite/gdc.test/compilable/test15326.d | 8 +- 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/test16525.d | 8 +- gcc/testsuite/gdc.test/compilable/test17143.d | 4 +- gcc/testsuite/gdc.test/compilable/test17791.d | 7 +- gcc/testsuite/gdc.test/compilable/test17908.d | 17 + gcc/testsuite/gdc.test/compilable/test7815.d | 6 - gcc/testsuite/gdc.test/compilable/test9701.d | 58 +++ gcc/testsuite/gdc.test/compilable/testDIP37.d | 1 - gcc/testsuite/gdc.test/compilable/testInference.d | 4 +- .../gdc.test/compilable/testcheckimports.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1.d | 8 +- gcc/testsuite/gdc.test/compilable/testheader1i.d | 8 +- gcc/testsuite/gdc.test/compilable/testparse.d | 2 +- gcc/testsuite/gdc.test/compilable/vcg-ast.d | 43 ++ gcc/testsuite/gdc.test/compilable/warn3882.d | 6 - gcc/testsuite/gdc.test/fail_compilation/bug5.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug5b.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/bug8150a.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/bug8150b.d | 10 +- .../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 +- .../gdc.test/fail_compilation/diag10327.d | 10 + .../gdc.test/fail_compilation/diag15713.d | 1 + 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 +- gcc/testsuite/gdc.test/fail_compilation/disable.d | 26 +- gcc/testsuite/gdc.test/fail_compilation/fail104.d | 8 + .../gdc.test/fail_compilation/fail10528.d | 20 +- .../gdc.test/fail_compilation/fail10905.d | 6 + .../gdc.test/fail_compilation/fail10968.d | 12 +- .../gdc.test/fail_compilation/fail11355.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail115.d | 9 +- .../gdc.test/fail_compilation/fail11503a.d | 6 + .../gdc.test/fail_compilation/fail11503b.d | 6 + .../gdc.test/fail_compilation/fail11503c.d | 6 + .../gdc.test/fail_compilation/fail11503d.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail12.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail121.d | 7 + .../gdc.test/fail_compilation/fail12485.d | 12 - gcc/testsuite/gdc.test/fail_compilation/fail137.d | 23 - gcc/testsuite/gdc.test/fail_compilation/fail14.d | 6 + .../gdc.test/fail_compilation/fail14486.d | 39 ++ gcc/testsuite/gdc.test/fail_compilation/fail15.d | 6 + .../gdc.test/fail_compilation/fail15044.d | 2 +- .../gdc.test/fail_compilation/fail15616b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail16.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail17.d | 8 + .../gdc.test/fail_compilation/fail17502.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail196.d | 22 + .../gdc.test/fail_compilation/fail19890a.d | 1 + .../gdc.test/fail_compilation/fail19890b.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail199.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail200.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail201.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail202.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail203.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail204.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail205.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail206.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail217.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail220.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail225.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail232.d | 11 + gcc/testsuite/gdc.test/fail_compilation/fail239.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail252.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail257.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail258.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail262.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail2740.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail276.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail279.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail280.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail281.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail308.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail313.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail3150.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail316.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail324.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/fail3290.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail341.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail344.d | 14 +- gcc/testsuite/gdc.test/fail_compilation/fail346.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail356a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356b.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail356c.d | 7 + .../gdc.test/fail_compilation/fail3581a.d | 6 + .../gdc.test/fail_compilation/fail3581b.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail359.d | 7 + .../gdc.test/fail_compilation/fail3673a.d | 6 + .../gdc.test/fail_compilation/fail3673b.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail3731.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail3753.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail3895.d | 9 +- gcc/testsuite/gdc.test/fail_compilation/fail4206.d | 6 + .../gdc.test/fail_compilation/fail4269a.d | 8 + .../gdc.test/fail_compilation/fail4269b.d | 7 + .../gdc.test/fail_compilation/fail4269c.d | 7 + .../gdc.test/fail_compilation/fail4269d.d | 6 + .../gdc.test/fail_compilation/fail4269e.d | 7 + .../gdc.test/fail_compilation/fail4269f.d | 6 + .../gdc.test/fail_compilation/fail4269g.d | 6 + .../gdc.test/fail_compilation/fail4375a.d | 8 +- .../gdc.test/fail_compilation/fail4375b.d | 8 +- .../gdc.test/fail_compilation/fail4375c.d | 8 +- .../gdc.test/fail_compilation/fail4375d.d | 8 +- .../gdc.test/fail_compilation/fail4375e.d | 8 +- .../gdc.test/fail_compilation/fail4375f.d | 8 +- .../gdc.test/fail_compilation/fail4375g.d | 8 +- .../gdc.test/fail_compilation/fail4375h.d | 8 +- .../gdc.test/fail_compilation/fail4375i.d | 8 +- .../gdc.test/fail_compilation/fail4375j.d | 8 +- .../gdc.test/fail_compilation/fail4375k.d | 8 +- .../gdc.test/fail_compilation/fail4375l.d | 8 +- .../gdc.test/fail_compilation/fail4375m.d | 8 +- .../gdc.test/fail_compilation/fail4375o.d | 8 +- .../gdc.test/fail_compilation/fail4375p.d | 9 +- .../gdc.test/fail_compilation/fail4375q.d | 9 +- .../gdc.test/fail_compilation/fail4375r.d | 8 +- .../gdc.test/fail_compilation/fail4375s.d | 8 +- .../gdc.test/fail_compilation/fail4375t.d | 8 +- .../gdc.test/fail_compilation/fail4375u.d | 8 +- .../gdc.test/fail_compilation/fail4375v.d | 8 +- .../gdc.test/fail_compilation/fail4375w.d | 8 +- .../gdc.test/fail_compilation/fail4375x.d | 8 +- .../gdc.test/fail_compilation/fail4375y.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4510.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail4511.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4517.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4611.d | 1 + gcc/testsuite/gdc.test/fail_compilation/fail47.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail4958.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail5435.d | 30 +- gcc/testsuite/gdc.test/fail_compilation/fail56.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5634.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/fail57.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail5733.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail58.d | 9 + gcc/testsuite/gdc.test/fail_compilation/fail5851.d | 6 + .../gdc.test/fail_compilation/fail5953a1.d | 6 + .../gdc.test/fail_compilation/fail5953a2.d | 8 + .../gdc.test/fail_compilation/fail5953s1.d | 6 + .../gdc.test/fail_compilation/fail5953s2.d | 8 + gcc/testsuite/gdc.test/fail_compilation/fail60.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6029.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6242.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6458.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6497.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6561.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6611.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail6781.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail6968.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/fail7173.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7178.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7234.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7369.d | 6 + .../gdc.test/fail_compilation/fail7424b.d | 6 + .../gdc.test/fail_compilation/fail7424c.d | 6 + .../gdc.test/fail_compilation/fail7424d.d | 6 + .../gdc.test/fail_compilation/fail7424e.d | 6 + .../gdc.test/fail_compilation/fail7424f.d | 6 + .../gdc.test/fail_compilation/fail7424g.d | 6 + .../gdc.test/fail_compilation/fail7424h.d | 6 + .../gdc.test/fail_compilation/fail7424i.d | 6 + .../gdc.test/fail_compilation/fail7524a.d | 10 +- .../gdc.test/fail_compilation/fail7524b.d | 9 +- .../gdc.test/fail_compilation/fail7603a.d | 6 + .../gdc.test/fail_compilation/fail7603b.d | 6 + .../gdc.test/fail_compilation/fail7603c.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail77.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7702.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7751.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail7851.d | 10 +- gcc/testsuite/gdc.test/fail_compilation/fail7859.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail7861.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8009.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fail8032.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail8313.d | 10 + gcc/testsuite/gdc.test/fail_compilation/fail8691.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9301.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/fail9346.d | 4 +- gcc/testsuite/gdc.test/fail_compilation/fail94.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fail9613.d | 7 + .../gdc.test/fail_compilation/fail_contracts1.d | 8 + .../gdc.test/fail_compilation/fail_contracts2.d | 8 + .../gdc.test/fail_compilation/fail_contracts3.d | 14 + .../gdc.test/fail_compilation/fail_contracts4.d | 8 + .../gdc.test/fail_compilation/failinout1.d | 6 + .../gdc.test/fail_compilation/failinout2.d | 6 + .../gdc.test/fail_compilation/failinout3748a.d | 6 + .../gdc.test/fail_compilation/failinout3748b.d | 6 + .../gdc.test/fail_compilation/failsafea.d | 7 + .../gdc.test/fail_compilation/failsafeb.d | 6 + .../gdc.test/fail_compilation/failsafec.d | 6 + gcc/testsuite/gdc.test/fail_compilation/fix350a.d | 7 + gcc/testsuite/gdc.test/fail_compilation/fix350b.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice10273.d | 12 +- gcc/testsuite/gdc.test/fail_compilation/ice10283.d | 8 +- gcc/testsuite/gdc.test/fail_compilation/ice10599.d | 13 +- gcc/testsuite/gdc.test/fail_compilation/ice11963.d | 9 + gcc/testsuite/gdc.test/fail_compilation/ice11965.d | 13 + gcc/testsuite/gdc.test/fail_compilation/ice11967.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice11968.d | 8 + gcc/testsuite/gdc.test/fail_compilation/ice11974.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice11982.d | 15 + gcc/testsuite/gdc.test/fail_compilation/ice12673.d | 10 + gcc/testsuite/gdc.test/fail_compilation/ice13644.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 21 + gcc/testsuite/gdc.test/fail_compilation/ice7782.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice8604.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice8630.d | 7 + gcc/testsuite/gdc.test/fail_compilation/ice8742.d | 7 +- gcc/testsuite/gdc.test/fail_compilation/ice9013.d | 6 + gcc/testsuite/gdc.test/fail_compilation/ice9254a.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254b.d | 11 + gcc/testsuite/gdc.test/fail_compilation/ice9254c.d | 11 + gcc/testsuite/gdc.test/fail_compilation/imphint.d | 3 +- .../imports/imp15925.d | 0 .../gdc.test/fail_compilation/imports/imp21353.d | 7 + .../imports/test15117a.d | 0 gcc/testsuite/gdc.test/fail_compilation/lookup.d | 4 +- .../fail_compilation/staticarrayoverflow.d | 2 +- gcc/testsuite/gdc.test/fail_compilation/test1.d | 6 + .../gdc.test/fail_compilation/test11176.d | 1 + gcc/testsuite/gdc.test/fail_compilation/test143.d | 10 +- .../test15177.d => fail_compilation/test15117.d} | 9 +- .../gdc.test/fail_compilation/test15399.d | 1 + .../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/test16188.d | 7 +- .../gdc.test/fail_compilation/test17908a.d | 15 + .../gdc.test/fail_compilation/test17908b.d | 14 + .../gdc.test/fail_compilation/test21353.d | 26 ++ gcc/testsuite/gdc.test/fail_compilation/test314.d | 10 +- .../gdc.test/fail_compilation/test5412a.d | 7 + .../gdc.test/fail_compilation/test5412b.d | 7 + .../gdc.test/fail_compilation/test5412c.d | 7 + .../gdc.test/fail_compilation/test5412c2.di | 1 + gcc/testsuite/gdc.test/fail_compilation/test8509.d | 7 + gcc/testsuite/gdc.test/fail_compilation/test8751.d | 6 + gcc/testsuite/gdc.test/fail_compilation/test9701.d | 63 +++ .../gdc.test/fail_compilation/test9701b.d | 22 + .../gdc.test/fail_compilation/udaparams.d | 57 +++ gcc/testsuite/gdc.test/runnable/aliasthis.d | 32 +- gcc/testsuite/gdc.test/runnable/constfold.d | 7 +- gcc/testsuite/gdc.test/runnable/ctorpowtests.d | 3 +- gcc/testsuite/gdc.test/runnable/declaration.d | 13 + gcc/testsuite/gdc.test/runnable/foreach5.d | 13 + gcc/testsuite/gdc.test/runnable/funclit.d | 16 + gcc/testsuite/gdc.test/runnable/future.d | 4 + .../gdc.test/runnable/imports/link15194std.d | 1 - gcc/testsuite/gdc.test/runnable/interpret.d | 20 +- gcc/testsuite/gdc.test/runnable/lazy.d | 2 +- gcc/testsuite/gdc.test/runnable/link10920.d | 3 +- gcc/testsuite/gdc.test/runnable/link15021.d | 7 + gcc/testsuite/gdc.test/runnable/link6574.d | 10 + gcc/testsuite/gdc.test/runnable/mangle.d | 10 + gcc/testsuite/gdc.test/runnable/mixin2.d | 34 +- gcc/testsuite/gdc.test/runnable/nested.d | 6 + gcc/testsuite/gdc.test/runnable/nulltype.d | 13 + gcc/testsuite/gdc.test/runnable/property2.d | 20 + gcc/testsuite/gdc.test/runnable/sdtor.d | 43 +- gcc/testsuite/gdc.test/runnable/stress.d | 20 +- gcc/testsuite/gdc.test/runnable/structlit.d | 8 +- gcc/testsuite/gdc.test/runnable/template3.d | 15 + gcc/testsuite/gdc.test/runnable/template4.d | 13 +- gcc/testsuite/gdc.test/runnable/template8.d | 8 +- gcc/testsuite/gdc.test/runnable/template9.d | 52 ++- gcc/testsuite/gdc.test/runnable/test15.d | 4 +- gcc/testsuite/gdc.test/runnable/test22.d | 4 +- gcc/testsuite/gdc.test/runnable/test34.d | 7 + gcc/testsuite/gdc.test/runnable/test42.d | 44 +- gcc/testsuite/gdc.test/runnable/test8.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa.d | 2 +- gcc/testsuite/gdc.test/runnable/testaa2.d | 2 +- gcc/testsuite/gdc.test/runnable/testassign.d | 20 + gcc/testsuite/gdc.test/runnable/testconst.d | 42 ++ gcc/testsuite/gdc.test/runnable/testcontracts.d | 133 ++++++ gcc/testsuite/gdc.test/runnable/testdstress.d | 18 +- gcc/testsuite/gdc.test/runnable/testenum.d | 9 +- gcc/testsuite/gdc.test/runnable/testmodule.d | 4 +- gcc/testsuite/gdc.test/runnable/testrightthis.d | 11 +- gcc/testsuite/gdc.test/runnable/testscope2.d | 9 + gcc/testsuite/gdc.test/runnable/traits.d | 35 +- gcc/testsuite/gdc.test/runnable/uda.d | 35 ++ gcc/testsuite/gdc.test/runnable/xtest46.d | 32 ++ 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 + 390 files changed, 5886 insertions(+), 1175 deletions(-) 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/gcc.dg/tree-ssa/pr95867.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr91403.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/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/checkimport [...] rename gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/diag12598a. [...] copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22d.d (100%) copy gcc/testsuite/gdc.test/{fail_compilation => compilable}/imports/dip22e.d (100%) delete mode 100644 gcc/testsuite/gdc.test/compilable/test15925.d create mode 100644 gcc/testsuite/gdc.test/compilable/test17908.d create mode 100644 gcc/testsuite/gdc.test/compilable/test9701.d create mode 100644 gcc/testsuite/gdc.test/compilable/vcg-ast.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 delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail12485.d delete mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail137.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts1.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts2.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts3.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/fail_contracts4.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 rename gcc/testsuite/gdc.test/{compilable => fail_compilation}/imports/test15117a. [...] rename gcc/testsuite/gdc.test/{compilable/test15177.d => fail_compilation/test1511 [...] create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test15925.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908a.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test17908b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test21353.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test5412c2.di create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/test9701b.d create mode 100644 gcc/testsuite/gdc.test/fail_compilation/udaparams.d create mode 100644 gcc/tree-ssa-math-opts.h