summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/BBVectorize
diff options
context:
space:
mode:
authorWei Mi <wmi@google.com>2017-01-17 23:39:07 +0000
committerWei Mi <wmi@google.com>2017-01-17 23:39:07 +0000
commit8f4178a59efa56c1f4f211f9e023e0926b04555c (patch)
treee8c39e98a2174b3c77df44287995926c048c4052 /llvm/test/Transforms/BBVectorize
parent6dede18cb12d2322532ebcfb041f463caf183d01 (diff)
downloadbcm5719-llvm-8f4178a59efa56c1f4f211f9e023e0926b04555c.tar.gz
bcm5719-llvm-8f4178a59efa56c1f4f211f9e023e0926b04555c.zip
[RegisterCoalescing] Remove partial redundent copy.
The patch is to solve the performance problem described in PR27827. Register coalescing sometimes cannot remove a copy because of interference. But if we can find a reverse copy in one of the predecessor block of the copy, the copy is partially redundent and we may remove the copy partially by moving it to the predecessor block without the reverse copy. Differential Revision: https://reviews.llvm.org/D28585 llvm-svn: 292292
Diffstat (limited to 'llvm/test/Transforms/BBVectorize')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud