diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-02-20 10:40:42 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-02-20 10:40:42 +0000 |
commit | 7d537ae74704fdbf56e56e8b12c68f99dd2d0cf3 (patch) | |
tree | 6cddbf20d69aa49781efdbe12c1e9e23172cb1db /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | 2337c1fe1320d61121f68820a3356f0c7392f720 (diff) | |
download | bcm5719-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/Utils/SimplifyCFG.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 6 |
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) { |