diff options
author | Segher Boessenkool <segher@kernel.crashing.org> | 2017-03-07 12:53:32 +0100 |
---|---|---|
committer | Segher Boessenkool <segher@gcc.gnu.org> | 2017-03-07 12:53:32 +0100 |
commit | 2413298e2df06c6013fb5533b7e01d6bdb38e4c7 (patch) | |
tree | eef07105615dd38f69e663f083a633dc4165891e /gcc/gcov.c | |
parent | c242d6154c5969ee742f03eaf32a12b8362d7f90 (diff) | |
download | gcc-2413298e2df06c6013fb5533b7e01d6bdb38e4c7.zip gcc-2413298e2df06c6013fb5533b7e01d6bdb38e4c7.tar.gz gcc-2413298e2df06c6013fb5533b7e01d6bdb38e4c7.tar.bz2 |
i386: Do not align small stack slots to 16 bytes
As Shmuel reported in <https://gcc.gnu.org/ml/gcc-help/2017-03/msg00009.html>,
on x86-64 small structures in automatic storage are aligned to 16 bytes.
This seems to be because of a mix-up between bits and bytes in the i386
target code.
* config/i386/i386.c (ix86_local_alignment): Align most aggregates
of 16 bytes and more to 16 bytes, not those of 16 bits and more.
From-SVN: r245949
Diffstat (limited to 'gcc/gcov.c')
0 files changed, 0 insertions, 0 deletions