[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