commit d8fc1e4a657e514729968fc2651eb8f7ff1506e5 Author: Brandon Bergren Date: Sat Nov 23 23:02:09 2019 -0600 Testing PPCSPE register allocation optimization. diff --git a/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td b/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td index 369b9ce1a71..cd2e636bb60 100644 --- a/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td +++ b/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td @@ -307,7 +307,7 @@ def CSR_SPE : CalleeSavedRegs<(add S14, S15, S16, S17, S18, S19, S20, S21, S22, def CSR_SVR432_Altivec : CalleeSavedRegs<(add CSR_SVR432, CSR_Altivec)>; -def CSR_SVR432_SPE : CalleeSavedRegs<(add CSR_SVR432_COMM, CSR_SPE)>; +def CSR_SVR432_SPE : CalleeSavedRegs<(add CSR_SPE, CR2, CR3, CR4)>; def CSR_AIX32 : CalleeSavedRegs<(add R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, @@ -378,9 +378,9 @@ def CSR_SVR32_ColdCC_Altivec : CalleeSavedRegs<(add CSR_SVR32_ColdCC, (sequence "V%u", 0, 1), (sequence "V%u", 3, 31))>; -def CSR_SVR32_ColdCC_SPE : CalleeSavedRegs<(add CSR_SVR32_ColdCC_Common, - (sequence "S%u", 4, 10), - (sequence "S%u", 14, 31))>; +def CSR_SVR32_ColdCC_SPE : CalleeSavedRegs<(add (sequence "S%u", 4, 10), + (sequence "S%u", 14, 31), + (sequence "CR%u", 0, 7))>; def CSR_SVR64_ColdCC : CalleeSavedRegs<(add (sequence "X%u", 4, 10), (sequence "X%u", 14, 31),