The new test added in the test case doesn't appear to be set up correctly. Executing on host: /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/cdce1.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -fmath-errno -fdump-tree-cdce-details -lm -ffat-lto-objects -fno-ident -lm -o ./cdce1.exe (timeout = 300) spawn -ignore SIGHUP /home/seurer/gcc/build/gcc-test2/gcc/xgcc -B/home/seurer/gcc/build/gcc-test2/gcc/ /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/cdce1.c -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -fdiagnostics-color=never -O2 -fmath-errno -fdump-tree-cdce-details -lm -ffat-lto-objects -fno-ident -lm -o ./cdce1.exe PASS: gcc.dg/cdce1.c (test for excess errors) Setting LD_LIBRARY_PATH to :/home/seurer/gcc/build/gcc-test2/gcc::/home/seurer/gcc/build/gcc-test2/gcc:/home/seurer/gcc/build/gcc-test2/./gmp/.libs:/home/seurer/gcc/build/gcc-test2/./prev-gmp/.libs:/home/seurer/gcc/build/gcc-test2/./mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpfr/src/.libs:/home/seurer/gcc/build/gcc-test2/./mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./prev-mpc/src/.libs:/home/seurer/gcc/build/gcc-test2/./isl/.libs:/home/seurer/gcc/build/gcc-test2/./prev-isl/.libs:/home/seurer/gcc/install/gcc-7.4.0/lib64 Execution timeout is: 300 spawn [open ...] PASS: gcc.dg/cdce1.c execution test PASS: gcc.dg/cdce1.c scan-tree-dump cdce "cdce1.c:17: .* function call is shrink-wrapped into error conditions." gcc.dg/cdce1.c: output file does not exist UNRESOLVED: gcc.dg/cdce1.c scan-assembler jmp pow testcase /home/seurer/gcc/gcc-test2/gcc/testsuite/gcc.dg/dg.exp completed in 1 seconds === gcc Summary === # of expected passes 3 # of unresolved testcases 1 r271281 | junma | 2019-05-16 03:21:17 -0500 (Thu, 16 May 2019) | 12 lines PR tree-optimization/90106 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Add new parameter as new internal function call, also move it to new basic block. (use_internal_fn): Pass internal function call to shrink_wrap_one_built_in_call_with_conds. gcc/testsuite * gcc.dg/cdce1.c: Check tailcall code generation after cdce pass. * gcc.dg/cdce2.c: Likewise.
See http://gcc.gnu.org/ml/gcc-patches/2019-05/msg01024.html Waiting for review on that.
(In reply to Jakub Jelinek from comment #1) > See http://gcc.gnu.org/ml/gcc-patches/2019-05/msg01024.html > Waiting for review on that. LGTM, and thanks for fix the testcases
Confirmed.
Author: jakub Date: Fri May 24 10:15:16 2019 New Revision: 271598 URL: https://gcc.gnu.org/viewcvs?rev=271598&root=gcc&view=rev Log: PR tree-optimization/90106 PR testsuite/90517 * gcc.dg/cdce1.c: Don't scan-assembler, instead -fdump-tree-optimized and scan-tree-dump for tail call. * gcc.dg/cdce2.c: Likewise. Modified: trunk/gcc/testsuite/ChangeLog trunk/gcc/testsuite/gcc.dg/cdce1.c trunk/gcc/testsuite/gcc.dg/cdce2.c
Fixed.