LLVM API Documentation

llvm::SectionKind Namespace Reference


Enumerations

enum  Kind {
  Unknown = 0, Text, Data, BSS,
  ROData, RODataMergeStr, RODataMergeConst, SmallData,
  SmallBSS, SmallROData, ThreadData, ThreadBSS
}

Functions

static bool isReadOnly (Kind K)
static bool isBSS (Kind K)


Enumeration Type Documentation

Enumerator:
Unknown  Custom section.
Text  Text section.
Data  Data section.
BSS  BSS section.
ROData  Readonly data section.
RODataMergeStr  Readonly data section (mergeable strings).
RODataMergeConst  Readonly data section (mergeable constants).
SmallData  Small data section.
SmallBSS  Small bss section.
SmallROData  Small readonly section.
ThreadData  Initialized TLS data objects.
ThreadBSS  Uninitialized TLS data objects.

Definition at line 35 of file TargetAsmInfo.h.


Function Documentation

static bool llvm::SectionKind::isBSS ( Kind  K  )  [inline, static]

Definition at line 57 of file TargetAsmInfo.h.

References BSS, and SmallBSS.

Referenced by llvm::TargetAsmInfo::SelectSectionForGlobal().

static bool llvm::SectionKind::isReadOnly ( Kind  K  )  [inline, static]