diff options
author | H.J. Lu <hongjiu.lu@intel.com> | 2017-09-17 21:11:04 +0000 |
---|---|---|
committer | H.J. Lu <hjl@gcc.gnu.org> | 2017-09-17 14:11:04 -0700 |
commit | 01f44e44faf37fc34775b9e28e46d1c9243b247d (patch) | |
tree | 4753999119bb079225243f730344aa0c7dddd2be /libgcc | |
parent | 62d3c075d52f1b92481bd0cdb9b0ef242210f512 (diff) | |
download | gcc-01f44e44faf37fc34775b9e28e46d1c9243b247d.zip gcc-01f44e44faf37fc34775b9e28e46d1c9243b247d.tar.gz gcc-01f44e44faf37fc34775b9e28e46d1c9243b247d.tar.bz2 |
i386: Update preferred stack boundary for leaf functions
preferred_stack_boundary may not be the minimum stack alignment. For
leaf functions without TLS access, max_used_stack_slot_alignment may be
smaller. We should update preferred_stack_boundary for leaf functions.
gcc/
PR target/82166
* config/i386/i386.c (ix86_finalize_stack_frame_flags): Properly
compute the minimum stack alignment. Also update preferred stack
boundary for leaf functions.
gcc/testsuite/
PR target/82166
* gcc.target/i386/pr82166.c: New test.
From-SVN: r252895
Diffstat (limited to 'libgcc')
0 files changed, 0 insertions, 0 deletions