handle GlobalValue::InternalLinkage in doFinalization

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@29417 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Rafael Espindola 2006-07-31 20:38:13 +00:00
parent f55914a529
commit 6d581e8d15

View File

@ -207,8 +207,16 @@ bool ARMAsmPrinter::doFinalization(Module &M) {
unsigned Size = TD->getTypeSize(C->getType());
unsigned Align = TD->getTypeAlignment(C->getType());
assert (I->getLinkage() == GlobalValue::ExternalLinkage);
O << "\t.globl " << name << "\n";
switch (I->getLinkage()) {
default:
assert(0 && "Unknown linkage type!");
break;
case GlobalValue::ExternalLinkage:
O << "\t.globl " << name << "\n";
break;
case GlobalValue::InternalLinkage:
break;
}
assert (!C->isNullValue());
SwitchToDataSection(".data", I);