diff options
author | Nemanja Ivanovic <nemanjai@ca.ibm.com> | 2019-11-25 09:32:28 -0600 |
---|---|---|
committer | Nemanja Ivanovic <nemanjai@ca.ibm.com> | 2019-11-25 11:41:34 -0600 |
commit | 7fbaa8097ecc4309fec49db14fadac731ce53079 (patch) | |
tree | f4ca18f5e419994788a996906120fb4c4f591ef5 /llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | |
parent | e85d2e4981b9db98798ce3e15078775eb50be854 (diff) | |
download | bcm5719-llvm-7fbaa8097ecc4309fec49db14fadac731ce53079.tar.gz bcm5719-llvm-7fbaa8097ecc4309fec49db14fadac731ce53079.zip |
[PowerPC] Fix VSX clobbers of CSR registers
If an inline asm statement clobbers a VSX register that overlaps with a
callee-saved Altivec register or FPR, we will not record the clobber and will
therefore violate the ABI. This is clearly a bug so this patch fixes it.
Differential revision: https://reviews.llvm.org/D68576
Diffstat (limited to 'llvm/lib/Transforms/Utils/CodeMoverUtils.cpp')
0 files changed, 0 insertions, 0 deletions