Add doInitialization and doFinalization methods to ModulePass's, to allow them to...
authorOwen Anderson <resistor@mac.com>
Thu, 15 Nov 2012 00:14:15 +0000 (00:14 +0000)
committerOwen Anderson <resistor@mac.com>
Thu, 15 Nov 2012 00:14:15 +0000 (00:14 +0000)
commit1aa2751260a9df6c57aceefcefded89b20dbb39c
tree3e76c74ff88937eadd916be1a5b2f10cedf07f7a
parenta4ca19694eb28497e6d358cababfe2ab2966003e
Add doInitialization and doFinalization methods to ModulePass's, to allow them to be re-initialized and reused on multiple Module's.

Patch by Pedro Artigas.

llvm-svn: 168008
12 files changed:
llvm/include/llvm/Pass.h
llvm/include/llvm/PassManager.h
llvm/include/llvm/PassManagers.h
llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp
llvm/lib/VMCore/PassManager.cpp
llvm/tools/bugpoint/CrashDebugger.cpp
llvm/tools/llc/llc.cpp
llvm/tools/llvm-extract/llvm-extract.cpp
llvm/tools/llvm-prof/llvm-prof.cpp
llvm/tools/llvm-stress/llvm-stress.cpp
llvm/tools/lto/LTOCodeGenerator.cpp
llvm/tools/opt/opt.cpp