Fix warnings about mb/me being potentially used
authorDuncan Sands <baldrick@free.fr>
Thu, 16 Oct 2008 13:02:33 +0000 (13:02 +0000)
committerDuncan Sands <baldrick@free.fr>
Thu, 16 Oct 2008 13:02:33 +0000 (13:02 +0000)
uninitialized in these functions with gcc-4.3.

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

lib/Target/PowerPC/PPCInstrInfo.td

index 947d1408b6db06e2b762af1de32961ad53247fe1..508e9acac754c7d08042a2cb1942852567adaa13 100644 (file)
@@ -180,14 +180,14 @@ def HA16 : SDNodeXForm<imm, [{
 }]>;
 def MB : SDNodeXForm<imm, [{
   // Transformation function: get the start bit of a mask
-  unsigned mb, me;
+  unsigned mb = 0, me;
   (void)isRunOfOnes((unsigned)N->getZExtValue(), mb, me);
   return getI32Imm(mb);
 }]>;
 
 def ME : SDNodeXForm<imm, [{
   // Transformation function: get the end bit of a mask
-  unsigned mb, me;
+  unsigned mb, me = 0;
   (void)isRunOfOnes((unsigned)N->getZExtValue(), mb, me);
   return getI32Imm(me);
 }]>;