aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2011-08-18 23:17:55 +0000
committerDevang Patel <dpatel@apple.com>2011-08-18 23:17:55 +0000
commit28bea08e531452992ff1e25e8584883dfbd4c232 (patch)
treec692a44d8770b22df8987a41306509c65ce9d16f /lib/CodeGen/AsmPrinter/DwarfDebug.cpp
parentfb23462889ff2dcd016a4b4169ebce94a878218e (diff)
downloadexternal_llvm-28bea08e531452992ff1e25e8584883dfbd4c232.zip
external_llvm-28bea08e531452992ff1e25e8584883dfbd4c232.tar.gz
external_llvm-28bea08e531452992ff1e25e8584883dfbd4c232.tar.bz2
Eliminate unnecessary forwarding function.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@138006 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/AsmPrinter/DwarfDebug.cpp')
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp19
1 files changed, 3 insertions, 16 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
index d096c0b..0a284fe 100644
--- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -510,19 +510,6 @@ CompileUnit *DwarfDebug::constructCompileUnit(const MDNode *N) {
return NewCU;
}
-/// constructGlobalVariableDIE - Construct global variable DIE.
-void DwarfDebug::constructGlobalVariableDIE(CompileUnit *TheCU,
- const MDNode *N) {
- DIGlobalVariable GV(N);
-
- // If debug information is malformed then ignore it.
- if (GV.Verify() == false)
- return;
-
- TheCU->createGlobalVariableDIE(N);
- return;
-}
-
/// construct SubprogramDIE - Construct subprogram DIE.
void DwarfDebug::constructSubprogramDIE(CompileUnit *TheCU,
const MDNode *N) {
@@ -561,7 +548,7 @@ void DwarfDebug::collectInfoFromNamedMDNodes(Module *M) {
for (unsigned i = 0, e = NMD->getNumOperands(); i != e; ++i) {
const MDNode *N = NMD->getOperand(i);
if (CompileUnit *CU = CUMap.lookup(DIGlobalVariable(N).getCompileUnit()))
- constructGlobalVariableDIE(CU, N);
+ CU->createGlobalVariableDIE(N);
}
if (NamedMDNode *NMD = M->getNamedMetadata("llvm.dbg.enum"))
@@ -607,7 +594,7 @@ bool DwarfDebug::collectLegacyDebugInfo(Module *M) {
E = DbgFinder.global_variable_end(); I != E; ++I) {
const MDNode *N = *I;
if (CompileUnit *CU = CUMap.lookup(DIGlobalVariable(N).getCompileUnit()))
- constructGlobalVariableDIE(CU, N);
+ CU->createGlobalVariableDIE(N);
}
// Create DIEs for each subprogram.
@@ -637,7 +624,7 @@ void DwarfDebug::beginModule(Module *M) {
CompileUnit *CU = constructCompileUnit(CUNode);
DIArray GVs = CUNode.getGlobalVariables();
for (unsigned i = 0, e = GVs.getNumElements(); i != e; ++i)
- constructGlobalVariableDIE(CU, GVs.getElement(i));
+ CU->createGlobalVariableDIE(GVs.getElement(i));
DIArray SPs = CUNode.getSubprograms();
for (unsigned i = 0, e = SPs.getNumElements(); i != e; ++i)
constructSubprogramDIE(CU, SPs.getElement(i));