LLVM
8.0.1
|
#include "llvm/MC/MCDwarf.h"
Static Public Member Functions | |
static void | Emit (MCObjectStreamer &streamer, MCAsmBackend *MAB, bool isEH) |
static void | EmitAdvanceLoc (MCObjectStreamer &Streamer, uint64_t AddrDelta) |
static void | EncodeAdvanceLoc (MCContext &Context, uint64_t AddrDelta, raw_ostream &OS) |
|
static |
Definition at line 1792 of file MCDwarf.cpp.
References llvm::ArrayRef< T >::begin(), llvm::MCDwarfFrameInfo::CompactUnwindEncoding, Context, llvm::MCContext::createTempSymbol(), E, llvm::MCObjectStreamer::EmitLabel(), llvm::MCObjectStreamer::EmitValueToAlignment(), llvm::ArrayRef< T >::end(), llvm::MCStreamer::generateCompactUnwindEncodings(), llvm::MCContext::getAsmInfo(), llvm::MCAsmInfo::getCodePointerSize(), llvm::MCObjectFileInfo::getCompactUnwindDwarfEHFrameOnly(), llvm::MCObjectFileInfo::getCompactUnwindSection(), llvm::MCStreamer::getContext(), llvm::MCStreamer::getDwarfFrameInfos(), llvm::MCObjectFileInfo::getDwarfFrameSection(), llvm::MCContext::getObjectFileInfo(), llvm::MCObjectFileInfo::getOmitDwarfIfHaveCompactUnwind(), llvm::MCObjectFileInfo::getSupportsCompactUnwindWithoutEHFrame(), I, llvm::ARMBuildAttrs::Section, and llvm::MCStreamer::SwitchSection().
Referenced by llvm::MCObjectStreamer::EmitFrames().
|
static |
Definition at line 1852 of file MCDwarf.cpp.
References Context, llvm::MCObjectStreamer::EmitBytes(), EncodeAdvanceLoc(), llvm::MCStreamer::getContext(), and llvm::raw_svector_ostream::str().
Referenced by llvm::MCObjectStreamer::EmitDwarfAdvanceFrameAddr().
|
static |
Definition at line 1861 of file MCDwarf.cpp.
References assert(), llvm::support::big, E, llvm::MCContext::getAsmInfo(), llvm::MCAsmInfo::isLittleEndian(), llvm::isUInt< 16 >(), llvm::isUInt< 32 >(), llvm::isUInt< 8 >(), llvm::isUIntN(), llvm::support::little, and ScaleAddrDelta().
Referenced by EmitAdvanceLoc(), and llvm::MCAssembler::Finish().