Changes commited for Nate Begeman:
authorChris Lattner <sabre@nondot.org>
Fri, 6 Aug 2004 06:58:50 +0000 (06:58 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 6 Aug 2004 06:58:50 +0000 (06:58 +0000)
commit3ea934668b77f5126e8de0648b8d21a128971e11
tree3c062020e1a1dfb38131733e3147d6617c64c3e7
parent406e8cbb439a315ef106f35cd4d4e6040d407cf4
Changes commited for Nate Begeman:

Use a PowerPC specific prolog epilog inserter to control where spilled
callee save regs are placed on the stack.
Get rid of implicit return address stack slot, save return address reg
(LR) in appropriate slot
Improve code generated for functions that don't have calls or access
globals

Note from Chris: PowerPCPEI will eventually be eliminated, once the
functionality is merged into CodeGen/PrologEpilogInserter.cpp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15536 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/PPC.h
lib/Target/PowerPC/PPC32ISelSimple.cpp
lib/Target/PowerPC/PPCTargetMachine.cpp
lib/Target/PowerPC/PowerPC.td
lib/Target/PowerPC/PowerPCISelSimple.cpp
lib/Target/PowerPC/PowerPCPEI.cpp [new file with mode: 0644]
lib/Target/PowerPC/PowerPCRegisterInfo.cpp
lib/Target/PowerPC/README.txt