[llvm-commits] [llvm] r83897 - /llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp

Bob Wilson bob.wilson at apple.com
Mon Oct 12 13:45:53 PDT 2009


Author: bwilson
Date: Mon Oct 12 15:45:53 2009
New Revision: 83897

URL: http://llvm.org/viewvc/llvm-project?rev=83897&view=rev
Log:
Another minor clean-up.

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=83897&r1=83896&r2=83897&view=diff

==============================================================================
--- llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp (original)
+++ llvm/trunk/lib/Target/ARM/ARMConstantIslandPass.cpp Mon Oct 12 15:45:53 2009
@@ -952,11 +952,11 @@
 /// group, prefer the water that's farthest away.
 bool ARMConstantIslands::LookForWater(CPUser &U, unsigned UserOffset,
                                       MachineBasicBlock *&NewMBB) {
-  water_iterator IPThatWouldPad;
-  MachineBasicBlock* WaterBBThatWouldPad = NULL;
   if (WaterList.empty())
     return false;
 
+  bool FoundWaterThatWouldPad = false;
+  water_iterator IPThatWouldPad;
   for (water_iterator IP = prior(WaterList.end()),
          B = WaterList.begin();; --IP) {
     MachineBasicBlock* WaterBB = *IP;
@@ -966,8 +966,8 @@
           (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;
+        if (!FoundWaterThatWouldPad) {
+          FoundWaterThatWouldPad = true;
           IPThatWouldPad = IP;
         }
       } else {
@@ -978,7 +978,7 @@
     if (IP == B)
       break;
   }
-  if (isThumb && WaterBBThatWouldPad) {
+  if (FoundWaterThatWouldPad) {
     NewMBB = AcceptWater(IPThatWouldPad);
     return true;
   }





More information about the llvm-commits mailing list