aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/gcc-interface/misc.c
diff options
context:
space:
mode:
authorH.J. Lu <hongjiu.lu@intel.com>2018-09-29 21:59:59 +0000
committerH.J. Lu <hjl@gcc.gnu.org>2018-09-29 14:59:59 -0700
commitbdfbaa72c5b25f273a7e40be93eb13583d310911 (patch)
treeea061bd7f0306e9f4ad21b1b0c130d68ff0226bf /gcc/ada/gcc-interface/misc.c
parent29a94bf97da148775cedb260ca8581be9cc2bacd (diff)
downloadgcc-bdfbaa72c5b25f273a7e40be93eb13583d310911.zip
gcc-bdfbaa72c5b25f273a7e40be93eb13583d310911.tar.gz
gcc-bdfbaa72c5b25f273a7e40be93eb13583d310911.tar.bz2
i386: Use TImode for BLKmode values in 2 integer registers
When passing and returning BLKmode values in 2 integer registers, use 1 TImode register instead of 2 DImode registers. Otherwise, V1TImode may be used to move and store such BLKmode values, which prevent RTL optimizations. gcc/ PR target/87370 * config/i386/i386.c (construct_container): Use TImode for BLKmode values in 2 integer registers. gcc/testsuite/ PR target/87370 * gcc.target/i386/pr87370.c: New test. From-SVN: r264716
Diffstat (limited to 'gcc/ada/gcc-interface/misc.c')
0 files changed, 0 insertions, 0 deletions