[llvm-commits] [llvm] r151242 - /llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

Duncan Sands baldrick at free.fr
Thu Feb 23 00:23:06 PST 2012


Author: baldrick
Date: Thu Feb 23 02:23:06 2012
New Revision: 151242

URL: http://llvm.org/viewvc/llvm-project?rev=151242&view=rev
Log:
GCC fails to understand that NextBB is always initialized if EvaluateBlock
returns 'true' and emits a warning.  Help it out.

Modified:
    llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp

Modified: llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp?rev=151242&r1=151241&r2=151242&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/GlobalOpt.cpp Thu Feb 23 02:23:06 2012
@@ -2645,7 +2645,7 @@
   BasicBlock::iterator CurInst = CurBB->begin();
 
   while (1) {
-    BasicBlock *NextBB;
+    BasicBlock *NextBB = 0; // Initialized to avoid compiler warnings.
     if (!EvaluateBlock(CurInst, NextBB))
       return false;
 





More information about the llvm-commits mailing list