diff gen/irstate.cpp @ 946:1714836f2c0b

Mostly rewrite debug info generation in terms of llvm/Analysis/DebugInfo.h. Add getCompilationModule to Dsymbol and fix template compile unit decision code. Runtime compiles with -g again.
author Christian Kamm <kamm incasoftware de>
date Sun, 08 Feb 2009 16:50:22 +0100
parents 017ca8645a1f
children 2667e3a145be
line wrap: on
line diff
--- a/gen/irstate.cpp	Sun Feb 08 05:26:54 2009 +0100
+++ b/gen/irstate.cpp	Sun Feb 08 16:50:22 2009 +0100
@@ -47,14 +47,14 @@
 }
 
 //////////////////////////////////////////////////////////////////////////////////////////
-IRState::IRState()
+IRState::IRState(llvm::Module* m)
+    : module(m), difactory(*m)
 {
     interfaceInfoType = NULL;
     mutexType = NULL;
     moduleRefType = NULL;
 
     dmodule = 0;
-    module = 0;
     emitMain = false;
     mainFunc = 0;
     ir.state = this;