ArrayRef ca accept one element. Simplify code a little bit, also it matches now
authorJakub Staszak <kubastaszak@gmail.com>
Thu, 7 Mar 2013 20:01:19 +0000 (20:01 +0000)
committerJakub Staszak <kubastaszak@gmail.com>
Thu, 7 Mar 2013 20:01:19 +0000 (20:01 +0000)
coding in the other places of the file.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@176641 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Analysis/IPA/InlineCost.cpp

index 3292e003f577dca51d87bf1bbc72779ee63acfef..35c45e61808b0c5b774f9849d567e8085251a2a1 100644 (file)
@@ -474,10 +474,12 @@ bool CallAnalyzer::visitCastInst(CastInst &I) {
 
 bool CallAnalyzer::visitUnaryInstruction(UnaryInstruction &I) {
   Value *Operand = I.getOperand(0);
-  Constant *Ops[1] = { dyn_cast<Constant>(Operand) };
-  if (Ops[0] || (Ops[0] = SimplifiedValues.lookup(Operand)))
+  Constant *COp = dyn_cast<Constant>(Operand);
+  if (!COp)
+    COp = SimplifiedValues.lookup(Operand);
+  if (COp)
     if (Constant *C = ConstantFoldInstOperands(I.getOpcode(), I.getType(),
-                                               Ops, TD)) {
+                                               COp, TD)) {
       SimplifiedValues[&I] = C;
       return true;
     }