Commit r11-3207 caused. FAIL: gcc.dg/tree-ssa/20030807-10.c scan-tree-dump-times vrp1 " >> 2" 1 FAIL: gcc.dg/tree-ssa/20030807-10.c scan-tree-dump-times vrp1 " & 3" 1 FAIL: gcc.dg/ifcvt-3.c scan-rtl-dump ce1 "3 true changes made" with gcc configure as ../../gcc/configure --prefix=/local/skpandey/gccwork/toolwork/gcc-bisect-master/master/r11-3207/usr --enable-clocale=gnu --with-system-zlib --with-demangler-in-ld --with-fpmath=sse --enable-languages=c,c++,fortran --enable-cet --without-isl --enable-libmpx x86_64-linux --disable-bootstrap
Both cases will be simplified with new pattern, and this is correct. Will change test code to make that not happen.
The master branch has been updated by Feng Xue <fxue@gcc.gnu.org>: https://gcc.gnu.org/g:f419a0158950034ed9996ae860b0c8df03731119 commit r11-3228-gf419a0158950034ed9996ae860b0c8df03731119 Author: Feng Xue <fxue@os.amperecomputing.com> Date: Wed Sep 16 16:21:14 2020 +0800 testsuite/97066 - minor change to bypass plusminus-with-convert rule The following testcases will be simplified by the new rule (T)(A) +- (T)(B) -> (T)(A +- B), so could not keep code pattern expected by test-check. Adjust test code to suppress simplification. 2020-09-16 Feng Xue <fxue@os.amperecomputing.com> gcc/testsuite/ PR testsuite/97066 * gcc.dg/ifcvt-3.c: Modified to suppress simplification. * gcc.dg/tree-ssa/20030807-10.c: Likewise.
Fixed in GCC11.