Aliases are always definitions. Delete dead code.
authorRafael Espindola <rafael.espindola@gmail.com>
Fri, 2 May 2014 21:10:48 +0000 (21:10 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Fri, 2 May 2014 21:10:48 +0000 (21:10 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@207869 91177308-0d34-0410-b5e6-96231b3b80d8

lib/IR/Verifier.cpp

index 1a8fb0a1f4715c608fcf050b46f3ce30226e731f..0bc5c509ebe9175f635295f2255b8baaecff2a15 100644 (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);