[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