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

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

Parameters

const llvm::BasicBlock* BB

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

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

Parameters

llvm::MachineBasicBlock* MBB

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

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

Parameters

llvm::MachineBasicBlock* MBB

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

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

Parameters

llvm::MachineBasicBlock* MBB

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

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

Parameters

llvm::MachineBasicBlock* MBB

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)

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

Parameters

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