LLVM  10.0.0svn
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
[legend]

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 27 of file WasmEHFuncInfo.h.

Member Function Documentation

◆ getEHPadUnwindDest() [1/2]

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

◆ getEHPadUnwindDest() [2/2]

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

◆ hasEHPadUnwindDest() [1/2]

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

◆ hasEHPadUnwindDest() [2/2]

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

◆ setEHPadUnwindDest() [1/2]

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

Definition at line 36 of file WasmEHFuncInfo.h.

Referenced by llvm::calculateWasmEHInfo().

◆ setEHPadUnwindDest() [2/2]

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

Definition at line 46 of file WasmEHFuncInfo.h.

Member Data Documentation

◆ EHPadUnwindMap

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

Definition at line 30 of file WasmEHFuncInfo.h.

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


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