From 3a7326e70535dfa3a7519c8c646dfd024f340be2 Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Mon, 12 Oct 2009 19:04:03 +0000 Subject: [PATCH] Use early exit to reduce indentation. llvm-svn: 83874 --- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp b/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp index ed3c32532ab6..955c9c152fc3 100644 --- a/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp +++ b/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp @@ -956,28 +956,29 @@ bool ARMConstantIslands::LookForWater(CPUser &U, unsigned UserOffset, MachineBasicBlock *&NewMBB) { water_iterator IPThatWouldPad; MachineBasicBlock* WaterBBThatWouldPad = NULL; - if (!WaterList.empty()) { - for (water_iterator IP = prior(WaterList.end()), - B = WaterList.begin();; --IP) { - MachineBasicBlock* WaterBB = *IP; - if (WaterIsInRange(UserOffset, WaterBB, U)) { - unsigned WBBId = WaterBB->getNumber(); - if (isThumb && - (BBOffsets[WBBId] + BBSizes[WBBId])%4 != 0) { - // This is valid Water, but would introduce padding. Remember - // it in case we don't find any Water that doesn't do this. - if (!WaterBBThatWouldPad) { - WaterBBThatWouldPad = WaterBB; - IPThatWouldPad = IP; - } - } else { - NewMBB = AcceptWater(WaterBB, IP); - return true; + if (WaterList.empty()) + return false; + + for (water_iterator IP = prior(WaterList.end()), + B = WaterList.begin();; --IP) { + MachineBasicBlock* WaterBB = *IP; + if (WaterIsInRange(UserOffset, WaterBB, U)) { + unsigned WBBId = WaterBB->getNumber(); + if (isThumb && + (BBOffsets[WBBId] + BBSizes[WBBId])%4 != 0) { + // This is valid Water, but would introduce padding. Remember + // it in case we don't find any Water that doesn't do this. + if (!WaterBBThatWouldPad) { + WaterBBThatWouldPad = WaterBB; + IPThatWouldPad = IP; } + } else { + NewMBB = AcceptWater(WaterBB, IP); + return true; } - if (IP == B) - break; } + if (IP == B) + break; } if (isThumb && WaterBBThatWouldPad) { NewMBB = AcceptWater(WaterBBThatWouldPad, IPThatWouldPad);