LLVM API Documentation

Public Member Functions | Static Public Member Functions
llvm::MCDataFragment Class Reference

#include <MCAssembler.h>

Inheritance diagram for llvm::MCDataFragment:
Inheritance graph
[legend]
Collaboration diagram for llvm::MCDataFragment:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 MCDataFragment (MCSectionData *SD=0)
virtual SmallVectorImpl< char > & getContents ()
virtual const SmallVectorImpl
< char > & 
getContents () const
SmallVectorImpl< MCFixup > & getFixups ()
const SmallVectorImpl< MCFixup > & getFixups () const
virtual bool hasInstructions () const
 Does this fragment have instructions emitted into it? By default this is false, but specific fragment types may set it to true.
virtual void setHasInstructions (bool V)
virtual bool alignToBundleEnd () const
 Should this fragment be placed at the end of an aligned bundle?
virtual void setAlignToBundleEnd (bool V)
fixup_iterator fixup_begin ()
const_fixup_iterator fixup_begin () const
fixup_iterator fixup_end ()
const_fixup_iterator fixup_end () const

Static Public Member Functions

static bool classof (const MCFragment *F)

Detailed Description

Fragment for data and encoded instructions.

Definition at line 200 of file MCAssembler.h.


Constructor & Destructor Documentation

llvm::MCDataFragment::MCDataFragment ( MCSectionData SD = 0) [inline]

Definition at line 214 of file MCAssembler.h.


Member Function Documentation

virtual bool llvm::MCDataFragment::alignToBundleEnd ( ) const [inline, virtual]

Should this fragment be placed at the end of an aligned bundle?

Reimplemented from llvm::MCFragment.

Definition at line 234 of file MCAssembler.h.

static bool llvm::MCDataFragment::classof ( const MCFragment F) [inline, static]

Reimplemented from llvm::MCEncodedFragmentWithFixups.

Definition at line 243 of file MCAssembler.h.

References llvm::MCFragment::FT_Data, and llvm::MCFragment::getKind().

fixup_iterator llvm::MCDataFragment::fixup_begin ( ) [inline, virtual]
const_fixup_iterator llvm::MCDataFragment::fixup_begin ( ) const [inline, virtual]
fixup_iterator llvm::MCDataFragment::fixup_end ( ) [inline, virtual]
const_fixup_iterator llvm::MCDataFragment::fixup_end ( ) const [inline, virtual]
virtual SmallVectorImpl<char>& llvm::MCDataFragment::getContents ( ) [inline, virtual]
virtual const SmallVectorImpl<char>& llvm::MCDataFragment::getContents ( ) const [inline, virtual]

Implements llvm::MCEncodedFragment.

Definition at line 221 of file MCAssembler.h.

SmallVectorImpl<MCFixup>& llvm::MCDataFragment::getFixups ( ) [inline, virtual]
const SmallVectorImpl<MCFixup>& llvm::MCDataFragment::getFixups ( ) const [inline, virtual]

Implements llvm::MCEncodedFragmentWithFixups.

Definition at line 227 of file MCAssembler.h.

virtual bool llvm::MCDataFragment::hasInstructions ( ) const [inline, virtual]

Does this fragment have instructions emitted into it? By default this is false, but specific fragment types may set it to true.

Reimplemented from llvm::MCFragment.

Definition at line 231 of file MCAssembler.h.

Referenced by llvm::MCObjectStreamer::getOrCreateDataFragment().

virtual void llvm::MCDataFragment::setAlignToBundleEnd ( bool  V) [inline, virtual]

Reimplemented from llvm::MCFragment.

Definition at line 235 of file MCAssembler.h.

virtual void llvm::MCDataFragment::setHasInstructions ( bool  V) [inline, virtual]

Definition at line 232 of file MCAssembler.h.


The documentation for this class was generated from the following files: