[llvm-commits] [llvm] r57635 - /llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td

Duncan Sands baldrick at free.fr
Thu Oct 16 06:02:34 PDT 2008


Author: baldrick
Date: Thu Oct 16 08:02:33 2008
New Revision: 57635

URL: http://llvm.org/viewvc/llvm-project?rev=57635&view=rev
Log:
Fix warnings about mb/me being potentially used
uninitialized in these functions with gcc-4.3.

Modified:
    llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td

Modified: llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td?rev=57635&r1=57634&r2=57635&view=diff

==============================================================================
--- llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td (original)
+++ llvm/trunk/lib/Target/PowerPC/PPCInstrInfo.td Thu Oct 16 08:02:33 2008
@@ -180,14 +180,14 @@
 }]>;
 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);
 }]>;





More information about the llvm-commits mailing list