mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-25 00:33:15 +00:00
Remove dead code for PIC16 (preparation to switch to new section handling stuff)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56569 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5979d7192c
commit
6ec7cf00f0
@ -416,10 +416,7 @@ bool PIC16AsmPrinter::doFinalization(Module &M)
|
|||||||
(I->hasInternalLinkage() || I->hasWeakLinkage() ||
|
(I->hasInternalLinkage() || I->hasWeakLinkage() ||
|
||||||
I->hasLinkOnceLinkage() || I->hasCommonLinkage())) {
|
I->hasLinkOnceLinkage() || I->hasCommonLinkage())) {
|
||||||
if (Size == 0) Size = 1; // .comm Foo, 0 is undefined, avoid it.
|
if (Size == 0) Size = 1; // .comm Foo, 0 is undefined, avoid it.
|
||||||
if (!NoZerosInBSS && TAI->getBSSSection())
|
SwitchToDataSection(M.getModuleIdentifier().c_str(), I);
|
||||||
SwitchToDataSection(M.getModuleIdentifier().c_str(), I);
|
|
||||||
else
|
|
||||||
SwitchToDataSection(TAI->getDataSection(), I);
|
|
||||||
if (TAI->getLCOMMDirective() != NULL) {
|
if (TAI->getLCOMMDirective() != NULL) {
|
||||||
if (I->hasInternalLinkage()) {
|
if (I->hasInternalLinkage()) {
|
||||||
O << TAI->getLCOMMDirective() << name << "," << Size;
|
O << TAI->getLCOMMDirective() << name << "," << Size;
|
||||||
@ -450,13 +447,6 @@ bool PIC16AsmPrinter::doFinalization(Module &M)
|
|||||||
// FALL THROUGH
|
// FALL THROUGH
|
||||||
|
|
||||||
case GlobalValue::InternalLinkage:
|
case GlobalValue::InternalLinkage:
|
||||||
if (I->isConstant()) {
|
|
||||||
const ConstantArray *CVA = dyn_cast<ConstantArray>(C);
|
|
||||||
if (TAI->getCStringSection() && CVA && CVA->isCString()) {
|
|
||||||
SwitchToDataSection(TAI->getCStringSection(), I);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user