[llvm-commits] [llvm] r149416 - /llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp
Benjamin Kramer
benny.kra at googlemail.com
Tue Jan 31 12:52:41 PST 2012
On 31.01.2012, at 21:34, Jim Grosbach wrote:
> Author: grosbach
> Date: Tue Jan 31 14:34:53 2012
> New Revision: 149416
>
> URL: http://llvm.org/viewvc/llvm-project?rev=149416&view=rev
> Log:
> Add explanatory comment.
>
> 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=149416&r1=149415&r2=149416&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp (original)
> +++ llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp Tue Jan 31 14:34:53 2012
> @@ -834,6 +834,7 @@
> if (&*I == MI) return Offset;
> Offset += TII->GetInstSizeInBytes(I);
> }
> + // Unreachable.
> }
Why not rewrite this loop as
for (MachineBasicBlock::iterator I = MBB->begin(); &*I != MI; ++I) {
assert(I != MBB->end() && "Didn't find MI in its own basic block?");
Offset += TII->GetInstSizeInBytes(I);
}
return Offset;
and avoid the reachability confusion?
- Ben
>
> /// CompareMBBNumbers - Little predicate function to sort the WaterList by MBB
>
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list