Remove now dead code.

After LLVM r222434, the Variables field of DISubprograms for forward
declarations will always be null. No need to keep code around to
delete them.

llvm-svn: 222437
This commit is contained in:
Frederic Riss 2014-11-20 16:24:29 +00:00
parent 77a0743216
commit 73feb0c520
1 changed files with 0 additions and 7 deletions

View File

@ -3413,13 +3413,6 @@ void CGDebugInfo::finalize() {
else
VH = it->second;
// Functions have a fake temporary MDNode operand that is supposed
// to get RAUWed upon DIBuilder finalization. Do not leak these
// nodes for the temporary functions we are about to delete.
if (FwdDecl.isSubprogram())
if (llvm::MDNode *Vars = llvm::DISubprogram(FwdDecl).getVariablesNodes())
llvm::MDNode::deleteTemporary(Vars);
FwdDecl.replaceAllUsesWith(CGM.getLLVMContext(),
llvm::DIDescriptor(cast<llvm::MDNode>(VH)));
}