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

--- Comment #3 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by H.J. Lu <h...@gcc.gnu.org>:

https://gcc.gnu.org/g:ab71fd7ac7a2307723117c796e7ae4d7e9711058

commit r14-8966-gab71fd7ac7a2307723117c796e7ae4d7e9711058
Author: H.J. Lu <hjl.to...@gmail.com>
Date:   Tue Feb 13 11:58:00 2024 -0800

    x86-64: Use push2/pop2 only if the incoming stack is 16-byte aligned

    Since push2/pop2 requires 16-byte stack alignment, don't use them if the
    incoming stack isn't 16-byte aligned.

    gcc/

            PR target/113876
            * config/i386/i386.cc (ix86_pro_and_epilogue_can_use_push2pop2):
            Return false if the incoming stack isn't 16-byte aligned.

    gcc/testsuite/

            PR target/113876
            * gcc.target/i386/pr113876.c: New test.

Reply via email to