summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorDaniel Dunbar <daniel@zuster.org>2010-05-12 22:51:38 +0000
committerDaniel Dunbar <daniel@zuster.org>2010-05-12 22:51:38 +0000
commit4e544870c4c3f81b150e4c3b38a18d629d706b74 (patch)
tree275078b92c9eafa64eff2a43a4048c2b04f2feab /lib
parente2fee5b2369b4d6c31d3ad3b0a7d257e6df22041 (diff)
downloadllvm-4e544870c4c3f81b150e4c3b38a18d629d706b74.tar.gz
llvm-4e544870c4c3f81b150e4c3b38a18d629d706b74.tar.bz2
llvm-4e544870c4c3f81b150e4c3b38a18d629d706b74.tar.xz
MC: Eliminate MCZeroFillFragment, it is no longer needed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@103664 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/MC/MCAssembler.cpp24
-rw-r--r--lib/MC/MCMachOStreamer.cpp2
2 files changed, 2 insertions, 24 deletions
diff --git a/lib/MC/MCAssembler.cpp b/lib/MC/MCAssembler.cpp
index b8b60af8fb..d5ff94996f 100644
--- a/lib/MC/MCAssembler.cpp
+++ b/lib/MC/MCAssembler.cpp
@@ -394,8 +394,7 @@ void MCAssembler::LayoutFragment(MCAsmLayout &Layout, MCFragment &F) {
break;
case MCFragment::FT_Fill: {
- MCFillFragment &FF = cast<MCFillFragment>(F);
- EffectiveSize = FF.getSize();
+ EffectiveSize = cast<MCFillFragment>(F).getSize();
break;
}
@@ -419,11 +418,6 @@ void MCAssembler::LayoutFragment(MCAsmLayout &Layout, MCFragment &F) {
EffectiveSize = Offset;
break;
}
-
- case MCFragment::FT_ZeroFill: {
- EffectiveSize = cast<MCZeroFillFragment>(F).getSize();
- break;
- }
}
Layout.setFragmentEffectiveSize(&F, EffectiveSize);
@@ -562,11 +556,6 @@ static void WriteFragmentData(const MCAssembler &Asm, const MCAsmLayout &Layout,
break;
}
-
- case MCFragment::FT_ZeroFill: {
- assert(0 && "Invalid zero fill fragment in concrete section!");
- break;
- }
}
assert(OW->getStream().tell() - Start == FragmentSize);
@@ -596,8 +585,6 @@ void MCAssembler::WriteSectionData(const MCSectionData *SD,
assert(!cast<MCFillFragment>(it)->getValueSize() &&
"Invalid fill in virtual section!");
break;
- case MCFragment::FT_ZeroFill:
- break;
}
}
@@ -922,15 +909,6 @@ void MCOrgFragment::dump() {
OS << " Offset:" << getOffset() << " Value:" << getValue() << ">";
}
-void MCZeroFillFragment::dump() {
- raw_ostream &OS = llvm::errs();
-
- OS << "<MCZeroFillFragment ";
- this->MCFragment::dump();
- OS << "\n ";
- OS << " Size:" << getSize() << ">";
-}
-
void MCSectionData::dump() {
raw_ostream &OS = llvm::errs();
diff --git a/lib/MC/MCMachOStreamer.cpp b/lib/MC/MCMachOStreamer.cpp
index eb49a40707..fe701a7c28 100644
--- a/lib/MC/MCMachOStreamer.cpp
+++ b/lib/MC/MCMachOStreamer.cpp
@@ -326,7 +326,7 @@ void MCMachOStreamer::EmitZerofill(const MCSection *Section, MCSymbol *Symbol,
new MCAlignFragment(ByteAlignment, 0, 0, ByteAlignment, /*EmitNops=*/false,
&SectData);
- MCFragment *F = new MCZeroFillFragment(Size, &SectData);
+ MCFragment *F = new MCFillFragment(0, 0, Size, &SectData);
SD.setFragment(F);
if (Assembler.isSymbolLinkerVisible(&SD))
F->setAtom(&SD);