summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/X86/X86FrameLowering.cpp
diff options
context:
space:
mode:
authorEric Christopher <echristo@gmail.com>2014-06-05 00:22:13 +0000
committerEric Christopher <echristo@gmail.com>2014-06-05 00:22:13 +0000
commit21a5e5c1c77dd33d521339c940d7398d37dfe035 (patch)
tree719ac4641d91fee17dbeacbebcae27837ad1e907 /llvm/lib/Target/X86/X86FrameLowering.cpp
parent151304691c57038920b754c33622d31ae58cede0 (diff)
downloadbcm5719-llvm-21a5e5c1c77dd33d521339c940d7398d37dfe035.tar.gz
bcm5719-llvm-21a5e5c1c77dd33d521339c940d7398d37dfe035.zip
We've got a getSlotSize call already that we use everywhere else,
use it here too. llvm-svn: 210227
Diffstat (limited to 'llvm/lib/Target/X86/X86FrameLowering.cpp')
-rw-r--r--llvm/lib/Target/X86/X86FrameLowering.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86FrameLowering.cpp b/llvm/lib/Target/X86/X86FrameLowering.cpp
index 48ae836a780..8942566687c 100644
--- a/llvm/lib/Target/X86/X86FrameLowering.cpp
+++ b/llvm/lib/Target/X86/X86FrameLowering.cpp
@@ -982,8 +982,9 @@ bool X86FrameLowering::spillCalleeSavedRegisters(MachineBasicBlock &MBB,
DebugLoc DL = MBB.findDebugLoc(MI);
MachineFunction &MF = *MBB.getParent();
-
- unsigned SlotSize = STI.is64Bit() ? 8 : 4;
+ const X86RegisterInfo *RegInfo =
+ static_cast<const X86RegisterInfo *>(MF.getTarget().getRegisterInfo());
+ unsigned SlotSize = RegInfo->getSlotSize();
unsigned FPReg = TRI->getFrameRegister(MF);
unsigned CalleeFrameSize = 0;
OpenPOWER on IntegriCloud