name' issue.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26149
91177308-0d34-0410-b5e6-
96231b3b80d8
if (GV->hasExternalLinkage() && !ExistingValue->hasExternalLinkage()) {
MangledGlobals.insert(ExistingValue);
ExistingValue = GV;
+ } else if (GV->hasExternalLinkage() && ExistingValue->hasExternalLinkage()&&
+ GV->isExternal() && ExistingValue->isExternal()) {
+ // If the two globals both have external inkage, and are both external,
+ // don't mangle either of them, we just have some silly type mismatch.
} else {
// Otherwise, mangle GV
MangledGlobals.insert(GV);