mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-05 02:07:16 +00:00
Print out something, even if it's non-parseable later when we've
got ghost linkage. It's better than aborting. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@88715 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ce8447ccfe
commit
04458e404f
@ -1497,8 +1497,8 @@ static void PrintLinkage(GlobalValue::LinkageTypes LT,
|
||||
case GlobalValue::AvailableExternallyLinkage:
|
||||
Out << "available_externally ";
|
||||
break;
|
||||
case GlobalValue::GhostLinkage:
|
||||
llvm_unreachable("GhostLinkage not allowed in AsmWriter!");
|
||||
// This is invalid syntax and just a debugging aid.
|
||||
case GlobalValue::GhostLinkage: Out << "ghost "; break;
|
||||
}
|
||||
}
|
||||
|
||||
@ -1514,6 +1514,11 @@ static void PrintVisibility(GlobalValue::VisibilityTypes Vis,
|
||||
}
|
||||
|
||||
void AssemblyWriter::printGlobal(const GlobalVariable *GV) {
|
||||
// If we're going to print a global that has GhostLinkage
|
||||
// materialize it now.
|
||||
if (GV->getLinkage() == GlobalValue::GhostLinkage) {
|
||||
}
|
||||
|
||||
WriteAsOperandInternal(Out, GV, &TypePrinter, &Machine);
|
||||
Out << " = ";
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user