clang 20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::CodeGen::EHCatchScope::Handler Struct Reference

#include "/home/buildbot/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CodeGen/CGCleanup.h"

Public Member Functions

bool isCatchAll () const
 

Public Attributes

CatchTypeInfo Type
 A type info value, or null (C++ null, not an LLVM null pointer) for a catch-all.
 
llvm::BasicBlock * Block
 The catch handler for this type.
 

Detailed Description

Definition at line 165 of file CGCleanup.h.

Member Function Documentation

◆ isCatchAll()

bool clang::CodeGen::EHCatchScope::Handler::isCatchAll ( ) const
inline

Definition at line 173 of file CGCleanup.h.

Referenced by emitCatchDispatchBlock(), and emitWasmCatchPadBlock().

Member Data Documentation

◆ Block

llvm::BasicBlock* clang::CodeGen::EHCatchScope::Handler::Block

◆ Type

CatchTypeInfo clang::CodeGen::EHCatchScope::Handler::Type

A type info value, or null (C++ null, not an LLVM null pointer) for a catch-all.

Definition at line 168 of file CGCleanup.h.

Referenced by emitCatchDispatchBlock(), emitCatchPadBlock(), emitWasmCatchPadBlock(), and clang::CodeGen::EHCatchScope::setHandler().


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