LLVM 23.0.0git
llvm::Win64EH::DecodedEpilogV3 Struct Reference

Decoded V3 epilog descriptor. More...

#include "llvm/Support/Win64EH.h"

Public Member Functions

bool isLarge () const
 Whether the EPILOG_INFO_LARGE flag is set.

Public Attributes

uint8_t Flags
uint8_t NumberOfOps
uint16_t IpOffsetOfLastInstruction
uint16_t FirstOp
int32_t EpilogOffset
SmallVector< uint16_t, 8 > IpOffsets

Detailed Description

Decoded V3 epilog descriptor.

Definition at line 279 of file Win64EH.h.

Member Function Documentation

◆ isLarge()

bool llvm::Win64EH::DecodedEpilogV3::isLarge ( ) const
inline

Whether the EPILOG_INFO_LARGE flag is set.

Definition at line 288 of file Win64EH.h.

References llvm::Win64EH::EPILOG_INFO_LARGE, and Flags.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().

Member Data Documentation

◆ EpilogOffset

int32_t llvm::Win64EH::DecodedEpilogV3::EpilogOffset

Definition at line 284 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().

◆ FirstOp

uint16_t llvm::Win64EH::DecodedEpilogV3::FirstOp

Definition at line 283 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().

◆ Flags

uint8_t llvm::Win64EH::DecodedEpilogV3::Flags

Definition at line 280 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3(), and isLarge().

◆ IpOffsetOfLastInstruction

uint16_t llvm::Win64EH::DecodedEpilogV3::IpOffsetOfLastInstruction

Definition at line 282 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().

◆ IpOffsets

SmallVector<uint16_t, 8> llvm::Win64EH::DecodedEpilogV3::IpOffsets

Definition at line 285 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().

◆ NumberOfOps

uint8_t llvm::Win64EH::DecodedEpilogV3::NumberOfOps

Definition at line 281 of file Win64EH.h.

Referenced by llvm::Win64EH::decodeUnwindInfoV3().


The documentation for this struct was generated from the following file: