aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
diff options
context:
space:
mode:
authorQiu Chaofan <qiucofan@cn.ibm.com>2021-06-25 16:00:07 +0800
committerQiu Chaofan <qiucofan@cn.ibm.com>2021-06-25 16:04:41 +0800
commita08fc1361aa307874045edde8c7af7642f4713a0 (patch)
treee9143e76baad606dcd08c85a32f9247a976b476f /llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp
parentd07f43641f98a8e0024cf8e94ef98c7c912221d9 (diff)
downloadllvm-a08fc1361aa307874045edde8c7af7642f4713a0.zip
llvm-a08fc1361aa307874045edde8c7af7642f4713a0.tar.gz
llvm-a08fc1361aa307874045edde8c7af7642f4713a0.tar.bz2
[PowerPC] Change VSRpRC allocation order
On PowerPC, VSRpRC represents the pairs of even and odd VSX register, and VRRC corresponds to higher 32 VSX registers. In some cases, extra copies are produced when handling incoming VRRC arguments with VSRpRC. This patch changes allocation order of VSRpRC to eliminate this kind of copy. Stack frame sizes may increase if allocating non-volatile registers, and some other vector copies happen. They need fix in future changes. Reviewed By: nemanjai Differential Revision: https://reviews.llvm.org/D104855
Diffstat (limited to 'llvm/lib/ProfileData/Coverage/CoverageMappingReader.cpp')
0 files changed, 0 insertions, 0 deletions