Use do-while instead of a magic number. No functionality change.

llvm-svn: 189413
diff --git a/lld/lib/Core/Resolver.cpp b/lld/lib/Core/Resolver.cpp
index 4412498..36e66ec 100644
--- a/lld/lib/Core/Resolver.cpp
+++ b/lld/lib/Core/Resolver.cpp
@@ -193,8 +193,8 @@
       _context.searchSharedLibrariesToOverrideTentativeDefinitions();
 
   // keep looping until no more undefines were added in last loop
-  unsigned int undefineGenCount = 0xFFFFFFFF;
-  while (undefineGenCount != _symbolTable.size()) {
+  unsigned int undefineGenCount;
+  do {
     undefineGenCount = _symbolTable.size();
     std::vector<const UndefinedAtom *> undefines;
     _symbolTable.undefines(undefines);
@@ -230,7 +230,7 @@
         }
       }
     }
-  }
+  } while (undefineGenCount != _symbolTable.size());
 }