[llvm-commits] CVS: llvm/include/llvm/Constants.h Type.h

Reid Spencer reid at x10sys.com
Wed May 24 12:21:32 PDT 2006



Changes in directory llvm/include/llvm:

Constants.h updated: 1.79 -> 1.80
Type.h updated: 1.84 -> 1.85
---
Log message:

For PR786: http://llvm.cs.uiuc.edu/PR786 :
Minor tweaks in public headers and a few .cpp files so that LLVM can build
successfully with -pedantic and projects using LLVM with -pedantic don't 
get warnings from LLVM. There's still more -pedantic warnings to fix.


---
Diffs of the changes:  (+2 -2)

 Constants.h |    2 +-
 Type.h      |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)


Index: llvm/include/llvm/Constants.h
diff -u llvm/include/llvm/Constants.h:1.79 llvm/include/llvm/Constants.h:1.80
--- llvm/include/llvm/Constants.h:1.79	Fri Apr  7 20:15:18 2006
+++ llvm/include/llvm/Constants.h	Wed May 24 14:21:13 2006
@@ -58,7 +58,7 @@
   /// type.
   inline uint64_t getZExtValue() const {
     unsigned Size = getType()->getPrimitiveSizeInBits();
-    return Val.Unsigned & (~0ULL >> (64-Size));
+    return Val.Unsigned & (~uint64_t(0UL) >> (64-Size));
   }
 
   /// getSExtValue - Return the constant sign extended as appropriate for this


Index: llvm/include/llvm/Type.h
diff -u llvm/include/llvm/Type.h:1.84 llvm/include/llvm/Type.h:1.85
--- llvm/include/llvm/Type.h:1.84	Tue Apr  4 14:05:42 2006
+++ llvm/include/llvm/Type.h	Wed May 24 14:21:13 2006
@@ -239,7 +239,7 @@
   /// sbyte/ubyte, 0xFFFF for shorts, etc.
   uint64_t getIntegralTypeMask() const {
     assert(isIntegral() && "This only works for integral types!");
-    return ~0ULL >> (64-getPrimitiveSizeInBits());
+    return ~uint64_t(0UL) >> (64-getPrimitiveSizeInBits());
   }
 
   /// getForwaredType - Return the type that this type has been resolved to if






More information about the llvm-commits mailing list