aboutsummaryrefslogtreecommitdiff
path: root/libgcc
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2017-09-17 21:11:04 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2017-09-17 14:11:04 -0700
commit01f44e44faf37fc34775b9e28e46d1c9243b247d (patch)
tree4753999119bb079225243f730344aa0c7dddd2be /libgcc
parent62d3c075d52f1b92481bd0cdb9b0ef242210f512 (diff)
downloadgcc-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