]> granicus.if.org Git - llvm/commitdiff
[SCCP] Use early return. NFCI.
authorDavide Italiano <davide@freebsd.org>
Wed, 13 Jul 2016 19:23:30 +0000 (19:23 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 13 Jul 2016 19:23:30 +0000 (19:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@275307 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Scalar/SCCP.cpp

index a8667eb42567c8a03fb29fc099bfdc1ee2efe1a1..b5715932d51672efb307829ee1444caa601295da 100644 (file)
@@ -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) {