struct ExceptionDataRecord

Declaration

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

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

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:477

bool E() const

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

uint16_t EpilogueCount() const

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

ArrayRef<support::ulittle32_t> EpilogueScopes()
    const

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

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

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

Parameters

const support::ulittle32_t* Data
bool isAArch64

uint32_t ExceptionHandlerParameter() const

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

uint32_t ExceptionHandlerRVA() const

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

bool F() const

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

uint32_t FunctionLength() const

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

uint32_t FunctionLengthInBytesAArch64() const

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

uint32_t FunctionLengthInBytesARM() const

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

ArrayRef<uint8_t> UnwindByteCode() const

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

uint8_t Vers() const

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

bool X() const

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