[llvm] b87110e - [SimplifyCFG] Avoid use of ConstantExpr::getIntegerCast() (NFC)
Nikita Popov via llvm-commits
llvm-commits at lists.llvm.org
Wed Nov 1 03:55:19 PDT 2023
Author: Nikita Popov
Date: 2023-11-01T11:55:11+01:00
New Revision: b87110e298df6b4c93592f8418582fc4b3133d4a
URL: https://github.com/llvm/llvm-project/commit/b87110e298df6b4c93592f8418582fc4b3133d4a
DIFF: https://github.com/llvm/llvm-project/commit/b87110e298df6b4c93592f8418582fc4b3133d4a.diff
LOG: [SimplifyCFG] Avoid use of ConstantExpr::getIntegerCast() (NFC)
We're working on a ConstantInt here, so constant folding will
always succeed. Just avoid using the ConstantExpr API.
Added:
Modified:
llvm/lib/Transforms/Utils/SimplifyCFG.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index 68b5b1a78a3460e..5ef3a5292af545c 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -502,7 +502,7 @@ static ConstantInt *GetConstantInt(Value *V, const DataLayout &DL) {
return CI;
else
return cast<ConstantInt>(
- ConstantExpr::getIntegerCast(CI, PtrTy, /*isSigned=*/false));
+ ConstantFoldIntegerCast(CI, PtrTy, /*isSigned=*/false, DL));
}
return nullptr;
}
More information about the llvm-commits
mailing list