Discriminator for the kind of data or metadata this fragment encodes.
Declared in <llvm/MC/MCSection.h>
enum FragmentType : uint8_t;
| Name | Description |
|---|---|
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. |