aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/PowerPC/PPCFastISel.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2015-02-13 22:22:57 +0000
committerEric Christopher <echristo@gmail.com>2015-02-13 22:22:57 +0000
commita4ae2131935725fbe80bc27cbf447f4bc1d8adbb (patch)
tree3d70dad5b67da0a1086f223dc6e7818ed177342f /llvm/lib/Target/PowerPC/PPCFastISel.cpp
parent8e5ce331936f46e259acc03a81fd7d105429cc30 (diff)
downloadllvm-a4ae2131935725fbe80bc27cbf447f4bc1d8adbb.zip
llvm-a4ae2131935725fbe80bc27cbf447f4bc1d8adbb.tar.gz
llvm-a4ae2131935725fbe80bc27cbf447f4bc1d8adbb.tar.bz2
PPC LinkageSize can be computed at initialization time, do so.
llvm-svn: 229163
Diffstat (limited to 'llvm/lib/Target/PowerPC/PPCFastISel.cpp')
-rw-r--r--llvm/lib/Target/PowerPC/PPCFastISel.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/llvm/lib/Target/PowerPC/PPCFastISel.cpp b/llvm/lib/Target/PowerPC/PPCFastISel.cpp
index a929efa..54532b5 100644
--- a/llvm/lib/Target/PowerPC/PPCFastISel.cpp
+++ b/llvm/lib/Target/PowerPC/PPCFastISel.cpp
@@ -1237,9 +1237,7 @@ bool PPCFastISel::processCallArgs(SmallVectorImpl<Value*> &Args,
CCState CCInfo(CC, IsVarArg, *FuncInfo.MF, ArgLocs, *Context);
// Reserve space for the linkage area on the stack.
- bool isELFv2ABI = PPCSubTarget->isELFv2ABI();
- unsigned LinkageSize = PPCFrameLowering::getLinkageSize(true, false,
- isELFv2ABI);
+ unsigned LinkageSize = PPCSubTarget->getFrameLowering()->getLinkageSize();
CCInfo.AllocateStack(LinkageSize, 8);
CCInfo.AnalyzeCallOperands(ArgVTs, ArgFlags, CC_PPC64_ELF_FIS);