]> granicus.if.org Git - clang/commitdiff
Add GetModule accessor to ModuleBuilder
authorDaniel Dunbar <daniel@zuster.org>
Tue, 21 Oct 2008 19:55:09 +0000 (19:55 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 21 Oct 2008 19:55:09 +0000 (19:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@57924 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/CodeGen/ModuleBuilder.h
lib/CodeGen/ModuleBuilder.cpp

index 0f9b39341bd8f588847fdf134643d6c0fb1a65c5..4642e4eeeacaef87f508427b1bd41daf817a1fe5 100644 (file)
@@ -26,8 +26,9 @@ namespace clang {
   struct LangOptions;
   
   class CodeGenerator : public ASTConsumer {
-    public:
-      virtual llvm::Module* ReleaseModule() = 0;    
+  public:
+    virtual llvm::Module* GetModule() = 0;
+    virtual llvm::Module* ReleaseModule() = 0;    
   };
   
   CodeGenerator *CreateLLVMCodeGen(Diagnostic &Diags,
index dafc0f5e25860975c9cd1dbca619896413d95622..be6e171bc453675982ff58b05370c74ea8b7c014 100644 (file)
@@ -48,6 +48,10 @@ namespace {
     
     virtual ~CodeGeneratorImpl() {}
     
+    virtual llvm::Module* GetModule() {
+      return M.get();
+    }
+    
     virtual llvm::Module* ReleaseModule() {
       return M.take();
     }