diff options
| author | Devang Patel <dpatel@apple.com> | 2010-07-01 18:27:46 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2010-07-01 18:27:46 +0000 |
| commit | b9e2e4b762a520b6b680753e401bcc871e2ff372 (patch) | |
| tree | 934cbb404a8cb4d12b9b53ff0422c0811cd344c4 /llvm/lib | |
| parent | cfe682274cee000fe8b39131090a27e87e970346 (diff) | |
| download | bcm5719-llvm-b9e2e4b762a520b6b680753e401bcc871e2ff372.tar.gz bcm5719-llvm-b9e2e4b762a520b6b680753e401bcc871e2ff372.zip | |
If a named mdnode is removed then mark module as changed.
llvm-svn: 107412
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/IPO/StripSymbols.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/IPO/StripSymbols.cpp b/llvm/lib/Transforms/IPO/StripSymbols.cpp index ae95ddffcbc..08ad4de429a 100644 --- a/llvm/lib/Transforms/IPO/StripSymbols.cpp +++ b/llvm/lib/Transforms/IPO/StripSymbols.cpp @@ -227,8 +227,10 @@ static bool StripDebugInfo(Module &M) { NME = M.named_metadata_end(); NMI != NME;) { NamedMDNode *NMD = NMI; ++NMI; - if (NMD->getName().startswith("llvm.dbg.")) + if (NMD->getName().startswith("llvm.dbg.")) { NMD->eraseFromParent(); + Changed = true; + } } unsigned MDDbgKind = M.getMDKindID("dbg"); |

