[llvm-commits] [llvm] r107323 - in /llvm/trunk: lib/Transforms/IPO/StripSymbols.cpp test/Transforms/StripSymbols/2010-06-30-StripDebug.ll

Duncan Sands baldrick at free.fr
Thu Jul 1 00:12:27 PDT 2010


Hi Devang,

> -  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();

should you set Changed to "true" here?

Ciao,

Duncan.



More information about the llvm-commits mailing list