aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/PowerPC/PPC.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-08-06 06:58:50 +0000
committerChris Lattner <sabre@nondot.org>2004-08-06 06:58:50 +0000
commit3ea934668b77f5126e8de0648b8d21a128971e11 (patch)
tree3c062020e1a1dfb38131733e3147d6617c64c3e7 /lib/Target/PowerPC/PPC.h
parent406e8cbb439a315ef106f35cd4d4e6040d407cf4 (diff)
downloadexternal_llvm-3ea934668b77f5126e8de0648b8d21a128971e11.zip
external_llvm-3ea934668b77f5126e8de0648b8d21a128971e11.tar.gz
external_llvm-3ea934668b77f5126e8de0648b8d21a128971e11.tar.bz2
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
Diffstat (limited to 'lib/Target/PowerPC/PPC.h')
-rw-r--r--lib/Target/PowerPC/PPC.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/PPC.h b/lib/Target/PowerPC/PPC.h
index 0021328..e63892d 100644
--- a/lib/Target/PowerPC/PPC.h
+++ b/lib/Target/PowerPC/PPC.h
@@ -26,6 +26,7 @@ class TargetMachine;
// passes. For example:
FunctionPass *createPPCSimpleInstructionSelector(TargetMachine &TM);
FunctionPass *createPPCCodePrinterPass(std::ostream &OS, TargetMachine &TM);
+FunctionPass *createPowerPCPEI();
FunctionPass *createPPCBranchSelectionPass();
} // end namespace llvm;