[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