Move a call to getGlobalContext out of lib/LTO.
[oota-llvm.git] / include / llvm / LTO / LTOCodeGenerator.h
index c322288a1ae957ead97a08795754df59c4bd237b..876defbdcd3f929f1d0238a1bd99c9eb12b95057 100644 (file)
@@ -62,8 +62,7 @@ namespace llvm {
 struct LTOCodeGenerator {
   static const char *getVersionString();
 
-  LTOCodeGenerator();
-  LTOCodeGenerator(std::unique_ptr<LLVMContext> Context);
+  LTOCodeGenerator(LLVMContext &Context);
   ~LTOCodeGenerator();
 
   /// Merge given module.  Return true on success.
@@ -168,7 +167,6 @@ private:
 
   typedef StringMap<uint8_t> StringSet;
 
-  std::unique_ptr<LLVMContext> OwnedContext;
   LLVMContext &Context;
   std::unique_ptr<Module> MergedModule;
   std::unique_ptr<Linker> IRLinker;