From b3307b232ad02dbb5b7f873473a83a1712db71d0 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Sat, 23 Dec 2006 19:17:57 +0000 Subject: [PATCH] Shut up some compilers that can't accurately analyze variable usage correctly and emit "may be used uninitialized" warnings. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32756 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/InstructionCombining.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index 3397530482f..d0e74c1fa07 100644 --- a/lib/Transforms/Scalar/InstructionCombining.cpp +++ b/lib/Transforms/Scalar/InstructionCombining.cpp @@ -4518,8 +4518,8 @@ Instruction *InstCombiner::visitICmpInst(ICmpInst &I) { if (KnownOne | KnownZero) { // Compute the Min, Max and RHS values based on the known bits. For the // EQ and NE we use unsigned values. - uint64_t UMin, UMax, URHSVal; - int64_t SMin, SMax, SRHSVal; + uint64_t UMin = 0, UMax = 0, URHSVal = 0; + int64_t SMin = 0, SMax = 0, SRHSVal = 0; if (ICmpInst::isSignedPredicate(I.getPredicate())) { SRHSVal = CI->getSExtValue(); ComputeSignedMinMaxValuesFromKnownBits(Ty, KnownZero, KnownOne, SMin,