Consistency

llvm-svn: 28488
diff --git a/llvm/lib/Target/X86/X86ISelLowering.cpp b/llvm/lib/Target/X86/X86ISelLowering.cpp
index 82cf457..fee69a2 100644
--- a/llvm/lib/Target/X86/X86ISelLowering.cpp
+++ b/llvm/lib/Target/X86/X86ISelLowering.cpp
@@ -380,6 +380,8 @@
 static void
 HowToPassCCCArgument(MVT::ValueType ObjectVT, unsigned NumXMMRegs,
                      unsigned &ObjSize, unsigned &ObjXMMRegs) {
+  NumXMMRegs = 0;
+
   switch (ObjectVT) {
   default: assert(0 && "Unhandled argument type!");
   case MVT::i1:
@@ -774,6 +776,7 @@
                         unsigned &ObjXMMRegs) {
   ObjSize = 0;
   NumIntRegs = 0;
+  NumXMMRegs = 0;
 
   switch (ObjectVT) {
   default: assert(0 && "Unhandled argument type!");