Changes in directory llvm/lib/Transforms/IPO:
StripSymbols.cpp updated: 1.14 -> 1.15 --- Log message: Switch ValueSymbolTable to use StringMap<Value*> instead of std::map<std::string, Value*> as its main datastructure. There are many improvements yet to be made, but this speeds up opt --std-compile-opts on 447.dealII by 7.3%. --- Diffs of the changes: (+1 -1) StripSymbols.cpp | 2 +- 1 files changed, 1 insertion(+), 1 deletion(-) Index: llvm/lib/Transforms/IPO/StripSymbols.cpp diff -u llvm/lib/Transforms/IPO/StripSymbols.cpp:1.14 llvm/lib/Transforms/IPO/StripSymbols.cpp:1.15 --- llvm/lib/Transforms/IPO/StripSymbols.cpp:1.14 Wed Feb 7 00:22:45 2007 +++ llvm/lib/Transforms/IPO/StripSymbols.cpp Sun Feb 11 23:18:08 2007 @@ -77,7 +77,7 @@ // static void StripSymtab(ValueSymbolTable &ST) { for (ValueSymbolTable::iterator VI = ST.begin(), VE = ST.end(); VI != VE; ) { - Value *V = VI->second; + Value *V = VI->getValue(); ++VI; if (!isa<GlobalValue>(V) || cast<GlobalValue>(V)->hasInternalLinkage()) { // Set name to "", removing from symbol table! _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits