https://gcc.gnu.org/bugzilla/show_bug.cgi?id=126690
--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jeff Law <[email protected]>: https://gcc.gnu.org/g:0e0ddac529e215ea605541f8613a0777b6f533a6 commit r17-3801-g0e0ddac529e215ea605541f8613a0777b6f533a6 Author: Dipesh Sharma <[email protected]> Date: Mon Aug 31 17:18:35 2026 -0600 [PATCH] match.pd: Fold CPROJ when nested inside CPROJ or CABS [PR 126690]. >> +/* { dg-final { scan-tree-dump-not {__builtin_cabsl \(__builtin_cprojl} "optimized" } } */ > This testcase will pass even before your match.pd patch. > Maybe the best way to write this testcase is count the number of > cabs/cproj used. Mine, in GIMPLE SSA there wont be nested call to match the above testcase. I have updated the patch, PFA it below. Thanks, Dipesh:q PR tree-optimization/126690 gcc/ChangeLog: * match.pd: Add patterns to fold CPROJ when nested inside CPROJ or CABS. gcc/testsuite/ChangeLog: * gcc.dg/tree-ssa/pr126690.c: New test.
