From: Chris Lattner Date: Tue, 22 Feb 2005 23:22:58 +0000 (+0000) Subject: Remove use of bind_obj X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=cfa2f8eef4bd49c4f7bbab8c79732d203d404782;p=oota-llvm.git Remove use of bind_obj git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@20276 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Transforms/Scalar/ADCE.cpp b/lib/Transforms/Scalar/ADCE.cpp index cb09a4e6fc6..089124a87f8 100644 --- a/lib/Transforms/Scalar/ADCE.cpp +++ b/lib/Transforms/Scalar/ADCE.cpp @@ -116,8 +116,9 @@ void ADCE::markBlockAlive(BasicBlock *BB) { if (It != CDG.end()) { // Get the blocks that this node is control dependent on... const PostDominanceFrontier::DomSetType &CDB = It->second; - for_each(CDB.begin(), CDB.end(), // Mark all their terminators as live - bind_obj(this, &ADCE::markTerminatorLive)); + for (PostDominanceFrontier::DomSetType::const_iterator I = + CDB.begin(), E = CDB.end(); I != E; ++I) + markTerminatorLive(*I); // Mark all their terminators as live } // If this basic block is live, and it ends in an unconditional branch, then