Aliases inherit their comdat from their aliasee, they don't have an
explicit comdat.
This fixes PR20279.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@212732
91177308-0d34-0410-b5e6-
96231b3b80d8
writeOperand(Aliasee, !isa<ConstantExpr>(Aliasee));
}
- if (GA->hasComdat()) {
- Out << ", comdat ";
- PrintLLVMName(Out, GA->getComdat()->getName(), ComdatPrefix);
- }
-
printInfoComment(*GA);
Out << '\n';
}
@v = global i32 0, comdat $f
; CHECK: @v = global i32 0, comdat $f
+@a = alias i32* @v
+; CHECK: @a = alias i32* @v{{$}}
+
define void @f() comdat $f {
ret void
}