This is a general clean up of the PowerPC ABI. Address several problems and
authorJim Laskey <jlaskey@mac.com>
Thu, 16 Nov 2006 22:43:37 +0000 (22:43 +0000)
committerJim Laskey <jlaskey@mac.com>
Thu, 16 Nov 2006 22:43:37 +0000 (22:43 +0000)
commit2f616bff7ef1e2e08d6d23c2a8b42ec2bfebb173
tree345098bfe09f8de197e21e72161fcb04533d2259
parent1b0a2d8370b28de0d3998b0303bc3dad983989d9
This is a general clean up of the PowerPC ABI.  Address several problems and
bugs including making sure that the TOS links back to the previous frame,
that the maximum call frame size is not included twice when using frame
pointers, no longer growing the frame on calls, double storing of SP and
a cleaner/faster dynamic alloca.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31792 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPCFrameInfo.h
lib/Target/PowerPC/PPCISelLowering.cpp
lib/Target/PowerPC/PPCISelLowering.h
lib/Target/PowerPC/PPCInstr64Bit.td
lib/Target/PowerPC/PPCInstrInfo.td
lib/Target/PowerPC/PPCMachineFunctionInfo.h [new file with mode: 0644]
lib/Target/PowerPC/PPCRegisterInfo.cpp
lib/Target/PowerPC/PPCRegisterInfo.h
lib/Target/PowerPC/PPCRegisterInfo.td