Use the subtarget reference that we already have
authorReid Kleckner <rnk@google.com>
Mon, 16 Nov 2015 18:47:12 +0000 (18:47 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 16 Nov 2015 18:47:12 +0000 (18:47 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@253244 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/X86FrameLowering.cpp

index 394151b0b06f4ef72d60d49c6d9f29a373673838..3c557fe8a1161b669482bc88c5af974a69e7f990 100644 (file)
@@ -2568,8 +2568,7 @@ bool X86FrameLowering::canUseAsEpilogue(const MachineBasicBlock &MBB) const {
   // not taking a chance at messing with them.
   // I.e., unless this block is already an exit block, we can't use
   // it as an epilogue.
-  if (MBB.getParent()->getSubtarget<X86Subtarget>().isTargetWin64() &&
-      !MBB.succ_empty() && !MBB.isReturnBlock())
+  if (STI.isTargetWin64() && !MBB.succ_empty() && !MBB.isReturnBlock())
     return false;
 
   if (canUseLEAForSPInEpilogue(*MBB.getParent()))