LLVM  12.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::WasmEHFuncInfo Struct Reference

#include "llvm/CodeGen/WasmEHFuncInfo.h"

Collaboration diagram for llvm::WasmEHFuncInfo:
Collaboration graph

Public Member Functions

const BasicBlockgetEHPadUnwindDest (const BasicBlock *BB) const
void setEHPadUnwindDest (const BasicBlock *BB, const BasicBlock *Dest)
bool hasEHPadUnwindDest (const BasicBlock *BB) const
MachineBasicBlockgetEHPadUnwindDest (MachineBasicBlock *MBB) const
void setEHPadUnwindDest (MachineBasicBlock *MBB, MachineBasicBlock *Dest)
bool hasEHPadUnwindDest (MachineBasicBlock *MBB) const

Public Attributes

DenseMap< BBOrMBB, BBOrMBBEHPadUnwindMap

Detailed Description

Definition at line 29 of file WasmEHFuncInfo.h.

Member Function Documentation

◆ getEHPadUnwindDest() [1/2]

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

◆ getEHPadUnwindDest() [2/2]

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

◆ hasEHPadUnwindDest() [1/2]

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

◆ hasEHPadUnwindDest() [2/2]

bool llvm::WasmEHFuncInfo::hasEHPadUnwindDest ( MachineBasicBlock MBB) const

◆ setEHPadUnwindDest() [1/2]

void llvm::WasmEHFuncInfo::setEHPadUnwindDest ( const BasicBlock BB,
const BasicBlock Dest 

Definition at line 38 of file WasmEHFuncInfo.h.

Referenced by llvm::calculateWasmEHInfo().

◆ setEHPadUnwindDest() [2/2]

void llvm::WasmEHFuncInfo::setEHPadUnwindDest ( MachineBasicBlock MBB,
MachineBasicBlock Dest 

Definition at line 48 of file WasmEHFuncInfo.h.

References MBB.

Member Data Documentation

◆ EHPadUnwindMap

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

Definition at line 32 of file WasmEHFuncInfo.h.

Referenced by llvm::FunctionLoweringInfo::set().

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