[llvm-commits] [llvm] r63402 - /llvm/trunk/lib/Transforms/Utils/Local.cpp

Gabor Greif ggreif at gmail.com
Fri Jan 30 10:21:13 PST 2009


Author: ggreif
Date: Fri Jan 30 12:21:13 2009
New Revision: 63402

URL: http://llvm.org/viewvc/llvm-project?rev=63402&view=rev
Log:
use precise getters

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

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

==============================================================================
--- llvm/trunk/lib/Transforms/Utils/Local.cpp (original)
+++ llvm/trunk/lib/Transforms/Utils/Local.cpp Fri Jan 30 12:21:13 2009
@@ -38,8 +38,8 @@
   // Branch - See if we are conditional jumping on constant
   if (BranchInst *BI = dyn_cast<BranchInst>(T)) {
     if (BI->isUnconditional()) return false;  // Can't optimize uncond branch
-    BasicBlock *Dest1 = cast<BasicBlock>(BI->getOperand(0));
-    BasicBlock *Dest2 = cast<BasicBlock>(BI->getOperand(1));
+    BasicBlock *Dest1 = BI->getSuccessor(0);
+    BasicBlock *Dest2 = BI->getSuccessor(1);
 
     if (ConstantInt *Cond = dyn_cast<ConstantInt>(BI->getCondition())) {
       // Are we branching on constant?





More information about the llvm-commits mailing list