diff --git a/lib/Target/X86/InstSelectSimple.cpp b/lib/Target/X86/InstSelectSimple.cpp index 7a1f54e6061..98587829fd0 100644 --- a/lib/Target/X86/InstSelectSimple.cpp +++ b/lib/Target/X86/InstSelectSimple.cpp @@ -2670,7 +2670,7 @@ void ISel::emitCastOperation(MachineBasicBlock *BB, // a larger signed value, then use FLD on the larger value. // const Type *PromoteType = 0; - unsigned PromoteOpcode; + unsigned PromoteOpcode = 0; unsigned RealDestReg = DestReg; switch (SrcTy->getPrimitiveID()) { case Type::BoolTyID: diff --git a/lib/Target/X86/X86ISelSimple.cpp b/lib/Target/X86/X86ISelSimple.cpp index 7a1f54e6061..98587829fd0 100644 --- a/lib/Target/X86/X86ISelSimple.cpp +++ b/lib/Target/X86/X86ISelSimple.cpp @@ -2670,7 +2670,7 @@ void ISel::emitCastOperation(MachineBasicBlock *BB, // a larger signed value, then use FLD on the larger value. // const Type *PromoteType = 0; - unsigned PromoteOpcode; + unsigned PromoteOpcode = 0; unsigned RealDestReg = DestReg; switch (SrcTy->getPrimitiveID()) { case Type::BoolTyID: