Changes in directory llvm/lib/VMCore:
TypeSymbolTable.cpp updated: 1.8 -> 1.9 ValueSymbolTable.cpp updated: 1.7 -> 1.8 --- Log message: shrink vmcore by moving symbol table stripping support out of VMCore into the one IPO pass that uses it. --- Diffs of the changes: (+0 -27) TypeSymbolTable.cpp | 11 ----------- ValueSymbolTable.cpp | 16 ---------------- 2 files changed, 27 deletions(-) Index: llvm/lib/VMCore/TypeSymbolTable.cpp diff -u llvm/lib/VMCore/TypeSymbolTable.cpp:1.8 llvm/lib/VMCore/TypeSymbolTable.cpp:1.9 --- llvm/lib/VMCore/TypeSymbolTable.cpp:1.8 Tue Feb 6 23:35:58 2007 +++ llvm/lib/VMCore/TypeSymbolTable.cpp Wed Feb 7 00:22:45 2007 @@ -111,17 +111,6 @@ } } -// Strip the symbol table of its names. -bool TypeSymbolTable::strip() { - bool RemovedSymbol = false; - for (iterator TI = tmap.begin(); TI != tmap.end(); ) { - remove(TI++); - RemovedSymbol = true; - } - - return RemovedSymbol; -} - // This function is called when one of the types in the type plane are refined void TypeSymbolTable::refineAbstractType(const DerivedType *OldType, const Type *NewType) { Index: llvm/lib/VMCore/ValueSymbolTable.cpp diff -u llvm/lib/VMCore/ValueSymbolTable.cpp:1.7 llvm/lib/VMCore/ValueSymbolTable.cpp:1.8 --- llvm/lib/VMCore/ValueSymbolTable.cpp:1.7 Wed Feb 7 00:13:49 2007 +++ llvm/lib/VMCore/ValueSymbolTable.cpp Wed Feb 7 00:22:45 2007 @@ -59,22 +59,6 @@ return 0; } -// Strip the symbol table of its names. -// -bool ValueSymbolTable::strip() { - bool RemovedSymbol = false; - for (iterator VI = vmap.begin(), VE = vmap.end(); VI != VE; ) { - Value *V = VI->second; - ++VI; - if (!isa<GlobalValue>(V) || cast<GlobalValue>(V)->hasInternalLinkage()) { - // Set name to "", removing from symbol table! - V->setName(""); - RemovedSymbol = true; - } - } - return RemovedSymbol; -} - // Insert a value into the symbol table with the specified name... // void ValueSymbolTable::insert(Value* V) { _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits