Note in PPCFunctionInfo VRSAVE spills
authorHal Finkel <hfinkel@anl.gov>
Sat, 23 Mar 2013 22:06:03 +0000 (22:06 +0000)
committerHal Finkel <hfinkel@anl.gov>
Sat, 23 Mar 2013 22:06:03 +0000 (22:06 +0000)
commit3f2c047f32c9b488d9c49bb2dc87b979530dab3f
treede4b9623abf36996a3b449bd1366e91c661c35db
parent7d35f74a5d5fafc66eafd945273153bf060a8bf4
Note in PPCFunctionInfo VRSAVE spills

In preparation for using the new register scavenger capability for providing
more than one register simultaneously, specifically note functions that have
spilled VRSAVE (currently, this can happen only in functions that use the
setjmp intrinsic). As with CR spilling, such functions will need to provide two
emergency spill slots to the scavenger.

No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177832 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCFrameLowering.cpp
lib/Target/PowerPC/PPCInstrInfo.cpp
lib/Target/PowerPC/PPCInstrInfo.h
lib/Target/PowerPC/PPCMachineFunctionInfo.h