summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2016-02-20 10:40:42 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2016-02-20 10:40:42 +0000
commit7d537ae74704fdbf56e56e8b12c68f99dd2d0cf3 (patch)
tree6cddbf20d69aa49781efdbe12c1e9e23172cb1db /llvm/lib/Transforms
parent2337c1fe1320d61121f68820a3356f0c7392f720 (diff)
downloadbcm5719-llvm-7d537ae74704fdbf56e56e8b12c68f99dd2d0cf3.tar.gz
bcm5719-llvm-7d537ae74704fdbf56e56e8b12c68f99dd2d0cf3.zip
[SimplifyCFG] Use pointer identity to simplify predicate.
No functional change intended. llvm-svn: 261427
Diffstat (limited to 'llvm/lib/Transforms')
-rw-r--r--llvm/lib/Transforms/Utils/SimplifyCFG.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
index f689965ec2c..f9711e3e7a0 100644
--- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
+++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
@@ -811,11 +811,9 @@ static int ConstantIntSortPredicate(ConstantInt *const *P1,
ConstantInt *const *P2) {
const ConstantInt *LHS = *P1;
const ConstantInt *RHS = *P2;
- if (LHS->getValue().ult(RHS->getValue()))
- return 1;
- if (LHS->getValue() == RHS->getValue())
+ if (LHS == RHS)
return 0;
- return -1;
+ return LHS->getValue().ult(RHS->getValue()) ? 1 : -1;
}
static inline bool HasBranchWeights(const Instruction* I) {
OpenPOWER on IntegriCloud