mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 21:29:20 +00:00
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:
parent
0da3130a98
commit
b2f6c0075c
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user