* Add ModuleProvider as a parameter to FunctionPassManager
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9122
91177308-0d34-0410-b5e6-
96231b3b80d8
class Pass;
class Module;
+class ModuleProvider;
template<class UnitType> class PassManagerT;
class PassManager {
class FunctionPassManager {
PassManagerT<Function> *PM; // This is a straightforward Pimpl class
+ ModuleProvider *MP;
public:
- FunctionPassManager();
+ FunctionPassManager(ModuleProvider *P);
~FunctionPassManager();
/// add - Add a pass to the queue of passes to run. This passes