]> git.ipfire.org Git - thirdparty/gcc.git/commit
Update x86: Call ix86_access_stack_p only for larger alignment
authorH.J. Lu <hjl.tools@gmail.com>
Tue, 7 Apr 2026 10:12:27 +0000 (18:12 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 7 Apr 2026 21:22:57 +0000 (05:22 +0800)
commitc8a84242e4bf53db8ab5c10a508a13e637953556
treef3e20670d406f86dd0087f460719acac9811c38e
parent3e2c1324fadb1a9e422e83187083d231bbe8dec2
Update x86: Call ix86_access_stack_p only for larger alignment

commit f511bf93f947199a9f9099fee87b7052e5515fb9
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Sun Mar 29 14:30:28 2026 -0700

    x86: Call ix86_access_stack_p only for larger alignment

incorrectly uses GET_MODE_ALIGNMENT as memory alignment since memory
alignment can be different from mode alignment as in

(set (reg:OI 20 xmm0 [orig:112 s ] [112])
     (mem/c:OI (plus:DI (reg/f:DI 7 sp)
            (const_int -32 [0xffffffffffffffe0])) [3 s+0 S32 A128]))

MEM_ALIGN should be used instead.

* config/i386/i386.cc (ix86_need_alignment_p_1): Replace
GET_MODE_ALIGNMENT with MEM_ALIGN.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
gcc/config/i386/i386.cc