[clang] Use Constant::getAllOnesValue helper. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 12 Mar 2021 15:13:42 +0000 (15:13 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Fri, 12 Mar 2021 15:16:36 +0000 (15:16 +0000)
Avoid -1ULL which MSVC tends to complain about

clang/lib/CodeGen/CGExprScalar.cpp

index 4774f92..ef3e27e 100644 (file)
@@ -3125,7 +3125,7 @@ void ScalarExprEmitter::EmitUndefinedBehaviorIntegerDivAndRemCheck(
 
     llvm::Value *IntMin =
       Builder.getInt(llvm::APInt::getSignedMinValue(Ty->getBitWidth()));
-    llvm::Value *NegOne = llvm::ConstantInt::get(Ty, -1ULL);
+    llvm::Value *NegOne = llvm::Constant::getAllOnesValue(Ty);
 
     llvm::Value *LHSCmp = Builder.CreateICmpNE(Ops.LHS, IntMin);
     llvm::Value *RHSCmp = Builder.CreateICmpNE(Ops.RHS, NegOne);