BBVectorize.cpp: Try to fix MSVC build. map::iterator and multimap::iterator are...
authorNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 1 Feb 2012 06:11:58 +0000 (06:11 +0000)
committerNAKAMURA Takumi <geek4civic@gmail.com>
Wed, 1 Feb 2012 06:11:58 +0000 (06:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@149475 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Transforms/Vectorize/BBVectorize.cpp

index 6d879b79b0c0ab0e8c7b1800449e8d007500a88b..150468af92fd4e0ba3b0f7de43089c3c0756414b 100644 (file)
@@ -940,7 +940,7 @@ namespace {
       bool MoreChildren = false;
       size_t MaxChildDepth = QTop.second;
       VPPIteratorPair qtRange = ConnectedPairs.equal_range(QTop.first);
-      for (std::map<ValuePair, ValuePair>::iterator k = qtRange.first;
+      for (std::multimap<ValuePair, ValuePair>::iterator k = qtRange.first;
            k != qtRange.second; ++k) {
         // Make sure that this child pair is still a candidate:
         bool IsStillCand = false;
@@ -997,7 +997,7 @@ namespace {
       // Visit each child, pruning as necessary...
       DenseMap<ValuePair, size_t> BestChilden;
       VPPIteratorPair QTopRange = ConnectedPairs.equal_range(QTop.first);
-      for (std::map<ValuePair, ValuePair>::iterator K = QTopRange.first;
+      for (std::multimap<ValuePair, ValuePair>::iterator K = QTopRange.first;
            K != QTopRange.second; ++K) {
         DenseMap<ValuePair, size_t>::iterator C = Tree.find(K->second);
         if (C == Tree.end()) continue;