[ThinLTO] Handle bitcode without function summary sections gracefully
[oota-llvm.git] / include / llvm / IR / GVMaterializer.h
index ae2f2e1aefbed5f4e26e4e711baf053812c6e237..1d6c9157f0b8a13aceec7d6f9566b859409c0e99 100644 (file)
@@ -47,13 +47,14 @@ public:
   /// lazily. If the Materializer doesn't support this capability, this method
   /// is a noop.
   ///
-  virtual void Dematerialize(GlobalValue *) {}
+  virtual void dematerialize(GlobalValue *) {}
 
   /// Make sure the entire Module has been completely read.
   ///
-  virtual std::error_code MaterializeModule(Module *M) = 0;
+  virtual std::error_code materializeModule(Module *M) = 0;
 
   virtual std::error_code materializeMetadata() = 0;
+  virtual void setStripDebugInfo() = 0;
 
   virtual std::vector<StructType *> getIdentifiedStructTypes() const = 0;
 };