aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/class.c
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2019-01-08 17:40:18 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2019-01-08 09:40:18 -0800
commit53ef4e3a942fc5848690dbf36e67c8c68f7fbae4 (patch)
treeb75eaa394782bb9221e5084e081b6ccc59507845 /gcc/fortran/class.c
parente01ffb47c6fec6d52f254390bf863b4ca0fa32e2 (diff)
downloadgcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.zip
gcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.tar.gz
gcc-53ef4e3a942fc5848690dbf36e67c8c68f7fbae4.tar.bz2
x86: Don't generate vzeroupper if caller passes AVX/AVX512 registers
There is no need to generate vzeroupper if caller passes arguments in AVX/AVX512 registers. Tested on i686 and x86-64 with and without --with-arch=native. gcc/ PR target/88717 * config/i386/i386.c (ix86_avx_u128_mode_exit): Call ix86_avx_u128_mode_entry. gcc/testsuite/ PR target/88717 * gcc.target/i386/pr88717.c: New test. From-SVN: r267732
Diffstat (limited to 'gcc/fortran/class.c')
0 files changed, 0 insertions, 0 deletions