Reverting 132105: it broke some LLVM-GCC DejaGNU tests.
[oota-llvm.git] / lib / CodeGen / CallingConvLower.cpp
index d9cadf090f5589e8c59997090c3653c4767a0342..bfb6ba10234f690c22332f559f33b0818a5ca984 100644 (file)
@@ -48,13 +48,8 @@ void CCState::HandleByVal(unsigned ValNo, MVT ValVT,
   if (MinAlign > (int)Align)
     Align = MinAlign;
   TM.getTargetLowering()->HandleByVal(const_cast<CCState*>(this), Size);
-  if (Size) {
-    unsigned Offset = AllocateStack(Size, Align);
-    addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
-  } else {
-    addLoc(CCValAssign::getReg(ValNo, ValVT, getFirstByValReg(), LocVT,
-                               LocInfo));
-  }
+  unsigned Offset = AllocateStack(Size, Align);
+  addLoc(CCValAssign::getMem(ValNo, ValVT, Offset, LocVT, LocInfo));
 }
 
 /// MarkAllocated - Mark a register and all of its aliases as allocated.