The use of the construct:
authorCedric Venet <cedric.venet@laposte.net>
Fri, 5 Dec 2008 13:37:30 +0000 (13:37 +0000)
committerCedric Venet <cedric.venet@laposte.net>
Fri, 5 Dec 2008 13:37:30 +0000 (13:37 +0000)
  for(Type1 B = ...;;) { Type2 B ; ... }
is bad: code is hard to read and VS VS don't like it (it ignore the second declaration of B).
This patch fix the problem in tablegen. Please don't write code like this.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60590 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/LLVMCConfigurationEmitter.cpp

index fc9553ed268843cc99154315dd34bf029c150cf4..97ea3d6834661d604355c149e265b6392a2339c3 100644 (file)
@@ -1548,9 +1548,9 @@ void TypecheckGraph (const RecordVector& EdgeVector,
   StringMap<std::string>::iterator IAE = ToolToOutLang.end();
   StringMap<StringSet<> >::iterator IBE = ToolToInLang.end();
 
-  for (RecordVector::const_iterator B = EdgeVector.begin(),
-         E = EdgeVector.end(); B != E; ++B) {
-    const Record* Edge = *B;
+  for (RecordVector::const_iterator Beg = EdgeVector.begin(),
+         E = EdgeVector.end(); Beg != E; ++Beg) {
+    const Record* Edge = *Beg;
     const std::string& A = Edge->getValueAsString("a");
     const std::string& B = Edge->getValueAsString("b");
     StringMap<std::string>::iterator IA = ToolToOutLang.find(A);
@@ -1615,9 +1615,9 @@ void EmitEdgeClasses (const RecordVector& EdgeVector,
                       const GlobalOptionDescriptions& OptDescs,
                       std::ostream& O) {
   int i = 0;
-  for (RecordVector::const_iterator B = EdgeVector.begin(),
-         E = EdgeVector.end(); B != E; ++B) {
-    const Record* Edge = *B;
+  for (RecordVector::const_iterator Beg = EdgeVector.begin(),
+         E = EdgeVector.end(); Beg != E; ++Beg) {
+    const Record* Edge = *Beg;
     const std::string& B = Edge->getValueAsString("b");
     DagInit* Weight = Edge->getValueAsDag("weight");
 
@@ -1645,9 +1645,9 @@ void EmitPopulateCompilationGraph (const RecordVector& EdgeVector,
   // Insert edges.
 
   int i = 0;
-  for (RecordVector::const_iterator B = EdgeVector.begin(),
-         E = EdgeVector.end(); B != E; ++B) {
-    const Record* Edge = *B;
+  for (RecordVector::const_iterator Beg = EdgeVector.begin(),
+         E = EdgeVector.end(); Beg != E; ++Beg) {
+    const Record* Edge = *Beg;
     const std::string& A = Edge->getValueAsString("a");
     const std::string& B = Edge->getValueAsString("b");
     DagInit* Weight = Edge->getValueAsDag("weight");
@@ -1800,10 +1800,10 @@ void FilterNotInGraph (const RecordVector& EdgeVector,
   // List all tools mentioned in the graph.
   llvm::StringSet<> ToolsInGraph;
 
-  for (RecordVector::const_iterator B = EdgeVector.begin(),
-         E = EdgeVector.end(); B != E; ++B) {
+  for (RecordVector::const_iterator Beg = EdgeVector.begin(),
+         E = EdgeVector.end(); Beg != E; ++Beg) {
 
-    const Record* Edge = *B;
+    const Record* Edge = *Beg;
     const std::string& A = Edge->getValueAsString("a");
     const std::string& B = Edge->getValueAsString("b");