https://gcc.gnu.org/g:f917195f8a4e1767e89ebb0c875abcbe4dcf97ff
commit f917195f8a4e1767e89ebb0c875abcbe4dcf97ff Author: Michael Matz <m...@suse.de> Date: Tue Jul 9 02:37:55 2024 +0200 x86-ssw: disable if DRAP reg is needed Diff: --- gcc/config/i386/i386.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/config/i386/i386.cc b/gcc/config/i386/i386.cc index 734802dbed4f..4aa37c2ffeaa 100644 --- a/gcc/config/i386/i386.cc +++ b/gcc/config/i386/i386.cc @@ -10805,7 +10805,8 @@ ix86_get_separate_components (void) sbitmap components; ix86_finalize_stack_frame_flags (); - if (!frame->save_regs_using_mov) + if (!frame->save_regs_using_mov + || crtl->drap_reg) return NULL; components = sbitmap_alloc (NCOMPONENTS);