From 3f2ec3925fe3736d70220feb425c70bfbd5bbbad Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Wed, 30 Apr 2003 22:34:06 +0000 Subject: [PATCH] Fix another case where constexprs could cause a crash git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5972 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/Scalar/InstructionCombining.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/lib/Transforms/Scalar/InstructionCombining.cpp b/lib/Transforms/Scalar/InstructionCombining.cpp index ad4ef420e9d..d00cefd37d4 100644 --- a/lib/Transforms/Scalar/InstructionCombining.cpp +++ b/lib/Transforms/Scalar/InstructionCombining.cpp @@ -197,11 +197,8 @@ static inline Value *dyn_castNotVal(Value *V) { return BinaryOperator::getNotArgument(cast(V)); // Constants can be considered to be not'ed values... - if (ConstantIntegral *C = dyn_cast(V)) { - Constant *NC = *ConstantIntegral::getAllOnesValue(C->getType()) ^ *C; - assert(NC && "Couldn't constant fold an exclusive or!"); - return NC; - } + if (ConstantIntegral *C = dyn_cast(V)) + return *ConstantIntegral::getAllOnesValue(C->getType()) ^ *C; return 0; }