LLVM  6.0.0svn
Functions
MCMachOStreamer.cpp File Reference
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/SmallString.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/ADT/StringRef.h"
#include "llvm/ADT/Triple.h"
#include "llvm/MC/MCAsmBackend.h"
#include "llvm/MC/MCAssembler.h"
#include "llvm/MC/MCCodeEmitter.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCDirectives.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCFixup.h"
#include "llvm/MC/MCFragment.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCLinkerOptimizationHint.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/MCObjectStreamer.h"
#include "llvm/MC/MCSection.h"
#include "llvm/MC/MCSectionMachO.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/MCSymbolMachO.h"
#include "llvm/MC/MCValue.h"
#include "llvm/Support/Casting.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Support/TargetRegistry.h"
#include "llvm/Support/raw_ostream.h"
#include <cassert>
#include <vector>
Include dependency graph for MCMachOStreamer.cpp:

Go to the source code of this file.

Functions

static bool canGoAfterDWARF (const MCSectionMachO &MSec)
 

Function Documentation

◆ canGoAfterDWARF()

static bool canGoAfterDWARF ( const MCSectionMachO MSec)
static

Definition at line 117 of file MCMachOStreamer.cpp.

References llvm::SmallVectorImpl< T >::append(), assert(), llvm::SmallVectorTemplateCommon< T, typename >::begin(), llvm::LCOMM::ByteAlignment, llvm::DataRegionData::Data, llvm::Data, llvm::MCObjectStreamer::EmitAssignment(), llvm::MCObjectStreamer::EmitLabel(), llvm::SmallVectorTemplateCommon< T, typename >::end(), llvm::MCExpr::evaluateAsRelocatable(), F(), llvm::MCObjectStreamer::FinishImpl(), Fixup, llvm::MCSection::getAlignment(), llvm::MCSection::getBeginSymbol(), llvm::MCValue::getConstant(), llvm::MCEncodedFragmentWithContents< ContentsSize >::getContents(), llvm::MCEncodedFragmentWithFixups< ContentsSize, FixupsSize >::getFixups(), llvm::MCSymbol::getFragment(), llvm::MCSymbol::getName(), llvm::MCSymbol::getOffset(), llvm::MCSectionMachO::getSectionName(), llvm::MCSectionMachO::getSegmentName(), llvm::MCValue::getSymA(), llvm::MCValue::getSymB(), llvm::MCSymbol::isExternal(), llvm::MCSymbol::isInSection(), llvm::MCSymbol::isPrivateExtern(), llvm::MCSymbol::isUndefined(), llvm::MCSymbol::isVariable(), llvm::MCSection::isVirtualSection(), llvm::DataRegionData::JumpTable16, llvm::DataRegionData::JumpTable32, llvm::DataRegionData::JumpTable8, Kind, llvm::DenseMapBase< DenseMap< KeyT, ValueT, KeyInfoT, BucketT >, KeyT, ValueT, KeyInfoT, BucketT >::lookup(), llvm::MCAF_Code16, llvm::MCAF_Code32, llvm::MCAF_Code64, llvm::MCAF_SubsectionsViaSymbols, llvm::MCAF_SyntaxUnified, llvm::MCDR_DataRegion, llvm::MCDR_DataRegionEnd, llvm::MCDR_DataRegionJT16, llvm::MCDR_DataRegionJT32, llvm::MCDR_DataRegionJT8, llvm::MCSA_AltEntry, llvm::MCSA_ELF_TypeCommon, llvm::MCSA_ELF_TypeFunction, llvm::MCSA_ELF_TypeGnuUniqueObject, llvm::MCSA_ELF_TypeIndFunction, llvm::MCSA_ELF_TypeNoType, llvm::MCSA_ELF_TypeObject, llvm::MCSA_ELF_TypeTLS, llvm::MCSA_Global, llvm::MCSA_Hidden, llvm::MCSA_IndirectSymbol, llvm::MCSA_Internal, llvm::MCSA_Invalid, llvm::MCSA_LazyReference, llvm::MCSA_Local, llvm::MCSA_NoDeadStrip, llvm::MCSA_PrivateExtern, llvm::MCSA_Protected, llvm::MCSA_Reference, llvm::MCSA_SymbolResolver, llvm::MCSA_Weak, llvm::MCSA_WeakDefAutoPrivate, llvm::MCSA_WeakDefinition, llvm::MCSA_WeakReference, llvm::IndirectSymbolData::Section, llvm::ARMBuildAttrs::Section, llvm::MCSection::setAlignment(), llvm::MCSymbolMachO::setAltEntry(), llvm::MCSection::setBeginSymbol(), llvm::MCSymbol::setCommon(), llvm::MCSymbol::setExternal(), llvm::MCSymbol::setFragment(), llvm::MCSymbolMachO::setNoDeadStrip(), llvm::MCSymbol::setPrivateExtern(), llvm::MCSymbolMachO::setReferenceTypeUndefinedLazy(), llvm::MCSymbolMachO::setSymbolResolver(), llvm::MCSymbolMachO::setWeakDefinition(), llvm::MCSymbolMachO::setWeakReference(), llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::AMDGPU::HSAMD::Kernel::Arg::Key::Size, llvm::IndirectSymbolData::Symbol, and llvm::ARMBuildAttrs::Symbol.