Use the subtarget on the dag to get TargetFrameLowering rather
[oota-llvm.git] / lib / CodeGen / SelectionDAG / LegalizeDAG.cpp
index 95825e6571e9a54573ab3d1bb87f12471ac4136d..f901823f1eb3b784d991d1a56cbf8ef5fd77a8f5 100644 (file)
@@ -1627,7 +1627,7 @@ void SelectionDAGLegalize::ExpandDYNAMIC_STACKALLOC(SDNode* Node,
   Chain = SP.getValue(1);
   unsigned Align = cast<ConstantSDNode>(Tmp3)->getZExtValue();
   unsigned StackAlign =
-      TM.getSubtargetImpl()->getFrameLowering()->getStackAlignment();
+      DAG.getSubtarget().getFrameLowering()->getStackAlignment();
   Tmp1 = DAG.getNode(ISD::SUB, dl, VT, SP, Size);       // Value
   if (Align > StackAlign)
     Tmp1 = DAG.getNode(ISD::AND, dl, VT, Tmp1,