16 #ifndef LLVM_SUPPORT_WIN64EH_H 17 #define LLVM_SUPPORT_WIN64EH_H 66 return u.UnwindOpAndOpInfo & 0x0F;
69 return (
u.UnwindOpAndOpInfo >> 4) & 0x0F;
101 return VersionAndFlags & 0x07;
104 return (VersionAndFlags >> 3) & 0x1f;
107 return FrameRegisterAndOffset & 0x0f;
110 return (FrameRegisterAndOffset >> 4) & 0x0f;
123 return reinterpret_cast<void *
>(&UnwindCodes[(NumCodes+1) & ~1]);
128 return reinterpret_cast<const void *
>(&UnwindCodes[(NumCodes + 1) & ~1]);
134 getLanguageSpecificData());
145 return reinterpret_cast<void *
>(
reinterpret_cast<uint32_t *
>(
146 getLanguageSpecificData())+1);
156 return reinterpret_cast<const RuntimeFunction *
>(getLanguageSpecificData());
uint8_t getFrameRegister() const
This class represents lattice values for constants.
void * getExceptionData()
Return pointer to exception-specific data.
uint32_t getLanguageSpecificHandlerOffset() const
Return image-relative offset of language-specific exception handler.
UnwindCode - This union describes a single operation in a function prolog, or part thereof...
support::ulittle32_t EndAddress
support::ulittle32_t UnwindInfoOffset
UNW_ExceptionHandler - Specifies that this function has an exception handler.
RuntimeFunction * getChainedFunctionEntry()
Return pointer to chained unwind info.
uint8_t getVersion() const
uint8_t FrameRegisterAndOffset
uint8_t UnwindOpAndOpInfo
RuntimeFunction - An entry in the table of functions with unwind info.
UnwindOpcodes
UnwindOpcodes - Enumeration whose values specify a single operation in the prolog of a function...
uint8_t getUnwindOp() const
void * getLanguageSpecificData()
Return pointer to language specific data part of UnwindInfo.
UNW_ChainInfo - Specifies that this UnwindInfo structure is chained to another one.
const void * getLanguageSpecificData() const
Return pointer to language specific data part of UnwindInfo.
support::ulittle32_t StartAddress
void setLanguageSpecificHandlerOffset(uint32_t offset)
Set image-relative offset of language-specific exception handler.
uint8_t getOpInfo() const
support::ulittle16_t FrameOffset
UnwindInfo - An entry in the exception table.
const RuntimeFunction * getChainedFunctionEntry() const
Return pointer to chained unwind info.
uint8_t getFrameOffset() const
UNW_TerminateHandler - Specifies that this function has a termination handler.
struct llvm::Win64EH::UnwindCode::@324 u