14 #ifndef LLVM_MC_MCSECTIONELF_H
15 #define LLVM_MC_MCSECTIONELF_H
53 EntrySize(entrySize), Group(group) {}
63 return SectionName.
str() +
"_begin"; }
65 return SectionName.
str() +
"_end";
74 const MCExpr *Subsection)
const;
81 return (
getFlags() & ELF::SHF_ALLOC) == 0;
COFF::RelocationTypeX86 Type
StringRef getSectionName() const
SectionVariant getVariant() const
virtual bool UseCodeAlign() const
const MCSymbol * getGroup() const
unsigned getFlags() const
std::string str() const
str - Get the contents as an std::string.
unsigned getEntrySize() const
virtual bool isVirtualSection() const
virtual std::string getLabelBeginName() const
static bool classof(const MCSection *S)
virtual bool isBaseAddressKnownZero() const
virtual std::string getLabelEndName() const
void PrintSwitchToSection(const MCAsmInfo &MAI, raw_ostream &OS, const MCExpr *Subsection) const
bool ShouldOmitSectionDirective(StringRef Name, const MCAsmInfo &MAI) const
static unsigned DetermineEntrySize(SectionKind Kind)