struct WasmEHFuncInfo

Declaration

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

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:27

Member Variables

public DenseMap<llvm::BBOrMBB, llvm::BBOrMBB> EHPadUnwindMap

Method Overview

Methods

const llvm::BasicBlock* getEHPadUnwindDest(
    const llvm::BasicBlock* BB) const

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:33

Parameters

const llvm::BasicBlock* BB

llvm::MachineBasicBlock* getEHPadUnwindDest(
    llvm::MachineBasicBlock* MBB) const

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:43

Parameters

llvm::MachineBasicBlock* MBB

bool hasEHPadUnwindDest(
    const llvm::BasicBlock* BB) const

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:39

Parameters

const llvm::BasicBlock* BB

bool hasEHPadUnwindDest(
    llvm::MachineBasicBlock* MBB) const

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:49

Parameters

llvm::MachineBasicBlock* MBB

void setEHPadUnwindDest(
    const llvm::BasicBlock* BB,
    const llvm::BasicBlock* Dest)

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:36

Parameters

const llvm::BasicBlock* BB
const llvm::BasicBlock* Dest

void setEHPadUnwindDest(
    llvm::MachineBasicBlock* MBB,
    llvm::MachineBasicBlock* Dest)

Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:46

Parameters

llvm::MachineBasicBlock* MBB
llvm::MachineBasicBlock* Dest