Re-enables the new vector select in the bitcode reader, by modifying the
[oota-llvm.git] / include / llvm / PassManager.h
index 294b8453015a815637c1192b81e61f19565912cd..a6703fd5867a88457d4a91b8dc67e22ec6126903 100644 (file)
@@ -95,6 +95,12 @@ public:
   /// doFinalization - Run all of the finalizers for the function passes.
   ///
   bool doFinalization();
+  
+  /// getModuleProvider - Return the module provider that this passmanager is
+  /// currently using.  This is the module provider that it uses when a function
+  /// is optimized that is non-resident in the module.
+  ModuleProvider *getModuleProvider() const { return MP; }
+  void setModuleProvider(ModuleProvider *NewMP) { MP = NewMP; }
 
 private:
   FunctionPassManagerImpl *FPM;