class SectionKind
Declaration
class SectionKind { /* full declaration omitted */ };
Description
SectionKind - This is a simple POD value that classifies the properties of a section. A section is classified into the deepest possible classification, and then the target maps them onto their sections based on what capabilities they have. The comments below describe these as if they were an inheritance hierarchy in order to explain the predicates below.
Declared at: llvm/include/llvm/MC/SectionKind.h:22
Method Overview
- public static llvm::SectionKind getBSS()
- public static llvm::SectionKind getBSSExtern()
- public static llvm::SectionKind getBSSLocal()
- public static llvm::SectionKind getCommon()
- public static llvm::SectionKind getData()
- public static llvm::SectionKind getExecuteOnly()
- public static llvm::SectionKind getMergeable1ByteCString()
- public static llvm::SectionKind getMergeable2ByteCString()
- public static llvm::SectionKind getMergeable4ByteCString()
- public static llvm::SectionKind getMergeableConst16()
- public static llvm::SectionKind getMergeableConst32()
- public static llvm::SectionKind getMergeableConst4()
- public static llvm::SectionKind getMergeableConst8()
- public static llvm::SectionKind getMetadata()
- public static llvm::SectionKind getReadOnly()
- public static llvm::SectionKind getReadOnlyWithRel()
- public static llvm::SectionKind getText()
- public static llvm::SectionKind getThreadBSS()
- public static llvm::SectionKind getThreadData()
- public bool isBSS() const
- public bool isBSSExtern() const
- public bool isBSSLocal() const
- public bool isCommon() const
- public bool isData() const
- public bool isExecuteOnly() const
- public bool isGlobalWriteableData() const
- public bool isMergeable1ByteCString() const
- public bool isMergeable2ByteCString() const
- public bool isMergeable4ByteCString() const
- public bool isMergeableCString() const
- public bool isMergeableConst() const
- public bool isMergeableConst16() const
- public bool isMergeableConst32() const
- public bool isMergeableConst4() const
- public bool isMergeableConst8() const
- public bool isMetadata() const
- public bool isReadOnly() const
- public bool isReadOnlyWithRel() const
- public bool isText() const
- public bool isThreadBSS() const
- public bool isThreadData() const
- public bool isThreadLocal() const
- public bool isWriteable() const
Methods
¶static llvm::SectionKind getBSS()
static llvm::SectionKind getBSS()
Declared at: llvm/include/llvm/MC/SectionKind.h:197
¶static llvm::SectionKind getBSSExtern()
static llvm::SectionKind getBSSExtern()
Declared at: llvm/include/llvm/MC/SectionKind.h:199
¶static llvm::SectionKind getBSSLocal()
static llvm::SectionKind getBSSLocal()
Declared at: llvm/include/llvm/MC/SectionKind.h:198
¶static llvm::SectionKind getCommon()
static llvm::SectionKind getCommon()
Declared at: llvm/include/llvm/MC/SectionKind.h:200
¶static llvm::SectionKind getData()
static llvm::SectionKind getData()
Declared at: llvm/include/llvm/MC/SectionKind.h:201
¶static llvm::SectionKind getExecuteOnly()
static llvm::SectionKind getExecuteOnly()
Declared at: llvm/include/llvm/MC/SectionKind.h:180
¶static llvm::SectionKind
getMergeable1ByteCString()
static llvm::SectionKind
getMergeable1ByteCString()
Declared at: llvm/include/llvm/MC/SectionKind.h:182
¶static llvm::SectionKind
getMergeable2ByteCString()
static llvm::SectionKind
getMergeable2ByteCString()
Declared at: llvm/include/llvm/MC/SectionKind.h:185
¶static llvm::SectionKind
getMergeable4ByteCString()
static llvm::SectionKind
getMergeable4ByteCString()
Declared at: llvm/include/llvm/MC/SectionKind.h:188
¶static llvm::SectionKind getMergeableConst16()
static llvm::SectionKind getMergeableConst16()
Declared at: llvm/include/llvm/MC/SectionKind.h:193
¶static llvm::SectionKind getMergeableConst32()
static llvm::SectionKind getMergeableConst32()
Declared at: llvm/include/llvm/MC/SectionKind.h:194
¶static llvm::SectionKind getMergeableConst4()
static llvm::SectionKind getMergeableConst4()
Declared at: llvm/include/llvm/MC/SectionKind.h:191
¶static llvm::SectionKind getMergeableConst8()
static llvm::SectionKind getMergeableConst8()
Declared at: llvm/include/llvm/MC/SectionKind.h:192
¶static llvm::SectionKind getMetadata()
static llvm::SectionKind getMetadata()
Declared at: llvm/include/llvm/MC/SectionKind.h:178
¶static llvm::SectionKind getReadOnly()
static llvm::SectionKind getReadOnly()
Declared at: llvm/include/llvm/MC/SectionKind.h:181
¶static llvm::SectionKind getReadOnlyWithRel()
static llvm::SectionKind getReadOnlyWithRel()
Declared at: llvm/include/llvm/MC/SectionKind.h:202
¶static llvm::SectionKind getText()
static llvm::SectionKind getText()
Declared at: llvm/include/llvm/MC/SectionKind.h:179
¶static llvm::SectionKind getThreadBSS()
static llvm::SectionKind getThreadBSS()
Declared at: llvm/include/llvm/MC/SectionKind.h:195
¶static llvm::SectionKind getThreadData()
static llvm::SectionKind getThreadData()
Declared at: llvm/include/llvm/MC/SectionKind.h:196
¶bool isBSS() const
bool isBSS() const
Declared at: llvm/include/llvm/MC/SectionKind.h:159
¶bool isBSSExtern() const
bool isBSSExtern() const
Declared at: llvm/include/llvm/MC/SectionKind.h:161
¶bool isBSSLocal() const
bool isBSSLocal() const
Declared at: llvm/include/llvm/MC/SectionKind.h:160
¶bool isCommon() const
bool isCommon() const
Declared at: llvm/include/llvm/MC/SectionKind.h:163
¶bool isData() const
bool isData() const
Declared at: llvm/include/llvm/MC/SectionKind.h:165
¶bool isExecuteOnly() const
bool isExecuteOnly() const
Declared at: llvm/include/llvm/MC/SectionKind.h:120
¶bool isGlobalWriteableData() const
bool isGlobalWriteableData() const
Declared at: llvm/include/llvm/MC/SectionKind.h:155
¶bool isMergeable1ByteCString() const
bool isMergeable1ByteCString() const
Declared at: llvm/include/llvm/MC/SectionKind.h:131
¶bool isMergeable2ByteCString() const
bool isMergeable2ByteCString() const
Declared at: llvm/include/llvm/MC/SectionKind.h:132
¶bool isMergeable4ByteCString() const
bool isMergeable4ByteCString() const
Declared at: llvm/include/llvm/MC/SectionKind.h:133
¶bool isMergeableCString() const
bool isMergeableCString() const
Declared at: llvm/include/llvm/MC/SectionKind.h:127
¶bool isMergeableConst() const
bool isMergeableConst() const
Declared at: llvm/include/llvm/MC/SectionKind.h:135
¶bool isMergeableConst16() const
bool isMergeableConst16() const
Declared at: llvm/include/llvm/MC/SectionKind.h:141
¶bool isMergeableConst32() const
bool isMergeableConst32() const
Declared at: llvm/include/llvm/MC/SectionKind.h:142
¶bool isMergeableConst4() const
bool isMergeableConst4() const
Declared at: llvm/include/llvm/MC/SectionKind.h:139
¶bool isMergeableConst8() const
bool isMergeableConst8() const
Declared at: llvm/include/llvm/MC/SectionKind.h:140
¶bool isMetadata() const
bool isMetadata() const
Declared at: llvm/include/llvm/MC/SectionKind.h:116
¶bool isReadOnly() const
bool isReadOnly() const
Declared at: llvm/include/llvm/MC/SectionKind.h:122
¶bool isReadOnlyWithRel() const
bool isReadOnlyWithRel() const
Declared at: llvm/include/llvm/MC/SectionKind.h:167
¶bool isText() const
bool isText() const
Declared at: llvm/include/llvm/MC/SectionKind.h:118
¶bool isThreadBSS() const
bool isThreadBSS() const
Declared at: llvm/include/llvm/MC/SectionKind.h:152
¶bool isThreadData() const
bool isThreadData() const
Declared at: llvm/include/llvm/MC/SectionKind.h:153
¶bool isThreadLocal() const
bool isThreadLocal() const
Declared at: llvm/include/llvm/MC/SectionKind.h:148
¶bool isWriteable() const
bool isWriteable() const
Declared at: llvm/include/llvm/MC/SectionKind.h:144