struct ExceptionDataRecord

Declaration

struct ExceptionDataRecord { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Support/ARMWinEH.h:349

Member Variables

public const support::ulittle32_t* Data
public bool isAArch64

Method Overview

Methods

uint8_t CodeWords() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:394

bool E() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:376

uint16_t EpilogueCount() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:385

ArrayRef<support::ulittle32_t> EpilogueScopes()
    const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:403

ExceptionDataRecord(
    const support::ulittle32_t* Data,
    bool isAArch64)

Declared at: llvm/include/llvm/Support/ARMWinEH.h:353

Parameters

const support::ulittle32_t* Data
bool isAArch64

uint32_t ExceptionHandlerParameter() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:422

uint32_t ExceptionHandlerRVA() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:417

bool F() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:380

uint32_t FunctionLength() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:356

uint32_t FunctionLengthInBytesAArch64() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:364

uint32_t FunctionLengthInBytesARM() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:360

ArrayRef<uint8_t> UnwindByteCode() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:409

uint8_t Vers() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:368

bool X() const

Declared at: llvm/include/llvm/Support/ARMWinEH.h:372