LLVM API Documentation
#include <MCDwarf.h>
Static Public Member Functions | |
| static void | Emit (MCStreamer &streamer, bool usingCFI, bool isEH) |
| static void | EmitAdvanceLoc (MCStreamer &Streamer, uint64_t AddrDelta) |
| static void | EncodeAdvanceLoc (uint64_t AddrDelta, raw_ostream &OS) |
| void MCDwarfFrameEmitter::Emit | ( | MCStreamer & | streamer, |
| bool | usingCFI, | ||
| bool | isEH | ||
| ) | [static] |
Definition at line 1437 of file MCDwarf.cpp.
References llvm::MCDwarfFrameInfo::CompactUnwindEncoding, llvm::MCContext::CreateTempSymbol(), llvm::MCStreamer::EmitLabel(), llvm::MCStreamer::EmitValueToAlignment(), llvm::MCContext::getAsmInfo(), llvm::MCObjectFileInfo::getCompactUnwindSection(), llvm::MCStreamer::getContext(), llvm::MCObjectFileInfo::getDwarfFrameSection(), llvm::MCObjectFileInfo::getEHFrameSection(), llvm::MCStreamer::getFrameInfos(), llvm::MCContext::getObjectFileInfo(), llvm::MCAsmInfo::getPointerSize(), llvm::MCDwarfFrameInfo::IsSignalFrame, llvm::MCDwarfFrameInfo::Lsda, llvm::MCDwarfFrameInfo::LsdaEncoding, llvm::MCDwarfFrameInfo::Personality, llvm::MCDwarfFrameInfo::PersonalityEncoding, ARMBuildAttrs::Section, llvm::ArrayRef< T >::size(), and llvm::MCStreamer::SwitchSection().
Referenced by llvm::MCStreamer::EmitFrames().
| void MCDwarfFrameEmitter::EmitAdvanceLoc | ( | MCStreamer & | Streamer, |
| uint64_t | AddrDelta | ||
| ) | [static] |
Definition at line 1494 of file MCDwarf.cpp.
References llvm::MCStreamer::EmitBytes(), EncodeAdvanceLoc(), and llvm::raw_svector_ostream::str().
Referenced by llvm::MCObjectStreamer::EmitDwarfAdvanceFrameAddr().
| void MCDwarfFrameEmitter::EncodeAdvanceLoc | ( | uint64_t | AddrDelta, |
| raw_ostream & | OS | ||
| ) | [static] |
Definition at line 1502 of file MCDwarf.cpp.
References llvm::dwarf::DW_CFA_advance_loc, llvm::dwarf::DW_CFA_advance_loc1, llvm::dwarf::DW_CFA_advance_loc2, llvm::dwarf::DW_CFA_advance_loc4, llvm::isUInt< 16 >(), llvm::isUInt< 32 >(), llvm::isUInt< 8 >(), and llvm::isUIntN().
Referenced by EmitAdvanceLoc().