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

Methods

static llvm::SectionKind getBSS()

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

static llvm::SectionKind getBSSExtern()

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

static llvm::SectionKind getBSSLocal()

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

static llvm::SectionKind getCommon()

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

static llvm::SectionKind getData()

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

static llvm::SectionKind getExecuteOnly()

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

static llvm::SectionKind
getMergeable1ByteCString()

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

static llvm::SectionKind
getMergeable2ByteCString()

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

static llvm::SectionKind
getMergeable4ByteCString()

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

static llvm::SectionKind getMergeableConst16()

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

static llvm::SectionKind getMergeableConst32()

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

static llvm::SectionKind getMergeableConst4()

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

static llvm::SectionKind getMergeableConst8()

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

static llvm::SectionKind getMetadata()

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

static llvm::SectionKind getReadOnly()

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

static llvm::SectionKind getReadOnlyWithRel()

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

static llvm::SectionKind getText()

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

static llvm::SectionKind getThreadBSS()

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

static llvm::SectionKind getThreadData()

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

bool isBSS() const

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

bool isBSSExtern() const

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

bool isBSSLocal() const

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

bool isCommon() const

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

bool isData() const

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

bool isExecuteOnly() const

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

bool isGlobalWriteableData() const

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

bool isMergeable1ByteCString() const

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

bool isMergeable2ByteCString() const

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

bool isMergeable4ByteCString() const

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

bool isMergeableCString() const

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

bool isMergeableConst() const

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

bool isMergeableConst16() const

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

bool isMergeableConst32() const

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

bool isMergeableConst4() const

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

bool isMergeableConst8() const

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

bool isMetadata() const

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

bool isReadOnly() const

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

bool isReadOnlyWithRel() const

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

bool isText() const

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

bool isThreadBSS() const

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

bool isThreadData() const

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

bool isThreadLocal() const

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

bool isWriteable() const

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