Use a signed value for this enum to avoid spuriuos warnings from gcc.
authorBenjamin Kramer <benny.kra@googlemail.com>
Wed, 21 Mar 2012 13:48:11 +0000 (13:48 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Wed, 21 Mar 2012 13:48:11 +0000 (13:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@153184 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/X86/InstPrinter/X86InstComments.cpp
lib/Target/X86/Utils/X86ShuffleDecode.h

index 19909cb6b11cd225c38a58776dea0dc03b9ecb59..f532019acdffa4c01e850c781b1f22c311971a9c 100644 (file)
@@ -511,7 +511,7 @@ void llvm::EmitAnyX86InstComments(const MCInst *MI, raw_ostream &OS,
     for (unsigned i = 0, e = ShuffleMask.size(); i != e; ++i) {
       if (i != 0)
         OS << ',';
-      if (ShuffleMask[i] == (int)SM_SentinelZero) {
+      if (ShuffleMask[i] == SM_SentinelZero) {
         OS << "zero";
         continue;
       }
index 2f8ae1b1fcbf06496f4d49f10ef2a2b003d383c5..5b8c6ef62e29f1274b3329cf9f518899a919dfc8 100644 (file)
@@ -24,7 +24,7 @@
 
 namespace llvm {
 enum {
-  SM_SentinelZero = ~0U
+  SM_SentinelZero = -1
 };
 
 void DecodeINSERTPSMask(unsigned Imm, SmallVectorImpl<int> &ShuffleMask);