LLVM API Documentation
#include <MCAssembler.h>
Definition at line 561 of file MCAssembler.h.
Definition at line 570 of file MCAssembler.h.
Definition at line 573 of file MCAssembler.h.
Definition at line 568 of file MCAssembler.h.
Definition at line 571 of file MCAssembler.h.
Definition at line 574 of file MCAssembler.h.
Express the state of bundle locked groups while emitting code.
Definition at line 577 of file MCAssembler.h.
MCSectionData::MCSectionData | ( | ) |
Definition at line 288 of file MCAssembler.cpp.
MCSectionData::MCSectionData | ( | const MCSection & | Section, |
MCAssembler * | A = nullptr |
||
) |
Definition at line 290 of file MCAssembler.cpp.
References llvm::MCAssembler::getSectionList(), and llvm::iplist< NodeTy, Traits >::push_back().
iterator llvm::MCSectionData::begin | ( | ) | [inline] |
Definition at line 642 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::begin().
Referenced by dump(), llvm::MCAssembler::Finish(), and llvm::MCAssembler::writeSectionData().
const_iterator llvm::MCSectionData::begin | ( | ) | const [inline] |
Definition at line 643 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::begin().
void MCSectionData::dump | ( | ) |
Definition at line 1230 of file MCAssembler.cpp.
References begin(), end(), llvm::errs(), and getAlignment().
bool llvm::MCSectionData::empty | ( | ) | const [inline] |
Definition at line 656 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::empty().
iterator llvm::MCSectionData::end | ( | ) | [inline] |
Definition at line 645 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::end().
Referenced by dump(), llvm::MCAssembler::Finish(), getSubsectionInsertionPoint(), and llvm::MCAssembler::writeSectionData().
const_iterator llvm::MCSectionData::end | ( | ) | const [inline] |
Definition at line 646 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::end().
unsigned llvm::MCSectionData::getAlignment | ( | ) | const [inline] |
Definition at line 624 of file MCAssembler.h.
Referenced by llvm::MachObjectWriter::computeSectionAddresses(), dump(), llvm::MCWinCOFFStreamer::EmitLocalCommonSymbol(), llvm::MipsTargetELFStreamer::finish(), llvm::MCELFStreamer::Flush(), llvm::MachObjectWriter::getPaddingSize(), and llvm::MachObjectWriter::WriteSection().
BundleLockStateType llvm::MCSectionData::getBundleLockState | ( | ) | const [inline] |
Definition at line 664 of file MCAssembler.h.
const FragmentListType& llvm::MCSectionData::getFragmentList | ( | ) | const [inline] |
Definition at line 639 of file MCAssembler.h.
Referenced by CompressDebugSection(), llvm::MCAsmLayout::getSectionAddressSize(), getSubsectionInsertionPoint(), llvm::MCObjectStreamer::insert(), and llvm::MCFragment::MCFragment().
FragmentListType& llvm::MCSectionData::getFragmentList | ( | ) | [inline] |
Definition at line 640 of file MCAssembler.h.
unsigned llvm::MCSectionData::getLayoutOrder | ( | ) | const [inline] |
Definition at line 633 of file MCAssembler.h.
Referenced by llvm::MachObjectWriter::getPaddingSize().
unsigned llvm::MCSectionData::getOrdinal | ( | ) | const [inline] |
Definition at line 630 of file MCAssembler.h.
const MCSection& llvm::MCSectionData::getSection | ( | ) | const [inline] |
Definition at line 622 of file MCAssembler.h.
References llvm::ARMBuildAttrs::Section.
Referenced by llvm::MCAssembler::getAtom(), llvm::MachObjectWriter::getPaddingSize(), llvm::MCAsmLayout::getSectionFileSize(), llvm::MCObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(), llvm::MachObjectWriter::IsSymbolRefDifferenceFullyResolvedImpl(), llvm::MachObjectWriter::WriteObject(), llvm::MachObjectWriter::WriteSection(), and llvm::MCAssembler::writeSectionData().
Definition at line 302 of file MCAssembler.cpp.
References llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::SmallVectorBase::empty(), llvm::SmallVectorTemplateCommon< T, typename >::end(), end(), getFragmentList(), llvm::iplist< NodeTy, Traits >::insert(), llvm::SmallVectorImpl< T >::insert(), llvm::AArch64CC::MI, and llvm::MCFragment::setParent().
Referenced by llvm::MCObjectStreamer::ChangeSection().
bool llvm::MCSectionData::hasInstructions | ( | ) | const [inline] |
Definition at line 627 of file MCAssembler.h.
Referenced by llvm::MCObjectStreamer::mayHaveInstructions(), and llvm::MachObjectWriter::WriteSection().
bool llvm::MCSectionData::isBundleGroupBeforeFirstInst | ( | ) | const [inline] |
Definition at line 672 of file MCAssembler.h.
Referenced by llvm::MCELFStreamer::EmitBundleUnlock().
bool llvm::MCSectionData::isBundleLocked | ( | ) | const [inline] |
Definition at line 660 of file MCAssembler.h.
References NotBundleLocked.
Referenced by llvm::MCELFStreamer::ChangeSection(), llvm::MCELFStreamer::EmitBundleLock(), llvm::MCELFStreamer::EmitBundleUnlock(), and llvm::MCObjectStreamer::EmitInstruction().
reverse_iterator llvm::MCSectionData::rbegin | ( | ) | [inline] |
Definition at line 648 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::rbegin().
const_reverse_iterator llvm::MCSectionData::rbegin | ( | ) | const [inline] |
Definition at line 649 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::rbegin().
reverse_iterator llvm::MCSectionData::rend | ( | ) | [inline] |
Definition at line 651 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::rend().
const_reverse_iterator llvm::MCSectionData::rend | ( | ) | const [inline] |
Definition at line 652 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::rend().
void llvm::MCSectionData::setAlignment | ( | unsigned | Value | ) | [inline] |
Definition at line 625 of file MCAssembler.h.
Referenced by llvm::MipsTargetELFStreamer::emitDirectiveEnd(), llvm::MCWinCOFFStreamer::EmitLocalCommonSymbol(), llvm::MipsTargetELFStreamer::emitMipsAbiFlags(), llvm::MipsRegInfoRecord::EmitMipsOptionRecord(), llvm::MCObjectStreamer::EmitValueToAlignment(), llvm::MipsTargetELFStreamer::finish(), and llvm::MCELFStreamer::Flush().
void llvm::MCSectionData::setBundleGroupBeforeFirstInst | ( | bool | IsFirst | ) | [inline] |
Definition at line 676 of file MCAssembler.h.
Referenced by llvm::MCELFStreamer::EmitBundleLock().
void llvm::MCSectionData::setBundleLockState | ( | BundleLockStateType | NewState | ) | [inline] |
Definition at line 668 of file MCAssembler.h.
Referenced by llvm::MCELFStreamer::EmitBundleLock(), and llvm::MCELFStreamer::EmitBundleUnlock().
void llvm::MCSectionData::setHasInstructions | ( | bool | Value | ) | [inline] |
Definition at line 628 of file MCAssembler.h.
Referenced by llvm::MCObjectStreamer::EmitInstruction().
void llvm::MCSectionData::setLayoutOrder | ( | unsigned | Value | ) | [inline] |
Definition at line 634 of file MCAssembler.h.
Referenced by llvm::MCAssembler::Finish().
void llvm::MCSectionData::setOrdinal | ( | unsigned | Value | ) | [inline] |
Definition at line 631 of file MCAssembler.h.
size_t llvm::MCSectionData::size | ( | ) | const [inline] |
Definition at line 654 of file MCAssembler.h.
References llvm::iplist< NodeTy, Traits >::size().
friend class MCAsmLayout [friend] |
Definition at line 562 of file MCAssembler.h.