Remove all debug info related named mdnodes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@107323 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Devang Patel
2010-06-30 21:29:00 +00:00
parent d27946d1d4
commit 444a08cd6f
2 changed files with 34 additions and 10 deletions
+6 -10
View File
@@ -223,16 +223,12 @@ static bool StripDebugInfo(Module &M) {
Changed = true;
}
NamedMDNode *NMD = M.getNamedMetadata("llvm.dbg.gv");
if (NMD) {
Changed = true;
NMD->eraseFromParent();
}
NMD = M.getNamedMetadata("llvm.dbg.lv");
if (NMD) {
Changed = true;
NMD->eraseFromParent();
for (Module::named_metadata_iterator NMI = M.named_metadata_begin(),
NME = M.named_metadata_end(); NMI != NME;) {
NamedMDNode *NMD = NMI;
++NMI;
if (NMD->getName().startswith("llvm.dbg."))
NMD->eraseFromParent();
}
unsigned MDDbgKind = M.getMDKindID("dbg");