[llvm-commits] [llvm] r149417 - /llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
Jim Grosbach
grosbach at apple.com
Tue Jan 31 12:56:55 PST 2012
Author: grosbach
Date: Tue Jan 31 14:56:55 2012
New Revision: 149417
URL: http://llvm.org/viewvc/llvm-project?rev=149417&view=rev
Log:
Refactor loop for better readability.
Excellent suggestion from Ben Kramer.
Modified:
llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
Modified: llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp?rev=149417&r1=149416&r2=149417&view=diff
==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp Tue Jan 31 14:56:55 2012
@@ -829,12 +829,11 @@
unsigned Offset = BBInfo[MBB->getNumber()].Offset;
// Sum instructions before MI in MBB.
- for (MachineBasicBlock::iterator I = MBB->begin(); ; ++I) {
+ for (MachineBasicBlock::iterator I = MBB->begin(); &*I != MI; ++I) {
assert(I != MBB->end() && "Didn't find MI in its own basic block?");
- if (&*I == MI) return Offset;
Offset += TII->GetInstSizeInBytes(I);
}
- // Unreachable.
+ return Offset;
}
/// CompareMBBNumbers - Little predicate function to sort the WaterList by MBB
More information about the llvm-commits
mailing list