Finalize debug info after all deferred globals are emitted.

llvm-svn: 137750
This commit is contained in:
Devang Patel
2011-08-16 20:58:22 +00:00
parent b7e62d0857
commit ffa30ab216

View File

@@ -125,8 +125,6 @@ void CodeGenModule::createObjCRuntime() {
}
void CodeGenModule::Release() {
if (DebugInfo)
DebugInfo->finalize();
EmitDeferred();
EmitCXXGlobalInitFunc();
EmitCXXGlobalDtorFunc();
@@ -145,6 +143,9 @@ void CodeGenModule::Release() {
if (getCodeGenOpts().EmitGcovArcs || getCodeGenOpts().EmitGcovNotes)
EmitCoverageFile();
if (DebugInfo)
DebugInfo->finalize();
}
void CodeGenModule::UpdateCompletedType(const TagDecl *TD) {