Corrected assert messages for CreateZExtOrTrunc/CreateSExtOrTrunc.
authorMichael Gottesman <mgottesman@apple.com>
Sun, 20 Jan 2013 04:19:39 +0000 (04:19 +0000)
committerMichael Gottesman <mgottesman@apple.com>
Sun, 20 Jan 2013 04:19:39 +0000 (04:19 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172958 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/IRBuilder.h

index abd6f90627915129ac89ca72e488e6e93d5bb14f..25091f9da409d57644eb3348e98970cf5fac5184 100644 (file)
@@ -1028,7 +1028,8 @@ public:
   /// DestTy. Return the value untouched if the type of V is already DestTy.
   Value *CreateZExtOrTrunc(Value *V, IntegerType *DestTy,
                            const Twine &Name = "") {
-    assert(isa<IntegerType>(V->getType()) && "Can only zero extend integers!");
+    assert(isa<IntegerType>(V->getType()) &&
+           "Can only zero extend/truncate integers!");
     IntegerType *IntTy = cast<IntegerType>(V->getType());
     if (IntTy->getBitWidth() < DestTy->getBitWidth())
       return CreateZExt(V, DestTy, Name);
@@ -1040,7 +1041,8 @@ public:
   /// DestTy. Return the value untouched if the type of V is already DestTy.
   Value *CreateSExtOrTrunc(Value *V, IntegerType *DestTy,
                            const Twine &Name = "") {
-    assert(isa<IntegerType>(V->getType()) && "Can only sign extend integers!");
+    assert(isa<IntegerType>(V->getType()) &&
+           "Can only sign extend/truncate integers!");
     IntegerType *IntTy = cast<IntegerType>(V->getType());
     if (IntTy->getBitWidth() < DestTy->getBitWidth())
       return CreateSExt(V, DestTy, Name);