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

Methods

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()

Declared at: llvm/include/llvm/MC/SectionKind.h:209

static llvm::SectionKind getBSSExtern()

Declared at: llvm/include/llvm/MC/SectionKind.h:211

static llvm::SectionKind getBSSLocal()

Declared at: llvm/include/llvm/MC/SectionKind.h:210

static llvm::SectionKind getCommon()

Declared at: llvm/include/llvm/MC/SectionKind.h:212

static llvm::SectionKind getData()

Declared at: llvm/include/llvm/MC/SectionKind.h:213

static llvm::SectionKind getExclude()

Declared at: llvm/include/llvm/MC/SectionKind.h:189

static llvm::SectionKind getExecuteOnly()

Declared at: llvm/include/llvm/MC/SectionKind.h:191

static llvm::SectionKind
getMergeable1ByteCString()

Declared at: llvm/include/llvm/MC/SectionKind.h:193

static llvm::SectionKind
getMergeable2ByteCString()

Declared at: llvm/include/llvm/MC/SectionKind.h:196

static llvm::SectionKind
getMergeable4ByteCString()

Declared at: llvm/include/llvm/MC/SectionKind.h:199

static llvm::SectionKind getMergeableConst16()

Declared at: llvm/include/llvm/MC/SectionKind.h:204

static llvm::SectionKind getMergeableConst32()

Declared at: llvm/include/llvm/MC/SectionKind.h:205

static llvm::SectionKind getMergeableConst4()

Declared at: llvm/include/llvm/MC/SectionKind.h:202

static llvm::SectionKind getMergeableConst8()

Declared at: llvm/include/llvm/MC/SectionKind.h:203

static llvm::SectionKind getMetadata()

Declared at: llvm/include/llvm/MC/SectionKind.h:188

static llvm::SectionKind getReadOnly()

Declared at: llvm/include/llvm/MC/SectionKind.h:192

static llvm::SectionKind getReadOnlyWithRel()

Declared at: llvm/include/llvm/MC/SectionKind.h:214

static llvm::SectionKind getText()

Declared at: llvm/include/llvm/MC/SectionKind.h:190

static llvm::SectionKind getThreadBSS()

Declared at: llvm/include/llvm/MC/SectionKind.h:206

static llvm::SectionKind getThreadBSSLocal()

Declared at: llvm/include/llvm/MC/SectionKind.h:208

static llvm::SectionKind getThreadData()

Declared at: llvm/include/llvm/MC/SectionKind.h:207

bool isBSS() const

Declared at: llvm/include/llvm/MC/SectionKind.h:169

bool isBSSExtern() const

Declared at: llvm/include/llvm/MC/SectionKind.h:171

bool isBSSLocal() const

Declared at: llvm/include/llvm/MC/SectionKind.h:170

bool isCommon() const

Declared at: llvm/include/llvm/MC/SectionKind.h:173

bool isData() const

Declared at: llvm/include/llvm/MC/SectionKind.h:175

bool isExclude() const

Declared at: llvm/include/llvm/MC/SectionKind.h:125

bool isExecuteOnly() const

Declared at: llvm/include/llvm/MC/SectionKind.h:129

bool isGlobalWriteableData() const

Declared at: llvm/include/llvm/MC/SectionKind.h:165

bool isMergeable1ByteCString() const

Declared at: llvm/include/llvm/MC/SectionKind.h:140

bool isMergeable2ByteCString() const

Declared at: llvm/include/llvm/MC/SectionKind.h:141

bool isMergeable4ByteCString() const

Declared at: llvm/include/llvm/MC/SectionKind.h:142

bool isMergeableCString() const

Declared at: llvm/include/llvm/MC/SectionKind.h:136

bool isMergeableConst() const

Declared at: llvm/include/llvm/MC/SectionKind.h:144

bool isMergeableConst16() const

Declared at: llvm/include/llvm/MC/SectionKind.h:150

bool isMergeableConst32() const

Declared at: llvm/include/llvm/MC/SectionKind.h:151

bool isMergeableConst4() const

Declared at: llvm/include/llvm/MC/SectionKind.h:148

bool isMergeableConst8() const

Declared at: llvm/include/llvm/MC/SectionKind.h:149

bool isMetadata() const

Declared at: llvm/include/llvm/MC/SectionKind.h:123

bool isReadOnly() const

Declared at: llvm/include/llvm/MC/SectionKind.h:131

bool isReadOnlyWithRel() const

Declared at: llvm/include/llvm/MC/SectionKind.h:177

bool isText() const

Declared at: llvm/include/llvm/MC/SectionKind.h:127

bool isThreadBSS() const

Declared at: llvm/include/llvm/MC/SectionKind.h:161

bool isThreadBSSLocal() const

Declared at: llvm/include/llvm/MC/SectionKind.h:163

bool isThreadData() const

Declared at: llvm/include/llvm/MC/SectionKind.h:162

bool isThreadLocal() const

Declared at: llvm/include/llvm/MC/SectionKind.h:157

bool isWriteable() const

Declared at: llvm/include/llvm/MC/SectionKind.h:153