summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavide Italiano <davide@freebsd.org>2016-07-13 19:23:30 +0000
committerDavide Italiano <davide@freebsd.org>2016-07-13 19:23:30 +0000
commit2185001551a3884328f20fa34ff6a39538107a35 (patch)
tree30d25c634166c5d3c58d22ca4bcb369a42f8e0b8
parent5e00adef36486d275e1e1ab89b4fc08b22c485a2 (diff)
downloadbcm5719-llvm-2185001551a3884328f20fa34ff6a39538107a35.tar.gz
bcm5719-llvm-2185001551a3884328f20fa34ff6a39538107a35.zip
[SCCP] Use early return. NFCI.
llvm-svn: 275307
-rw-r--r--llvm/lib/Transforms/Scalar/SCCP.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/llvm/lib/Transforms/Scalar/SCCP.cpp b/llvm/lib/Transforms/Scalar/SCCP.cpp
index a8667eb4256..b5715932d51 100644
--- a/llvm/lib/Transforms/Scalar/SCCP.cpp
+++ b/llvm/lib/Transforms/Scalar/SCCP.cpp
@@ -365,11 +365,11 @@ private:
if (IV.isOverdefined() || MergeWithV.isUnknown())
return; // Noop.
if (MergeWithV.isOverdefined())
- markOverdefined(IV, V);
- else if (IV.isUnknown())
- markConstant(IV, V, MergeWithV.getConstant());
- else if (IV.getConstant() != MergeWithV.getConstant())
- markOverdefined(IV, V);
+ return markOverdefined(IV, V);
+ if (IV.isUnknown())
+ return markConstant(IV, V, MergeWithV.getConstant());
+ if (IV.getConstant() != MergeWithV.getConstant())
+ return markOverdefined(IV, V);
}
void mergeInValue(Value *V, LatticeVal MergeWithV) {
OpenPOWER on IntegriCloud