[llvm-commits] [llvm] r50271 - /llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp

Nate Begeman natebegeman at mac.com
Fri Apr 25 10:45:52 PDT 2008


Author: sampo
Date: Fri Apr 25 12:45:52 2008
New Revision: 50271

URL: http://llvm.org/viewvc/llvm-project?rev=50271&view=rev
Log:
Feedback from chris

Modified:
    llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp

Modified: llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp?rev=50271&r1=50270&r2=50271&view=diff

==============================================================================
--- llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/CloneFunction.cpp Fri Apr 25 12:45:52 2008
@@ -307,8 +307,8 @@
     return ConstantFoldCompareInstOperands(CI->getPredicate(),
                                            &Ops[0], Ops.size(), TD);
 
-  if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ops[0]))
-    if (const LoadInst *LI = dyn_cast<LoadInst>(I))
+  if (const LoadInst *LI = dyn_cast<LoadInst>(I))
+    if (ConstantExpr *CE = dyn_cast<ConstantExpr>(Ops[0]))
       if (!LI->isVolatile() && CE->getOpcode() == Instruction::GetElementPtr)
         if (GlobalVariable *GV = dyn_cast<GlobalVariable>(CE->getOperand(0)))
           if (GV->isConstant() && !GV->isDeclaration())





More information about the llvm-commits mailing list