|
Namespaces |
| namespace | llvm |
| namespace | llvm::DwarfEncoding |
| namespace | llvm::SectionKind |
| namespace | llvm::SectionFlags |
Classes |
| struct | llvm::SectionFlags::KeyInfo |
| class | llvm::Section |
| class | llvm::TargetAsmInfo |
Typedefs |
typedef DenseMap< unsigned,
std::string, KeyInfo > | llvm::SectionFlags::FlagsStringsMapType |
Enumerations |
| enum | llvm::DwarfEncoding::Target { llvm::DwarfEncoding::Data = 0,
llvm::DwarfEncoding::CodeLabels = 1,
llvm::DwarfEncoding::Functions = 2
} |
| enum | llvm::SectionKind::Kind {
llvm::SectionKind::Unknown = 0,
llvm::SectionKind::Text,
llvm::SectionKind::Data,
llvm::SectionKind::BSS,
llvm::SectionKind::ROData,
llvm::SectionKind::RODataMergeStr,
llvm::SectionKind::RODataMergeConst,
llvm::SectionKind::SmallData,
llvm::SectionKind::SmallBSS,
llvm::SectionKind::SmallROData,
llvm::SectionKind::ThreadData,
llvm::SectionKind::ThreadBSS
} |
Functions |
| static bool | llvm::SectionKind::isReadOnly (Kind K) |
| static bool | llvm::SectionKind::isBSS (Kind K) |
| static unsigned | llvm::SectionFlags::getEntitySize (unsigned Flags) |
| static unsigned | llvm::SectionFlags::setEntitySize (unsigned Flags, unsigned Size) |
Variables |
| const unsigned | llvm::SectionFlags::Invalid = -1U |
| const unsigned | llvm::SectionFlags::None = 0 |
| const unsigned | llvm::SectionFlags::Code = 1 << 0 |
| | Section contains code.
|
| const unsigned | llvm::SectionFlags::Writeable = 1 << 1 |
| | Section is writeable.
|
| const unsigned | llvm::SectionFlags::BSS = 1 << 2 |
| | Section contains only zeroes.
|
| const unsigned | llvm::SectionFlags::Mergeable = 1 << 3 |
| | Section contains mergeable data.
|
| const unsigned | llvm::SectionFlags::Strings = 1 << 4 |
| | Section contains C-type strings.
|
| const unsigned | llvm::SectionFlags::TLS = 1 << 5 |
| | Section contains thread-local data.
|
| const unsigned | llvm::SectionFlags::Debug = 1 << 6 |
| | Section contains debug data.
|
| const unsigned | llvm::SectionFlags::Linkonce = 1 << 7 |
| | Section is linkonce.
|
| const unsigned | llvm::SectionFlags::Small = 1 << 8 |
| | Section is small.
|
| const unsigned | llvm::SectionFlags::TypeFlags = 0xFF |
| const unsigned | llvm::SectionFlags::Named = 1 << 23 |
| | Section is named.
|
| const unsigned | llvm::SectionFlags::EntitySize = 0xFF << 24 |
| | Entity size for mergeable stuff.
|