Emit debug information for global and static variables when -g is specified.

llvm-svn: 51993
This commit is contained in:
Sanjiv Gupta
2008-06-05 08:59:10 +00:00
parent e0c5adc158
commit 158143ad54
4 changed files with 70 additions and 0 deletions

View File

@@ -739,6 +739,14 @@ void CodeGenModule::EmitGlobalVarInit(const VarDecl *D) {
break;
}
}
// Emit global variable debug information.
CGDebugInfo *DI = getDebugInfo();
if(DI) {
if(D->getLocation().isValid())
DI->setLocation(D->getLocation());
DI->EmitGlobalVariable(GV, D);
}
}
/// EmitGlobalVarDeclarator - Emit all the global vars attached to the specified