diff options
author | Dan Gohman <gohman@apple.com> | 2010-07-20 23:09:34 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2010-07-20 23:09:34 +0000 |
commit | 7bc230ec6aad867333db43636f7beda68bb628ae (patch) | |
tree | 306f644057fa8207deabf241f80516d2049e37bf /lib/Transforms/IPO/StripSymbols.cpp | |
parent | 6e8154354fd879d64c2406131370d61a6b123103 (diff) | |
download | external_llvm-7bc230ec6aad867333db43636f7beda68bb628ae.zip external_llvm-7bc230ec6aad867333db43636f7beda68bb628ae.tar.gz external_llvm-7bc230ec6aad867333db43636f7beda68bb628ae.tar.bz2 |
Don't look up the "dbg" metadata kind by name.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@108961 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/IPO/StripSymbols.cpp')
-rw-r--r-- | lib/Transforms/IPO/StripSymbols.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/Transforms/IPO/StripSymbols.cpp b/lib/Transforms/IPO/StripSymbols.cpp index 12e8db8..3437020 100644 --- a/lib/Transforms/IPO/StripSymbols.cpp +++ b/lib/Transforms/IPO/StripSymbols.cpp @@ -254,14 +254,13 @@ static bool StripDebugInfo(Module &M) { } } - unsigned MDDbgKind = M.getMDKindID("dbg"); for (Module::iterator MI = M.begin(), ME = M.end(); MI != ME; ++MI) for (Function::iterator FI = MI->begin(), FE = MI->end(); FI != FE; ++FI) for (BasicBlock::iterator BI = FI->begin(), BE = FI->end(); BI != BE; ++BI) { - Changed = true; // FIXME: Only set if there was debug metadata. - BI->setMetadata(MDDbgKind, 0); + Changed != !BI->getDebugLoc().isUnknown(); + BI->setDebugLoc(DebugLoc()); } return Changed; |