aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/constraint.cc
diff options
context:
space:
mode:
authorliuhongt <hongtao.liu@intel.com>2022-01-24 18:17:47 +0800
committerliuhongt <hongtao.liu@intel.com>2022-02-08 12:39:31 +0800
commit0103c2e4082c5a342a6834d31ea52bc7e5498016 (patch)
tree36b29e21841b7dc2285079e3b35b5b50f4329871 /gcc/cp/constraint.cc
parentcc2430c122a49130b2b0a8a67455db30bbb8fd00 (diff)
downloadgcc-0103c2e4082c5a342a6834d31ea52bc7e5498016.zip
gcc-0103c2e4082c5a342a6834d31ea52bc7e5498016.tar.gz
gcc-0103c2e4082c5a342a6834d31ea52bc7e5498016.tar.bz2
Don't propagate for a more expensive reg-reg move.
For i386, it enables optimization like: vmovd %xmm0, %edx - vmovd %xmm0, %eax + movl %edx, %eax gcc/ChangeLog: PR rtl-optimization/104059 * regcprop.cc (copyprop_hardreg_forward_1): Don't propagate for a more expensive reg-reg move. gcc/testsuite/ChangeLog: * gcc.target/i386/pr104059.c: New test.
Diffstat (limited to 'gcc/cp/constraint.cc')
0 files changed, 0 insertions, 0 deletions