Add std prefixes to fix the build with xlc.
authorRafael Espindola <rafael.espindola@gmail.com>
Wed, 20 Mar 2013 21:00:22 +0000 (21:00 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Wed, 20 Mar 2013 21:00:22 +0000 (21:00 +0000)
Patch by Kai <kai@redstar.de>.

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

include/llvm/ADT/PostOrderIterator.h
include/llvm/Analysis/BlockFrequencyImpl.h

index 7f6350e4443e1567cc712b1e8b6d872bd9bb207a..59fa3f39c91e95ce8d4a39b6324cd1d7c0c3bd35 100644 (file)
@@ -260,7 +260,7 @@ class ReversePostOrderTraversal {
   typedef typename GT::NodeType NodeType;
   std::vector<NodeType*> Blocks;       // Block list in normal PO order
   inline void Initialize(NodeType *BB) {
-    copy(po_begin(BB), po_end(BB), back_inserter(Blocks));
+    std::copy(po_begin(BB), po_end(BB), std::back_inserter(Blocks));
   }
 public:
   typedef typename std::vector<NodeType*>::reverse_iterator rpo_iterator;
index f220c582449f8aff7558a8d75364b50f69567516..b3e2d18eb2c6e3002b7662cc1c47f27be6fd4af8 100644 (file)
@@ -271,7 +271,7 @@ class BlockFrequencyImpl {
 
     BlockT *EntryBlock = fn->begin();
 
-    copy(po_begin(EntryBlock), po_end(EntryBlock), back_inserter(POT));
+    std::copy(po_begin(EntryBlock), po_end(EntryBlock), std::back_inserter(POT));
 
     unsigned RPOidx = 0;
     for (rpot_iterator I = rpot_begin(), E = rpot_end(); I != E; ++I) {