mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-28 19:25:00 +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:
@@ -84,6 +84,11 @@ bool StripSymbols::runOnModule(Module &M) {
|
|||||||
I->setName(""); // Internal symbols can't participate in linkage
|
I->setName(""); // Internal symbols can't participate in linkage
|
||||||
I->getSymbolTable().strip();
|
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
|
// Strip debug info in the module if it exists. To do this, we remove
|
||||||
|
Reference in New Issue
Block a user