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:
Rafael Espindola 2015-07-13 14:39:02 +00:00
parent 5af0439872
commit a3587e99c3

View File

@ -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;
}