mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-14 17:28:53 +00:00
Aliases don't have available_externally linkage.
Allowing that is probably a good idea, but currently we don't, so this is dead code. llvm-svn: 242031
This commit is contained in:
parent
5af0439872
commit
a3587e99c3
@ -81,16 +81,5 @@ bool EliminateAvailableExternally::runOnModule(Module &M) {
|
||||
NumFunctions++;
|
||||
}
|
||||
|
||||
// Drop targets of available externally aliases.
|
||||
for (Module::alias_iterator I = M.alias_begin(), E = M.alias_end(); I != E;
|
||||
++I) {
|
||||
if (!I->hasAvailableExternallyLinkage())
|
||||
continue;
|
||||
I->setAliasee(nullptr);
|
||||
I->removeDeadConstantUsers();
|
||||
I->setLinkage(GlobalValue::ExternalLinkage);
|
||||
NumAliases++;
|
||||
}
|
||||
|
||||
return Changed;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user