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.
This commit is contained in:
Christian Kamm
2009-02-08 16:50:22 +01:00
parent fc480b7fd8
commit 7c93355672
17 changed files with 250 additions and 389 deletions

View File

@@ -33,7 +33,8 @@ IrStruct::IrStruct(AggregateDeclaration* aggr)
: initOpaque(llvm::OpaqueType::get()),
classInfoOpaque(llvm::OpaqueType::get()),
vtblTy(llvm::OpaqueType::get()),
vtblInitTy(llvm::OpaqueType::get())
vtblInitTy(llvm::OpaqueType::get()),
diCompositeType(NULL)
{
aggrdecl = aggr;
defaultFound = false;
@@ -57,8 +58,6 @@ IrStruct::IrStruct(AggregateDeclaration* aggr)
classInfoDefined = false;
packed = false;
dwarfComposite = NULL;
}
IrStruct::~IrStruct()