X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;ds=sidebyside;f=lib%2FMC%2FMCSection.cpp;h=ccf4a7dddf736a2a1fe55ad30203ee7239847f87;hb=ec677e2a6470c5fc6753a857e7d64254ff9ca19f;hp=2d5eb33b4d735da5c018d99fa62c2690587897dd;hpb=a1c31b779cdde0090b8efcde87d7d0d898cabd38;p=oota-llvm.git diff --git a/lib/MC/MCSection.cpp b/lib/MC/MCSection.cpp index 2d5eb33b4d7..ccf4a7dddf7 100644 --- a/lib/MC/MCSection.cpp +++ b/lib/MC/MCSection.cpp @@ -8,40 +8,15 @@ //===----------------------------------------------------------------------===// #include "llvm/MC/MCSection.h" +#include "llvm/MC/MCAsmInfo.h" #include "llvm/MC/MCContext.h" +#include "llvm/Support/raw_ostream.h" using namespace llvm; -MCSection::~MCSection() { -} - -MCSection::MCSection(const StringRef &N, bool isDirective, SectionKind K, - MCContext &Ctx) - : Name(N), IsDirective(isDirective), Kind(K) { - MCSection *&Entry = Ctx.Sections[Name]; - assert(Entry == 0 && "Multiple sections with the same name created"); - Entry = this; -} - -MCSection *MCSection:: -Create(const StringRef &Name, bool IsDirective, SectionKind K, MCContext &Ctx) { - return new (Ctx) MCSection(Name, IsDirective, K, Ctx); -} - - -MCSectionELF *MCSectionELF:: -Create(const StringRef &Name, bool IsDirective, SectionKind K, MCContext &Ctx) { - return new (Ctx) MCSectionELF(Name, IsDirective, K, Ctx); -} - - -MCSectionMachO *MCSectionMachO:: -Create(const StringRef &Name, bool IsDirective, SectionKind K, MCContext &Ctx) { - return new (Ctx) MCSectionMachO(Name, IsDirective, K, Ctx); -} - +//===----------------------------------------------------------------------===// +// MCSection +//===----------------------------------------------------------------------===// -MCSectionPECOFF *MCSectionPECOFF:: -Create(const StringRef &Name, bool IsDirective, SectionKind K, MCContext &Ctx) { - return new (Ctx) MCSectionPECOFF(Name, IsDirective, K, Ctx); +MCSection::~MCSection() { }