[llvm-commits] [llvm] r59406 - /llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp
Chris Lattner
sabre at nondot.org
Sat Nov 15 22:35:19 PST 2008
Author: lattner
Date: Sun Nov 16 00:35:18 2008
New Revision: 59406
URL: http://llvm.org/viewvc/llvm-project?rev=59406&view=rev
Log:
simplify loop
Modified:
llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp
Modified: llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp?rev=59406&r1=59405&r2=59406&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp (original)
+++ llvm/trunk/lib/Transforms/IPO/StripSymbols.cpp Sun Nov 16 00:35:18 2008
@@ -276,11 +276,8 @@
// Remove all llvm.dbg types.
TypeSymbolTable &ST = M.getTypeSymbolTable();
- TypeSymbolTable::iterator TI = ST.begin();
- TypeSymbolTable::iterator TE = ST.end();
- while ( TI != TE ) {
- const std::string &Name = TI->first;
- if (!strncmp(Name.c_str(), "llvm.dbg.", 9))
+ for (TypeSymbolTable::iterator TI = ST.begin(), TE = ST.end(); TI != TE; ) {
+ if (!strncmp(TI->first.c_str(), "llvm.dbg.", 9))
ST.remove(TI++);
else
++TI;
More information about the llvm-commits
mailing list