16 #ifndef LLVM_SUPPORT_WIN64EH_H
17 #define LLVM_SUPPORT_WIN64EH_H
19 #include "llvm/Support/DataTypes.h"
49 return u.UnwindOpAndOpInfo & 0x0F;
52 return (
u.UnwindOpAndOpInfo >> 4) & 0x0F;
126 return reinterpret_cast<void *
>(
reinterpret_cast<uint32_t *
>(
uint8_t getFrameRegister() const
void * getExceptionData()
Return pointer to exception-specific data.
uint8_t getUnwindOp() const
UnwindCode UnwindCodes[1]
support::ulittle8_t UnwindOpAndOpInfo
support::ulittle32_t EndAddress
support::ulittle32_t UnwindInfoOffset
support::ulittle8_t FrameRegisterAndOffset
RuntimeFunction * getChainedFunctionEntry()
Return pointer to chained unwind info.
uint32_t getLanguageSpecificHandlerOffset() const
Return image-relative offset of language-specific exception handler.
const void * getLanguageSpecificData() const
Return pointer to language specific data part of UnwindInfo.
support::ulittle8_t CodeOffset
RuntimeFunction - An entry in the table of functions with unwind info.
support::ulittle8_t NumCodes
struct llvm::Win64EH::UnwindCode::@146 u
void * getLanguageSpecificData()
Return pointer to language specific data part of UnwindInfo.
uint8_t getVersion() const
support::ulittle32_t StartAddress
void setLanguageSpecificHandlerOffset(uint32_t offset)
Set image-relative offset of language-specific exception handler.
uint8_t getOpInfo() const
const RuntimeFunction * getChainedFunctionEntry() const
Return pointer to chained unwind info.
uint8_t getFrameOffset() const
support::ulittle16_t FrameOffset
UnwindInfo - An entry in the exception table.
support::ulittle8_t PrologSize
support::ulittle8_t VersionAndFlags