LLVM
8.0.1
|
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 |
Public Types inherited from llvm::MCFragment | |
enum | FragmentType : uint8_t { FT_Align, FT_Data, FT_CompactEncodedInst, FT_Fill, FT_Relaxable, FT_Org, FT_Dwarf, FT_DwarfFrame, FT_LEB, FT_Padding, FT_SymbolId, FT_CVInlineLines, FT_CVDefRange, FT_Dummy } |
Static Public Member Functions | |
static bool | classof (const MCFragment *F) |
Static Public Member Functions inherited from llvm::MCEncodedFragment | |
static bool | classof (const MCFragment *F) |
Protected Member Functions | |
MCEncodedFragmentWithFixups (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
Protected Member Functions inherited from llvm::MCEncodedFragmentWithContents< ContentsSize > | |
MCEncodedFragmentWithContents (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
Protected Member Functions inherited from llvm::MCEncodedFragment | |
MCEncodedFragment (MCFragment::FragmentType FType, bool HasInstructions, MCSection *Sec) | |
Protected Member Functions inherited from llvm::MCFragment | |
MCFragment (FragmentType Kind, bool HasInstructions, MCSection *Parent=nullptr) | |
~MCFragment () | |
Protected Member Functions inherited from llvm::ilist_node_with_parent< MCFragment, MCSection > | |
ilist_node_with_parent ()=default | |
Protected Member Functions inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< MCFragment, Options... >::type > | |
ilist_node_impl ()=default | |
Additional Inherited Members | |
Protected Types inherited from llvm::ilist_node_impl< ilist_detail::compute_node_options< MCFragment, Options... >::type > | |
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 > |
Protected Attributes inherited from llvm::MCEncodedFragment | |
const MCSubtargetInfo * | STI = nullptr |
STI - The MCSubtargetInfo in effect when the instruction was encoded. More... | |
Protected Attributes inherited from llvm::MCFragment | |
bool | HasInstructions |
Interface implemented by fragments that contain encoded instructions and/or data and also have fixups registered.
Definition at line 206 of file MCFragment.h.
using llvm::MCEncodedFragmentWithFixups< ContentsSize, FixupsSize >::const_fixup_iterator = SmallVectorImpl<MCFixup>::const_iterator |
Definition at line 221 of file MCFragment.h.
using llvm::MCEncodedFragmentWithFixups< ContentsSize, FixupsSize >::fixup_iterator = SmallVectorImpl<MCFixup>::iterator |
Definition at line 222 of file MCFragment.h.
|
inlineprotected |
Definition at line 213 of file MCFragment.h.
|
inlinestatic |
Definition at line 233 of file MCFragment.h.
|
inline |
Definition at line 227 of file MCFragment.h.
Referenced by llvm::MCFragment::dump(), and llvm::MCAssembler::writeSectionData().
|
inline |
Definition at line 228 of file MCFragment.h.
|
inline |
Definition at line 230 of file MCFragment.h.
Referenced by llvm::MCFragment::dump(), and llvm::MCAssembler::writeSectionData().
|
inline |
Definition at line 231 of file MCFragment.h.
|
inline |
Definition at line 224 of file MCFragment.h.
Referenced by CheckBundleSubtargets(), llvm::MCWinCOFFStreamer::EmitCOFFImgRel32(), llvm::MCWinCOFFStreamer::EmitCOFFSecRel32(), llvm::MCWinCOFFStreamer::EmitCOFFSectionIndex(), llvm::MCObjectStreamer::EmitDTPRel32Value(), llvm::MCObjectStreamer::EmitDTPRel64Value(), llvm::MCObjectStreamer::EmitGPRel32Value(), llvm::MCObjectStreamer::EmitGPRel64Value(), llvm::MCELFStreamer::EmitIdent(), llvm::MCWasmStreamer::EmitIdent(), llvm::MCWinCOFFStreamer::EmitInstToData(), llvm::MCObjectStreamer::EmitInstToFragment(), llvm::MCObjectStreamer::EmitRelocDirective(), llvm::MCObjectStreamer::EmitTPRel32Value(), llvm::MCObjectStreamer::EmitTPRel64Value(), llvm::MCObjectStreamer::EmitValueImpl(), llvm::CodeViewContext::encodeDefRange(), llvm::MCAssembler::Finish(), GetAEABIUnwindPersonalityName(), llvm::MCELFStreamer::MCELFStreamer(), and llvm::MCWasmStreamer::~MCWasmStreamer().
|
inline |
Definition at line 225 of file MCFragment.h.