clang 22.0.0git
clang::CIRGen::EHCatchScope::Handler Struct Reference

#include "/work/as-worker-4/publish-doxygen-docs/llvm-project/clang/lib/CIR/CodeGen/CIRGenCleanup.h"

Public Member Functions

bool isCatchAll () const

Public Attributes

CatchTypeInfo type
 A type info value, or null MLIR attribute for a catch-all.
mlir::Region * region
 The catch handler for this type.
const CXXCatchStmtstmt
 The catch handler stmt.

Detailed Description

Definition at line 121 of file CIRGenCleanup.h.

Member Function Documentation

◆ isCatchAll()

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

Definition at line 131 of file CIRGenCleanup.h.

References type.

Referenced by clang::CIRGen::CIRGenFunction::populateEHCatchRegions().

Member Data Documentation

◆ region

mlir::Region* clang::CIRGen::EHCatchScope::Handler::region

The catch handler for this type.

Definition at line 126 of file CIRGenCleanup.h.

Referenced by clang::CIRGen::EHCatchScope::setHandler().

◆ stmt

const CXXCatchStmt* clang::CIRGen::EHCatchScope::Handler::stmt

The catch handler stmt.

Definition at line 129 of file CIRGenCleanup.h.

Referenced by clang::CIRGen::EHCatchScope::setHandler().

◆ type

CatchTypeInfo clang::CIRGen::EHCatchScope::Handler::type

A type info value, or null MLIR attribute for a catch-all.

Definition at line 123 of file CIRGenCleanup.h.

Referenced by isCatchAll(), and clang::CIRGen::EHCatchScope::setHandler().


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