struct WasmEHFuncInfo
Declaration
struct WasmEHFuncInfo { /* full declaration omitted */ };
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:32
Member Variables
- public DenseMap<llvm::BBOrMBB, llvm::BBOrMBB> SrcToUnwindDest
- public DenseMap<llvm::BBOrMBB, SmallPtrSet<llvm::BBOrMBB, 4>> UnwindDestToSrcs
Method Overview
- public const llvm::BasicBlock * getUnwindDest(const llvm::BasicBlock * BB) const
- public llvm::MachineBasicBlock * getUnwindDest(llvm::MachineBasicBlock * MBB) const
- public SmallPtrSet<const llvm::BasicBlock *, 4> getUnwindSrcs(const llvm::BasicBlock * BB) const
- public SmallPtrSet<llvm::MachineBasicBlock *, 4> getUnwindSrcs(llvm::MachineBasicBlock * MBB) const
- public bool hasUnwindDest(const llvm::BasicBlock * BB) const
- public bool hasUnwindDest(llvm::MachineBasicBlock * MBB) const
- public bool hasUnwindSrcs(const llvm::BasicBlock * BB) const
- public bool hasUnwindSrcs(llvm::MachineBasicBlock * MBB) const
- public void setUnwindDest(const llvm::BasicBlock * BB, const llvm::BasicBlock * Dest)
- public void setUnwindDest(llvm::MachineBasicBlock * MBB, llvm::MachineBasicBlock * Dest)
Methods
¶const llvm::BasicBlock* getUnwindDest(
const llvm::BasicBlock* BB) const
const llvm::BasicBlock* getUnwindDest(
const llvm::BasicBlock* BB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:39
Parameters
- const llvm::BasicBlock* BB
¶llvm::MachineBasicBlock* getUnwindDest(
llvm::MachineBasicBlock* MBB) const
llvm::MachineBasicBlock* getUnwindDest(
llvm::MachineBasicBlock* MBB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:64
Parameters
¶SmallPtrSet<const llvm::BasicBlock*, 4>
getUnwindSrcs(const llvm::BasicBlock* BB) const
SmallPtrSet<const llvm::BasicBlock*, 4>
getUnwindSrcs(const llvm::BasicBlock* BB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:43
Parameters
- const llvm::BasicBlock* BB
¶SmallPtrSet<llvm::MachineBasicBlock*, 4>
getUnwindSrcs(llvm::MachineBasicBlock* MBB) const
SmallPtrSet<llvm::MachineBasicBlock*, 4>
getUnwindSrcs(llvm::MachineBasicBlock* MBB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:69
Parameters
¶bool hasUnwindDest(
const llvm::BasicBlock* BB) const
bool hasUnwindDest(
const llvm::BasicBlock* BB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:57
Parameters
- const llvm::BasicBlock* BB
¶bool hasUnwindDest(
llvm::MachineBasicBlock* MBB) const
bool hasUnwindDest(
llvm::MachineBasicBlock* MBB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:83
Parameters
¶bool hasUnwindSrcs(
const llvm::BasicBlock* BB) const
bool hasUnwindSrcs(
const llvm::BasicBlock* BB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:60
Parameters
- const llvm::BasicBlock* BB
¶bool hasUnwindSrcs(
llvm::MachineBasicBlock* MBB) const
bool hasUnwindSrcs(
llvm::MachineBasicBlock* MBB) const
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:86
Parameters
¶void setUnwindDest(const llvm::BasicBlock* BB,
const llvm::BasicBlock* Dest)
void setUnwindDest(const llvm::BasicBlock* BB,
const llvm::BasicBlock* Dest)
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:51
Parameters
- const llvm::BasicBlock* BB
- const llvm::BasicBlock* Dest
¶void setUnwindDest(llvm::MachineBasicBlock* MBB,
llvm::MachineBasicBlock* Dest)
void setUnwindDest(llvm::MachineBasicBlock* MBB,
llvm::MachineBasicBlock* Dest)
Declared at: llvm/include/llvm/CodeGen/WasmEHFuncInfo.h:77