Go to the documentation of this file.
15 #ifndef LLVM_SUPPORT_WIN64EH_H
16 #define LLVM_SUPPORT_WIN64EH_H
73 return u.UnwindOpAndOpInfo & 0x0F;
76 return (
u.UnwindOpAndOpInfo >> 4) & 0x0F;
152 return reinterpret_cast<void *
>(
reinterpret_cast<uint32_t *
>(
uint8_t getFrameRegister() const
This is an optimization pass for GlobalISel generic memory operations.
UnwindCode UnwindCodes[1]
@ UNW_ExceptionHandler
UNW_ExceptionHandler - Specifies that this function has an exception handler.
UnwindInfo - An entry in the exception table.
support::ulittle32_t StartAddress
support::ulittle32_t UnwindInfoOffset
@ UNW_TerminateHandler
UNW_TerminateHandler - Specifies that this function has a termination handler.
uint8_t UnwindOpAndOpInfo
UnwindOpcodes
UnwindOpcodes - Enumeration whose values specify a single operation in the prolog of a function.
void setLanguageSpecificHandlerOffset(uint32_t offset)
Set image-relative offset of language-specific exception handler.
void * getExceptionData()
Return pointer to exception-specific data.
RuntimeFunction - An entry in the table of functions with unwind info.
uint8_t getVersion() const
void * getLanguageSpecificData()
Return pointer to language specific data part of UnwindInfo.
uint8_t FrameRegisterAndOffset
support::ulittle32_t EndAddress
uint32_t getLanguageSpecificHandlerOffset() const
Return image-relative offset of language-specific exception handler.
RuntimeFunction * getChainedFunctionEntry()
Return pointer to chained unwind info.
const RuntimeFunction * getChainedFunctionEntry() const
Return pointer to chained unwind info.
@ UNW_ChainInfo
UNW_ChainInfo - Specifies that this UnwindInfo structure is chained to another one.
uint8_t getUnwindOp() const
const void * getLanguageSpecificData() const
Return pointer to language specific data part of UnwindInfo.
struct llvm::Win64EH::UnwindCode::@390 u
UnwindCode - This union describes a single operation in a function prolog, or part thereof.
uint8_t getOpInfo() const
uint8_t getFrameOffset() const
support::ulittle16_t FrameOffset