[llvm-commits] [llvm] r67879 -	/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
    Dan Gohman 
    gohman at apple.com
       
    Fri Mar 27 16:51:02 PDT 2009
    
    
  
Author: djg
Date: Fri Mar 27 18:51:02 2009
New Revision: 67879
URL: http://llvm.org/viewvc/llvm-project?rev=67879&view=rev
Log:
Initialize LiveOutInfo's APInt members to zero, as APInt's
default constructor produces an uninitialized APInt.
This fixes PR3896.
Modified:
    llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
Modified: llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h?rev=67879&r1=67878&r2=67879&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h (original)
+++ llvm/trunk/lib/CodeGen/SelectionDAG/SelectionDAGBuild.h Fri Mar 27 18:51:02 2009
@@ -135,7 +135,7 @@
   struct LiveOutInfo {
     unsigned NumSignBits;
     APInt KnownOne, KnownZero;
-    LiveOutInfo() : NumSignBits(0) {}
+    LiveOutInfo() : NumSignBits(0), KnownOne(1, 0), KnownZero(1, 0) {}
   };
   
   /// LiveOutRegInfo - Information about live out vregs, indexed by their
    
    
More information about the llvm-commits
mailing list