GlobalOpt: Avoid jump on uninitialized value.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 12 Jan 2013 15:34:31 +0000 (15:34 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 12 Jan 2013 15:34:31 +0000 (15:34 +0000)
Found by valgrind.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172318 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/IPO/GlobalOpt.cpp

index de633547463e389958da10c714da96828626b240..efec788162bda7144aa9f7131367f0362d0c4416 100644 (file)
@@ -2828,7 +2828,7 @@ bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,
           return false;
         }
 
-        Constant *RetVal;
+        Constant *RetVal = 0;
         // Execute the call, if successful, use the return value.
         ValueStack.push_back(new DenseMap<Value*, Constant*>);
         if (!EvaluateFunction(Callee, RetVal, Formals)) {