llvm::MCFragment::FragmentType

Discriminator for the kind of data or metadata this fragment encodes.

Synopsis

Declared in <llvm/MC/MCSection.h>

enum FragmentType : uint8_t;

Members

NameDescription
FT_Data Fixed-size data or instruction bytes.
FT_Relaxable Instruction fragment that may be relaxed during layout.
FT_Align Alignment padding with optional fill or NOPs.
FT_PrefAlign Preferred-alignment padding for a following region.
FT_Fill Repeated fill value (.fill / .space).
FT_LEB SLEB128 or ULEB128 encoding of an expression.
FT_Nops Explicit NOP bytes from a .nops directive.
FT_Org Absolute org offset advance (.org).
FT_Dwarf DWARF line-table address/line delta fragment.
FT_DwarfFrame DWARF .debug_frame address-delta encoding.
FT_SFrame SFrame FRE address-delta encoding.
FT_BoundaryAlign Padding so a fragment set does not cross an alignment boundary.
FT_SymbolId Symbol table index reference.
FT_CVInlineLines CodeView .cv_inline_linetable annotations.
FT_CVDefRange CodeView .cv_def_range record.