summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/ValueSymbolTable.cpp
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2007-02-07 06:22:45 +0000
committerChris Lattner <sabre@nondot.org>2007-02-07 06:22:45 +0000
commit88051b0fada8325a00ac0c1020b99a429c1f3803 (patch)
tree8ce1af1864aa9aaf9d9254887cc71ac1a87261ac /llvm/lib/VMCore/ValueSymbolTable.cpp
parent3e8022d61da40ba1a59f3aed06713e567e228ac7 (diff)
downloadbcm5719-llvm-88051b0fada8325a00ac0c1020b99a429c1f3803.tar.gz
bcm5719-llvm-88051b0fada8325a00ac0c1020b99a429c1f3803.zip
shrink vmcore by moving symbol table stripping support out of VMCore into
the one IPO pass that uses it. llvm-svn: 33990
Diffstat (limited to 'llvm/lib/VMCore/ValueSymbolTable.cpp')
-rw-r--r--llvm/lib/VMCore/ValueSymbolTable.cpp16
1 files changed, 0 insertions, 16 deletions
diff --git a/llvm/lib/VMCore/ValueSymbolTable.cpp b/llvm/lib/VMCore/ValueSymbolTable.cpp
index 41b6d7b5a3f..142b9f9f085 100644
--- a/llvm/lib/VMCore/ValueSymbolTable.cpp
+++ b/llvm/lib/VMCore/ValueSymbolTable.cpp
@@ -59,22 +59,6 @@ Value *ValueSymbolTable::lookup(const std::string &Name) const {
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) {
OpenPOWER on IntegriCloud