gnu/gcc/210be97619bbfce4425d9df139954672cfbb9724 Revert "x86: Rewrite ix86_find_max_used_stack_alignment"
Revert
commit e754b70fe5470b975d31887fa5647f1c92d6522d
Author: H.J. Lu <hjl.tools@gmail.com>
AuthorDate: Tue Apr 7 23:16:38 2026 +0800
Commit: H.J. Lu <hjl.tools@gmail.com>
CommitDate: Mon Jul 6 16:11:45 2026 +0800
x86: Rewrite ix86_find_max_used_stack_alignment
to fix PR target/126202.
gcc/
PR target/126202
* alias.cc (static_reg_base_value): Revert commit e754b70fe54.
(find_base_term): Likewise.
* alias.h (find_base_term): Likewise.
* function.cc (thread_prologue_and_epilogue_insns): Likewise.
* rtl.h (static_reg_base_value): Likewise.
* config/i386/i386.cc (stack_access_data): Likewise.
(ix86_find_all_reg_uses_1): Likewise.
(ix86_find_all_reg_uses): Likewise.
(ix86_access_stack_p): Likewise.
(ix86_need_alignment_p_2): Likewise.
(ix86_need_alignment_p_1): Likewise.
(ix86_need_alignment_p): Likewise.
(ix86_update_stack_alignment): Likewise.
(ix86_find_max_used_stack_alignment): Likewise.
(ix86_update_stack_alignment_2): Removed.
(ix86_update_stack_alignment_1): Likewise.
gcc/testsuite/
PR target/126202
* g++.target/i386/pr126202-1.C: New test.
* gcc.target/i386/pr126202-1.c: Likewise.
Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
7 files changed