[LVI] Simplify obfuscated code
authorPhilip Reames <listmail@philipreames.com>
Wed, 7 Dec 2016 00:28:28 +0000 (00:28 +0000)
committerPhilip Reames <listmail@philipreames.com>
Wed, 7 Dec 2016 00:28:28 +0000 (00:28 +0000)
It doesn't matter why something is overdefined if it is...

llvm-svn: 288871

llvm/lib/Analysis/LazyValueInfo.cpp

index 82478b7..db51ba5 100644 (file)
@@ -224,29 +224,15 @@ public:
           return false;
         return markOverdefined();
       }
-
-      if (RHS.isNotConstant()) {
-        if (Val == RHS.Val)
-          return markOverdefined();
-        return markOverdefined();
-      }
-
       return markOverdefined();
     }
 
     if (isNotConstant()) {
-      if (RHS.isConstant()) {
-        if (Val == RHS.Val)
-          return markOverdefined();
-        return markOverdefined();
-      }
-
       if (RHS.isNotConstant()) {
         if (Val == RHS.Val)
           return false;
         return markOverdefined();
       }
-
       return markOverdefined();
     }