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

Decoded V3 UNWIND_INFO. More...

#include "llvm/Support/Win64EH.h"

Public Member Functions

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

Public Attributes

uint8_t Version
uint8_t Flags
uint8_t PayloadWords
uint8_t NumberOfOps
uint8_t NumberOfEpilogs
uint16_t SizeOfProlog
uint16_t PayloadSize
 Total bytes consumed by header + payload (used to locate handler/chain).
SmallVector< uint16_t, 8 > PrologIpOffsets
SmallVector< DecodedEpilogV3, 4 > Epilogs
ArrayRef< uint8_tWODPool

Detailed Description

Decoded V3 UNWIND_INFO.

Definition at line 292 of file Win64EH.h.

Member Function Documentation

◆ isLarge()

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

Whether the UNW_FlagLarge flag is set.

Definition at line 306 of file Win64EH.h.

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

Member Data Documentation

◆ Epilogs

SmallVector<DecodedEpilogV3, 4> llvm::Win64EH::DecodedUnwindInfoV3::Epilogs

Definition at line 302 of file Win64EH.h.

◆ Flags

uint8_t llvm::Win64EH::DecodedUnwindInfoV3::Flags

Definition at line 294 of file Win64EH.h.

Referenced by isLarge().

◆ NumberOfEpilogs

uint8_t llvm::Win64EH::DecodedUnwindInfoV3::NumberOfEpilogs

Definition at line 297 of file Win64EH.h.

◆ NumberOfOps

uint8_t llvm::Win64EH::DecodedUnwindInfoV3::NumberOfOps

Definition at line 296 of file Win64EH.h.

◆ PayloadSize

uint16_t llvm::Win64EH::DecodedUnwindInfoV3::PayloadSize

Total bytes consumed by header + payload (used to locate handler/chain).

Definition at line 300 of file Win64EH.h.

◆ PayloadWords

uint8_t llvm::Win64EH::DecodedUnwindInfoV3::PayloadWords

Definition at line 295 of file Win64EH.h.

◆ PrologIpOffsets

SmallVector<uint16_t, 8> llvm::Win64EH::DecodedUnwindInfoV3::PrologIpOffsets

Definition at line 301 of file Win64EH.h.

◆ SizeOfProlog

uint16_t llvm::Win64EH::DecodedUnwindInfoV3::SizeOfProlog

Definition at line 298 of file Win64EH.h.

◆ Version

uint8_t llvm::Win64EH::DecodedUnwindInfoV3::Version

Definition at line 293 of file Win64EH.h.

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

◆ WODPool

ArrayRef<uint8_t> llvm::Win64EH::DecodedUnwindInfoV3::WODPool

Definition at line 303 of file Win64EH.h.


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