LLVM
17.0.0git
|
Interface implemented by fragments that contain encoded instructions and/or data and also have fixups registered. More...
#include "llvm/MC/MCFragment.h"
Public Types | |
using | const_fixup_iterator = SmallVectorImpl< MCFixup >::const_iterator |
using | fixup_iterator = SmallVectorImpl< MCFixup >::iterator |
![]() | |
enum | FragmentType : uint8_t { FT_Align, FT_Data, FT_CompactEncodedInst, FT_Fill, FT_Nops, FT_Relaxable, FT_Org, FT_Dwarf, FT_DwarfFrame, FT_LEB, FT_BoundaryAlign, FT_SymbolId, FT_CVInlineLines, FT_CVDefRange, FT_PseudoProbe, FT_Dummy } |
Static Public Member Functions | |
static bool | classof (const MCFragment *F) |
![]() | |
static bool | classof (const MCFragment *F) |
Protected Member Functions | |
MCEncodedFragmentWithFixups (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
![]() | |
MCEncodedFragmentWithContents (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
![]() | |
MCEncodedFragment (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
![]() | |
MCFragment (FragmentType Kind, bool HasInstructions, MCSection *Parent=nullptr) | |
![]() | |
ilist_node_with_parent ()=default | |
![]() | |
ilist_node_impl ()=default | |
Additional Inherited Members | |
![]() | |
using | self_iterator = ilist_iterator< ilist_detail::compute_node_options< MCFragment, Options... >::type, false, false > |
using | const_self_iterator = ilist_iterator< ilist_detail::compute_node_options< MCFragment, Options... >::type, false, true > |
using | reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< MCFragment, Options... >::type, true, false > |
using | const_reverse_self_iterator = ilist_iterator< ilist_detail::compute_node_options< MCFragment, Options... >::type, true, true > |
![]() | |
const MCSubtargetInfo * | STI = nullptr |
The MCSubtargetInfo in effect when the instruction was encoded. More... | |
![]() | |
bool | HasInstructions |
Interface implemented by fragments that contain encoded instructions and/or data and also have fixups registered.
Definition at line 204 of file MCFragment.h.
using llvm::MCEncodedFragmentWithFixups< ContentsSize, FixupsSize >::const_fixup_iterator = SmallVectorImpl<MCFixup>::const_iterator |
Definition at line 219 of file MCFragment.h.
using llvm::MCEncodedFragmentWithFixups< ContentsSize, FixupsSize >::fixup_iterator = SmallVectorImpl<MCFixup>::iterator |
Definition at line 220 of file MCFragment.h.
|
inlineprotected |
Definition at line 211 of file MCFragment.h.
|
inlinestatic |
Definition at line 231 of file MCFragment.h.
|
inline |
Definition at line 225 of file MCFragment.h.
|
inline |
Definition at line 226 of file MCFragment.h.
|
inline |
Definition at line 228 of file MCFragment.h.
|
inline |
Definition at line 229 of file MCFragment.h.
|
inline |
Definition at line 222 of file MCFragment.h.
Referenced by llvm::CodeViewContext::encodeDefRange(), and llvm::MCAssembler::layout().
|
inline |
Definition at line 223 of file MCFragment.h.