LLVM API Documentation
#include <MCAssembler.h>
Public Types | |
typedef SmallVectorImpl < MCFixup >::const_iterator | const_fixup_iterator |
typedef SmallVectorImpl < MCFixup >::iterator | fixup_iterator |
Public Member Functions | |
MCEncodedFragmentWithFixups (MCFragment::FragmentType FType, MCSectionData *SD=nullptr) | |
virtual | ~MCEncodedFragmentWithFixups () |
virtual SmallVectorImpl < MCFixup > & | getFixups ()=0 |
virtual const SmallVectorImpl < MCFixup > & | getFixups () const =0 |
virtual fixup_iterator | fixup_begin ()=0 |
virtual const_fixup_iterator | fixup_begin () const =0 |
virtual fixup_iterator | fixup_end ()=0 |
virtual const_fixup_iterator | fixup_end () const =0 |
Static Public Member Functions | |
static bool | classof (const MCFragment *F) |
Interface implemented by fragments that contain encoded instructions and/or data and also have fixups registered.
Definition at line 173 of file MCAssembler.h.
typedef SmallVectorImpl<MCFixup>::const_iterator llvm::MCEncodedFragmentWithFixups::const_fixup_iterator |
Definition at line 185 of file MCAssembler.h.
typedef SmallVectorImpl<MCFixup>::iterator llvm::MCEncodedFragmentWithFixups::fixup_iterator |
Definition at line 186 of file MCAssembler.h.
llvm::MCEncodedFragmentWithFixups::MCEncodedFragmentWithFixups | ( | MCFragment::FragmentType | FType, |
MCSectionData * | SD = nullptr |
||
) | [inline] |
Definition at line 177 of file MCAssembler.h.
Definition at line 283 of file MCAssembler.cpp.
static bool llvm::MCEncodedFragmentWithFixups::classof | ( | const MCFragment * | F | ) | [inline, static] |
Reimplemented from llvm::MCEncodedFragment.
Reimplemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
Definition at line 196 of file MCAssembler.h.
References llvm::MCFragment::FT_Data, llvm::MCFragment::FT_Relaxable, and llvm::MCFragment::getKind().
virtual fixup_iterator llvm::MCEncodedFragmentWithFixups::fixup_begin | ( | ) | [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
Referenced by llvm::MCAssembler::Finish().
virtual const_fixup_iterator llvm::MCEncodedFragmentWithFixups::fixup_begin | ( | ) | const [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
virtual fixup_iterator llvm::MCEncodedFragmentWithFixups::fixup_end | ( | ) | [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
Referenced by llvm::MCAssembler::Finish().
virtual const_fixup_iterator llvm::MCEncodedFragmentWithFixups::fixup_end | ( | ) | const [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
virtual SmallVectorImpl<MCFixup>& llvm::MCEncodedFragmentWithFixups::getFixups | ( | ) | [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.
virtual const SmallVectorImpl<MCFixup>& llvm::MCEncodedFragmentWithFixups::getFixups | ( | ) | const [pure virtual] |
Implemented in llvm::MCRelaxableFragment, and llvm::MCDataFragment.