diff options
author | Chris Lattner <sabre@nondot.org> | 2008-10-12 00:31:50 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-10-12 00:31:50 +0000 |
commit | 5d3e26a4f68c38fd98014a5344e6bb4095c38eac (patch) | |
tree | bad4c5727bf07cc1593445fc4739ab7349b853e0 | |
parent | 79ef843533461c88d5ca34755c3a87f7c47b8a2f (diff) | |
download | bcm5719-llvm-5d3e26a4f68c38fd98014a5344e6bb4095c38eac.tar.gz bcm5719-llvm-5d3e26a4f68c38fd98014a5344e6bb4095c38eac.zip |
silence release-assert warnings.
llvm-svn: 57392
-rw-r--r-- | clang/lib/CodeGen/CGExprConstant.cpp | 4 | ||||
-rw-r--r-- | clang/lib/CodeGen/CGObjC.cpp | 6 | ||||
-rw-r--r-- | clang/lib/CodeGen/CGStmt.cpp | 7 | ||||
-rw-r--r-- | clang/lib/CodeGen/CodeGenTypes.cpp | 6 |
4 files changed, 12 insertions, 11 deletions
diff --git a/clang/lib/CodeGen/CGExprConstant.cpp b/clang/lib/CodeGen/CGExprConstant.cpp index 69abbcc984c..783bb1c67ad 100644 --- a/clang/lib/CodeGen/CGExprConstant.cpp +++ b/clang/lib/CodeGen/CGExprConstant.cpp @@ -695,8 +695,8 @@ public: // A scalar source can be splatted to a vector of the same element type if (isa<llvm::VectorType>(DstTy) && !isa<VectorType>(SrcType)) { - const llvm::VectorType *VT = cast<llvm::VectorType>(DstTy); - assert((VT->getElementType() == Src->getType()) && + assert((cast<llvm::VectorType>(DstTy)->getElementType() + == Src->getType()) && "Vector element type must match scalar type to splat."); unsigned NumElements = DstType->getAsVectorType()->getNumElements(); llvm::SmallVector<llvm::Constant*, 16> Elements; diff --git a/clang/lib/CodeGen/CGObjC.cpp b/clang/lib/CodeGen/CGObjC.cpp index 9849fb61b6b..0c45c555544 100644 --- a/clang/lib/CodeGen/CGObjC.cpp +++ b/clang/lib/CodeGen/CGObjC.cpp @@ -72,9 +72,9 @@ RValue CodeGenFunction::EmitObjCMessageExpr(const ObjCMessageExpr *E) { } isClassMessage = true; - } else if (const PredefinedExpr *PDE = - dyn_cast<PredefinedExpr>(E->getReceiver())) { - assert(PDE->getIdentType() == PredefinedExpr::ObjCSuper); + } else if (isa<PredefinedExpr>(E->getReceiver())) { + assert(cast<PredefinedExpr>(E->getReceiver())->getIdentType() == + PredefinedExpr::ObjCSuper); isSuperMessage = true; Receiver = LoadObjCSelf(); } else { diff --git a/clang/lib/CodeGen/CGStmt.cpp b/clang/lib/CodeGen/CGStmt.cpp index 024fb0a6599..fed0eee7f0f 100644 --- a/clang/lib/CodeGen/CGStmt.cpp +++ b/clang/lib/CodeGen/CGStmt.cpp @@ -761,7 +761,7 @@ void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) { TargetInfo::ConstraintInfo Info; bool result = Target.validateOutputConstraint(OutputConstraint.c_str(), Info); - assert(result && "Failed to parse output constraint"); + assert(result && "Failed to parse output constraint"); result=result; // Simplify the output constraint. OutputConstraint = SimplifyConstraint(OutputConstraint.c_str() + 1, Target); @@ -821,9 +821,8 @@ void CodeGenFunction::EmitAsmStmt(const AsmStmt &S) { TargetInfo::ConstraintInfo Info; bool result = Target.validateInputConstraint(InputConstraint.c_str(), - NumConstraints, - Info); - assert(result && "Failed to parse input constraint"); + NumConstraints, Info); + assert(result && "Failed to parse input constraint"); result=result; if (i != 0 || S.getNumOutputs() > 0) Constraints += ','; diff --git a/clang/lib/CodeGen/CodeGenTypes.cpp b/clang/lib/CodeGen/CodeGenTypes.cpp index c156f7f7a9b..4734d282073 100644 --- a/clang/lib/CodeGen/CodeGenTypes.cpp +++ b/clang/lib/CodeGen/CodeGenTypes.cpp @@ -405,6 +405,7 @@ const llvm::Type *CodeGenTypes::ConvertTagDeclType(const TagDecl *TD) { } } else { assert(0 && "FIXME: Unknown tag decl kind!"); + abort(); } // Refine our Opaque type to ResultType. This can invalidate ResultType, so @@ -487,8 +488,9 @@ void RecordOrganizer::layoutStructFields(const ASTRecordLayout &RL) { llvm::APSInt FieldSize(32); bool isBitField = BitWidth->isIntegerConstantExpr(FieldSize, CGT.getContext()); - assert (isBitField && "Invalid BitField size expression"); - uint64_t BitFieldSize = FieldSize.getZExtValue(); + assert(isBitField && "Invalid BitField size expression"); + isBitField=isBitField; // silence warning. + uint64_t BitFieldSize = FieldSize.getZExtValue(); // Bitfield field info is different from other field info; // it actually ignores the underlying LLVM struct because |