From e3b1bacb6e1b1e3e40357b21f3bd7f74b4d84939 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Thu, 21 Jun 2001 05:25:33 +0000 Subject: [PATCH] Modified to use the new reduce_apply algorithm llvm-svn: 49 --- llvm/include/llvm/Optimizations/AllOpts.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/llvm/include/llvm/Optimizations/AllOpts.h b/llvm/include/llvm/Optimizations/AllOpts.h index 3ab7224bc7e2..31a69c42537e 100644 --- a/llvm/include/llvm/Optimizations/AllOpts.h +++ b/llvm/include/llvm/Optimizations/AllOpts.h @@ -12,6 +12,7 @@ #include "llvm/Module.h" #include "llvm/BasicBlock.h" +#include "llvm/Tools/STLExtras.h" class Method; class CallInst; @@ -20,11 +21,8 @@ class CallInst; // static inline bool ApplyOptToAllMethods(Module *C, bool (*Opt)(Method*)) { - bool Modified = false; - for (Module::MethodListType::iterator I = C->getMethodList().begin(); - I != C->getMethodList().end(); I++) - Modified |= Opt(*I); - return Modified; + return reduce_apply(C->getMethodList().begin(), C->getMethodList().end(), + bitwise_or(), false, ptr_fun(Opt)); } //===----------------------------------------------------------------------===//