LLVM 17.0.0git
|
#include "Target/WebAssembly/WebAssemblyExceptionInfo.h"
Public Types | |
using | block_iterator = typename ArrayRef< MachineBasicBlock * >::const_iterator |
using | iterator = typename decltype(SubExceptions)::const_iterator |
Definition at line 41 of file WebAssemblyExceptionInfo.h.
using llvm::WebAssemblyException::block_iterator = typename ArrayRef<MachineBasicBlock *>::const_iterator |
Definition at line 78 of file WebAssemblyExceptionInfo.h.
using llvm::WebAssemblyException::iterator = typename decltype(SubExceptions)::const_iterator |
Definition at line 98 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 50 of file WebAssemblyExceptionInfo.h.
|
delete |
|
inline |
Definition at line 73 of file WebAssemblyExceptionInfo.h.
References Blocks, llvm::SmallPtrSetImpl< PtrType >::insert(), and MBB.
|
inline |
Definition at line 95 of file WebAssemblyExceptionInfo.h.
References E.
|
inline |
Definition at line 70 of file WebAssemblyExceptionInfo.h.
References llvm::SmallPtrSetImpl< PtrType >::insert(), and MBB.
Referenced by llvm::WebAssemblyExceptionInfo::recalculate().
|
inline |
Definition at line 72 of file WebAssemblyExceptionInfo.h.
Referenced by llvm::WebAssemblyExceptionInfo::recalculate().
|
inline |
Definition at line 99 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 79 of file WebAssemblyExceptionInfo.h.
References getBlocks().
Referenced by blocks().
|
inline |
Definition at line 80 of file WebAssemblyExceptionInfo.h.
References getBlocks().
Referenced by blocks().
|
inline |
Definition at line 81 of file WebAssemblyExceptionInfo.h.
References block_begin(), block_end(), and llvm::make_range().
Referenced by llvm::WebAssembly::SortRegionInfo::getBottom().
|
inline |
Definition at line 66 of file WebAssemblyExceptionInfo.h.
References llvm::SmallPtrSetImpl< PtrType >::count(), and MBB.
|
inline |
Definition at line 59 of file WebAssemblyExceptionInfo.h.
References contains(), and getParentException().
Referenced by contains().
LLVM_DUMP_METHOD void WebAssemblyException::dump | ( | ) | const |
Definition at line 359 of file WebAssemblyExceptionInfo.cpp.
References llvm::dbgs(), and print().
|
inline |
Definition at line 100 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 77 of file WebAssemblyExceptionInfo.h.
References Blocks.
Referenced by block_begin(), block_end(), and print().
|
inline |
Definition at line 86 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 85 of file WebAssemblyExceptionInfo.h.
References Blocks.
|
inline |
Definition at line 54 of file WebAssemblyExceptionInfo.h.
Referenced by print(), and llvm::WebAssemblyExceptionInfo::recalculate().
|
inline |
|
inline |
Definition at line 55 of file WebAssemblyExceptionInfo.h.
Referenced by llvm::WebAssembly::SortRegionInfo::getBottom().
|
inline |
Definition at line 84 of file WebAssemblyExceptionInfo.h.
References Blocks.
|
inline |
Definition at line 56 of file WebAssemblyExceptionInfo.h.
Referenced by contains(), and llvm::WebAssemblyExceptionInfo::recalculate().
|
inline |
Definition at line 92 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 89 of file WebAssemblyExceptionInfo.h.
|
delete |
void WebAssemblyException::print | ( | raw_ostream & | OS, |
unsigned | Depth = 0 |
||
) | const |
Definition at line 336 of file WebAssemblyExceptionInfo.cpp.
References llvm::Depth, llvm::MachineBasicBlock::getBasicBlock(), getBlocks(), getEHPad(), getExceptionDepth(), llvm::MachineBasicBlock::getNumber(), I, llvm::raw_ostream::indent(), MBB, OS, and print().
Referenced by dump(), operator<<(), llvm::WebAssemblyExceptionInfo::print(), and print().
|
inline |
Definition at line 71 of file WebAssemblyExceptionInfo.h.
References llvm::SmallPtrSetImpl< PtrType >::erase(), and MBB.
Referenced by llvm::WebAssemblyExceptionInfo::recalculate().
|
inline |
Definition at line 102 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 103 of file WebAssemblyExceptionInfo.h.
|
inline |
Definition at line 57 of file WebAssemblyExceptionInfo.h.