Make CR spill and restore use a reserved register. These operations cannot use the...
authorHal Finkel <hfinkel@anl.gov>
Sat, 10 Dec 2011 04:50:53 +0000 (04:50 +0000)
committerHal Finkel <hfinkel@anl.gov>
Sat, 10 Dec 2011 04:50:53 +0000 (04:50 +0000)
commitfed4d19eddcedf2a210a0ff3a290f4bf70927452
treee45dd4dfe4cadc99a0d1999a2f2e8b7826bad337
parent46c313fb5a027c59163dd2295bdc473d58096510
Make CR spill and restore use a reserved register. These operations cannot use the register scavenger because the scavenger can only scavenge one register and frame-index elimination may have already grabbed it.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@146318 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCRegisterInfo.cpp
test/CodeGen/PowerPC/2010-02-12-saveCR.ll
test/CodeGen/PowerPC/ppc32-vaarg.ll