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
Member Variables
- private enum Kind K
Method Overview
- private static llvm::SectionKind get(llvm::SectionKind::Kind K)
- 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 getExclude()
- 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 getThreadBSSLocal()
- 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 isExclude() 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 isThreadBSSLocal() const
- public bool isThreadData() const
- public bool isThreadLocal() const
- public bool isWriteable() const
Methods
¶static llvm::SectionKind get(
llvm::SectionKind::Kind K)
static llvm::SectionKind get(
llvm::SectionKind::Kind K)Declared at: llvm/include/llvm/MC/SectionKind.h:181
Parameters
- llvm::SectionKind::Kind K
¶static llvm::SectionKind getBSS()
static llvm::SectionKind getBSS()Declared at: llvm/include/llvm/MC/SectionKind.h:209
¶static llvm::SectionKind getBSSExtern()
static llvm::SectionKind getBSSExtern()Declared at: llvm/include/llvm/MC/SectionKind.h:211
¶static llvm::SectionKind getBSSLocal()
static llvm::SectionKind getBSSLocal()Declared at: llvm/include/llvm/MC/SectionKind.h:210
¶static llvm::SectionKind getCommon()
static llvm::SectionKind getCommon()Declared at: llvm/include/llvm/MC/SectionKind.h:212
¶static llvm::SectionKind getData()
static llvm::SectionKind getData()Declared at: llvm/include/llvm/MC/SectionKind.h:213
¶static llvm::SectionKind getExclude()
static llvm::SectionKind getExclude()Declared at: llvm/include/llvm/MC/SectionKind.h:189
¶static llvm::SectionKind getExecuteOnly()
static llvm::SectionKind getExecuteOnly()Declared at: llvm/include/llvm/MC/SectionKind.h:191
¶static llvm::SectionKind
getMergeable1ByteCString()
static llvm::SectionKind
getMergeable1ByteCString()Declared at: llvm/include/llvm/MC/SectionKind.h:193
¶static llvm::SectionKind
getMergeable2ByteCString()
static llvm::SectionKind
getMergeable2ByteCString()Declared at: llvm/include/llvm/MC/SectionKind.h:196
¶static llvm::SectionKind
getMergeable4ByteCString()
static llvm::SectionKind
getMergeable4ByteCString()Declared at: llvm/include/llvm/MC/SectionKind.h:199
¶static llvm::SectionKind getMergeableConst16()
static llvm::SectionKind getMergeableConst16()Declared at: llvm/include/llvm/MC/SectionKind.h:204
¶static llvm::SectionKind getMergeableConst32()
static llvm::SectionKind getMergeableConst32()Declared at: llvm/include/llvm/MC/SectionKind.h:205
¶static llvm::SectionKind getMergeableConst4()
static llvm::SectionKind getMergeableConst4()Declared at: llvm/include/llvm/MC/SectionKind.h:202
¶static llvm::SectionKind getMergeableConst8()
static llvm::SectionKind getMergeableConst8()Declared at: llvm/include/llvm/MC/SectionKind.h:203
¶static llvm::SectionKind getMetadata()
static llvm::SectionKind getMetadata()Declared at: llvm/include/llvm/MC/SectionKind.h:188
¶static llvm::SectionKind getReadOnly()
static llvm::SectionKind getReadOnly()Declared at: llvm/include/llvm/MC/SectionKind.h:192
¶static llvm::SectionKind getReadOnlyWithRel()
static llvm::SectionKind getReadOnlyWithRel()Declared at: llvm/include/llvm/MC/SectionKind.h:214
¶static llvm::SectionKind getText()
static llvm::SectionKind getText()Declared at: llvm/include/llvm/MC/SectionKind.h:190
¶static llvm::SectionKind getThreadBSS()
static llvm::SectionKind getThreadBSS()Declared at: llvm/include/llvm/MC/SectionKind.h:206
¶static llvm::SectionKind getThreadBSSLocal()
static llvm::SectionKind getThreadBSSLocal()Declared at: llvm/include/llvm/MC/SectionKind.h:208
¶static llvm::SectionKind getThreadData()
static llvm::SectionKind getThreadData()Declared at: llvm/include/llvm/MC/SectionKind.h:207
¶bool isBSS() const
bool isBSS() constDeclared at: llvm/include/llvm/MC/SectionKind.h:169
¶bool isBSSExtern() const
bool isBSSExtern() constDeclared at: llvm/include/llvm/MC/SectionKind.h:171
¶bool isBSSLocal() const
bool isBSSLocal() constDeclared at: llvm/include/llvm/MC/SectionKind.h:170
¶bool isCommon() const
bool isCommon() constDeclared at: llvm/include/llvm/MC/SectionKind.h:173
¶bool isData() const
bool isData() constDeclared at: llvm/include/llvm/MC/SectionKind.h:175
¶bool isExclude() const
bool isExclude() constDeclared at: llvm/include/llvm/MC/SectionKind.h:125
¶bool isExecuteOnly() const
bool isExecuteOnly() constDeclared at: llvm/include/llvm/MC/SectionKind.h:129
¶bool isGlobalWriteableData() const
bool isGlobalWriteableData() constDeclared at: llvm/include/llvm/MC/SectionKind.h:165
¶bool isMergeable1ByteCString() const
bool isMergeable1ByteCString() constDeclared at: llvm/include/llvm/MC/SectionKind.h:140
¶bool isMergeable2ByteCString() const
bool isMergeable2ByteCString() constDeclared at: llvm/include/llvm/MC/SectionKind.h:141
¶bool isMergeable4ByteCString() const
bool isMergeable4ByteCString() constDeclared at: llvm/include/llvm/MC/SectionKind.h:142
¶bool isMergeableCString() const
bool isMergeableCString() constDeclared at: llvm/include/llvm/MC/SectionKind.h:136
¶bool isMergeableConst() const
bool isMergeableConst() constDeclared at: llvm/include/llvm/MC/SectionKind.h:144
¶bool isMergeableConst16() const
bool isMergeableConst16() constDeclared at: llvm/include/llvm/MC/SectionKind.h:150
¶bool isMergeableConst32() const
bool isMergeableConst32() constDeclared at: llvm/include/llvm/MC/SectionKind.h:151
¶bool isMergeableConst4() const
bool isMergeableConst4() constDeclared at: llvm/include/llvm/MC/SectionKind.h:148
¶bool isMergeableConst8() const
bool isMergeableConst8() constDeclared at: llvm/include/llvm/MC/SectionKind.h:149
¶bool isMetadata() const
bool isMetadata() constDeclared at: llvm/include/llvm/MC/SectionKind.h:123
¶bool isReadOnly() const
bool isReadOnly() constDeclared at: llvm/include/llvm/MC/SectionKind.h:131
¶bool isReadOnlyWithRel() const
bool isReadOnlyWithRel() constDeclared at: llvm/include/llvm/MC/SectionKind.h:177
¶bool isText() const
bool isText() constDeclared at: llvm/include/llvm/MC/SectionKind.h:127
¶bool isThreadBSS() const
bool isThreadBSS() constDeclared at: llvm/include/llvm/MC/SectionKind.h:161
¶bool isThreadBSSLocal() const
bool isThreadBSSLocal() constDeclared at: llvm/include/llvm/MC/SectionKind.h:163
¶bool isThreadData() const
bool isThreadData() constDeclared at: llvm/include/llvm/MC/SectionKind.h:162
¶bool isThreadLocal() const
bool isThreadLocal() constDeclared at: llvm/include/llvm/MC/SectionKind.h:157
¶bool isWriteable() const
bool isWriteable() constDeclared at: llvm/include/llvm/MC/SectionKind.h:153