diff options
| author | Tilmann Scheller <tilmann.scheller@googlemail.com> | 2009-07-03 06:47:55 +0000 |
|---|---|---|
| committer | Tilmann Scheller <tilmann.scheller@googlemail.com> | 2009-07-03 06:47:55 +0000 |
| commit | 9db3e70056bb3d87a91f6b97ab99920c539986a8 (patch) | |
| tree | 60bfcd80ad23ae57de8cd4f68011ed342be96590 /llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | |
| parent | 773f14c0082cd22e231dcf7c874eafa7371cd844 (diff) | |
| download | bcm5719-llvm-9db3e70056bb3d87a91f6b97ab99920c539986a8.tar.gz bcm5719-llvm-9db3e70056bb3d87a91f6b97ab99920c539986a8.zip | |
Various small changes related to the Condition Register on PowerPC.
Don't spill to the CR save area when using the SVR4 ABI for now.
Don't rely on constants assigned for registers to be in order (they aren't assigned in order).
Make sure CR bits are mapped to the corresponding CR field.
llvm-svn: 74767
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp')
| -rw-r--r-- | llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp b/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp index 1e42fa794be..97b1c57d797 100644 --- a/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp +++ b/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp @@ -1049,9 +1049,10 @@ PPCRegisterInfo::processFunctionBeforeFrameFinalized(MachineFunction &MF) if (Reg < MinFPR) { MinFPR = Reg; } - } else if ( RC == PPC::CRBITRCRegisterClass +// FIXME SVR4: Disable CR save area for now. + } else if ( RC == PPC::CRBITRCRegisterClass || RC == PPC::CRRCRegisterClass) { - HasCRSaveArea = true; +// HasCRSaveArea = true; } else if (RC == PPC::VRSAVERCRegisterClass) { HasVRSAVESaveArea = true; } else if (RC == PPC::VRRCRegisterClass) { |

