summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorMatt Arsenault <Matthew.Arsenault@amd.com>2016-06-16 21:21:49 +0000
committerMatt Arsenault <Matthew.Arsenault@amd.com>2016-06-16 21:21:49 +0000
commitf1c3906a5d18bee5415b421418f0dc67b6d7f9df (patch)
treeb2cf4567c03621a657a64105659cefb76cb854f5 /llvm/lib
parent3e06e1edac25cdf1fa03356bfc4451a5d0f142f6 (diff)
downloadbcm5719-llvm-f1c3906a5d18bee5415b421418f0dc67b6d7f9df.tar.gz
bcm5719-llvm-f1c3906a5d18bee5415b421418f0dc67b6d7f9df.zip
AArch64: Fix range loop contradicting comment above it
llvm-svn: 272959
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp b/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp
index a72d6e522ab..2d80a65b987 100644
--- a/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp
+++ b/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp
@@ -463,7 +463,8 @@ bool AArch64BranchRelaxation::relaxBranchInstructions() {
bool Changed = false;
// Relaxing branches involves creating new basic blocks, so re-eval
// end() for termination.
- for (auto &MBB : *MF) {
+ for (MachineFunction::iterator I = MF->begin(); I != MF->end(); ++I) {
+ MachineBasicBlock &MBB = *I;
MachineInstr *MI = MBB.getFirstTerminator();
if (isConditionalBranch(MI->getOpcode()) &&
!isBlockInRange(MI, getDestBlock(MI),
OpenPOWER on IntegriCloud