https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117141

--- Comment #2 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Pan Li <pa...@gcc.gnu.org>:

https://gcc.gnu.org/g:97f98855d4157a2511a713129ec77740fe6f88dc

commit r15-4354-g97f98855d4157a2511a713129ec77740fe6f88dc
Author: Pan Li <pan2...@intel.com>
Date:   Tue Oct 15 07:30:13 2024 +0800

    Match: Remove dup match pattern for signed_integer_sat_sub [PR117141]

    This patch would like to fix the warning as below:

    /home/slyfox/dev/git/gcc/gcc/match.pd:3424:3 warning: duplicate pattern
     (cond^ (ne (imagpart (IFN_SUB_OVERFLOW:c@2 @0 @1)) integer_zerop)
      ^
    /home/slyfox/dev/git/gcc/gcc/match.pd:3397:3 warning: previous pattern
    defined here
     (cond^ (ne (imagpart (IFN_SUB_OVERFLOW@2 @0 @1)) integer_zerop)

    The second has a optional nop_convert which allows for the first one,
    thus remove the dup one.

    The below test suites are passed for this patch.
    * The rv64gcv fully regression test.
    * The x86 bootstrap test.
    * The x86 fully regression test.

            PR middle-end/117141

    gcc/ChangeLog:

            * match.pd: Remove the dup pattern for signed SAT_SUB.

    Signed-off-by: Pan Li <pan2...@intel.com>

Reply via email to