Add an ensureMaxAlignment() function to MachineFrameInfo (analogous to
[oota-llvm.git] / lib / CodeGen / CallingConvLower.cpp
index b2c976b2a5e36dd1f6f820b4f30c3a85c6a88ff4..0b747fd43841c52755eb2d39dfffde5f1ec3449d 100644 (file)
@@ -49,8 +49,7 @@ void CCState::HandleByVal(unsigned ValNo, MVT ValVT,
     Size = MinSize;
   if (MinAlign > (int)Align)
     Align = MinAlign;
-  if (MF.getFrameInfo()->getMaxAlignment() < Align)
-    MF.getFrameInfo()->setMaxAlignment(Align);
+  MF.getFrameInfo()->ensureMaxAlignment(Align);
   TM.getTargetLowering()->HandleByVal(this, Size);
   unsigned Offset = AllocateStack(Size, Align);
   addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));