13#ifndef LLVM_MC_MCSECTIONMACHO_H
14#define LLVM_MC_MCSECTIONMACHO_H
32 unsigned TypeAndAttributes;
40 unsigned LayoutOrder = 0;
64 return (TypeAndAttributes &
Value) != 0;
82 void setAtom(
size_t I,
const MCSymbol *Sym);
Lightweight error class with error context and mandatory checking.
MachO::SectionType getType() const
StringRef getSegmentName() const
friend class MCAsmInfoDarwin
unsigned getLayoutOrder() const
void setLayoutOrder(unsigned Value)
unsigned getTypeAndAttributes() const
bool hasAttribute(unsigned Value) const
unsigned getStubSize() const
MCSection(StringRef Name, bool IsText, bool IsBss, MCSymbol *Begin)
MCSymbol - Instances of this class represent a symbol name in the MC file, and MCSymbols are created ...
SectionKind - This is a simple POD value that classifies the properties of a section.
This is a 'vector' (really, a variable-sized array), optimized for the case when the array is small.
StringRef - Represent a constant reference to a string, i.e.
LLVM Value Representation.
SectionType
These are the section type and attributes fields.
This is an optimization pass for GlobalISel generic memory operations.