Aliases are always definitions. Delete dead code.

llvm-svn: 207869
This commit is contained in:
Rafael Espindola 2014-05-02 21:10:48 +00:00
parent 6c26beb770
commit bf8bf54bfc
1 changed files with 2 additions and 6 deletions

View File

@ -356,12 +356,8 @@ void Verifier::visit(Instruction &I) {
void Verifier::visitGlobalValue(const GlobalValue &GV) {
Assert1(!GV.isDeclaration() ||
GV.isMaterializable() ||
GV.hasExternalLinkage() ||
GV.hasExternalWeakLinkage() ||
(isa<GlobalAlias>(GV) &&
(GV.hasLocalLinkage() || GV.hasWeakLinkage())),
Assert1(!GV.isDeclaration() || GV.isMaterializable() ||
GV.hasExternalLinkage() || GV.hasExternalWeakLinkage(),
"Global is external, but doesn't have external or weak linkage!",
&GV);