Teach the strip pass to strip type names in addition to value names. This

is fallout from the type/value split in the symtab long long ago :)


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26785 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2006-03-15 19:22:41 +00:00
parent 0da3130a98
commit b2f6c0075c

View File

@ -84,6 +84,11 @@ bool StripSymbols::runOnModule(Module &M) {
I->setName(""); // Internal symbols can't participate in linkage
I->getSymbolTable().strip();
}
// Remove all names from types.
SymbolTable &SymTab = M.getSymbolTable();
while (SymTab.type_begin() != SymTab.type_end())
SymTab.remove(SymTab.type_begin());
}
// Strip debug info in the module if it exists. To do this, we remove