[C++11] Remove a leftover std::function instance.
authorBenjamin Kramer <benny.kra@googlemail.com>
Mon, 3 Mar 2014 19:49:02 +0000 (19:49 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Mon, 3 Mar 2014 19:49:02 +0000 (19:49 +0000)
It's not needed anymore.

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

lib/Transforms/Scalar/DeadStoreElimination.cpp

index a170e42bc262513462569c29a6d63a4261d2b488..43d812c3c93f8c67425f1e85fd23adaf3c8be3a5 100644 (file)
@@ -871,10 +871,9 @@ void DSE::RemoveAccessedObjects(const AliasAnalysis::Location &LoadedLoc,
   }
 
   // Remove objects that could alias LoadedLoc.
-  std::function<bool(Value *)> Pred = [&](Value *I) {
+  DeadStackObjects.remove_if([&](Value *I) {
     // See if the loaded location could alias the stack location.
     AliasAnalysis::Location StackLoc(I, getPointerSize(I, *AA));
     return !AA->isNoAlias(StackLoc, LoadedLoc);
-  };
-  DeadStackObjects.remove_if(Pred);
+  });
 }