The exceptions personality for a function.
More...
#include "clang/CodeGenUtils/EHPersonality.h"
The exceptions personality for a function.
Definition at line 20 of file EHPersonality.h.
◆ isMSVCPersonality()
| bool clang::CodeGenUtils::EHPersonality::isMSVCPersonality |
( |
| ) |
const |
|
inline |
◆ isMSVCXXPersonality()
| bool clang::CodeGenUtils::EHPersonality::isMSVCXXPersonality |
( |
| ) |
const |
|
inline |
◆ isWasmPersonality()
| bool clang::CodeGenUtils::EHPersonality::isWasmPersonality |
( |
| ) |
const |
|
inline |
◆ usesFuncletPads()
| bool clang::CodeGenUtils::EHPersonality::usesFuncletPads |
( |
| ) |
const |
|
inline |
Does this personality use landingpads or the family of pad instructions designed to form funclets?
Definition at line 49 of file EHPersonality.h.
◆ CatchallRethrowFn
| const char* clang::CodeGenUtils::EHPersonality::CatchallRethrowFn = nullptr |
◆ GNU_C
◆ GNU_C_SEH
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_C_SEH |
|
static |
◆ GNU_C_SJLJ
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_C_SJLJ |
|
static |
◆ GNU_CPlusPlus
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_CPlusPlus |
|
static |
◆ GNU_CPlusPlus_SEH
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_CPlusPlus_SEH |
|
static |
◆ GNU_CPlusPlus_SJLJ
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_CPlusPlus_SJLJ |
|
static |
◆ GNU_ObjC
◆ GNU_ObjC_SEH
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_ObjC_SEH |
|
static |
◆ GNU_ObjC_SJLJ
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_ObjC_SJLJ |
|
static |
◆ GNU_ObjCXX
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_ObjCXX |
|
static |
◆ GNU_Wasm_CPlusPlus
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNU_Wasm_CPlusPlus |
|
static |
◆ GNUstep_ObjC
| const EHPersonality clang::CodeGenUtils::EHPersonality::GNUstep_ObjC |
|
static |
◆ MSVC_C_specific_handler
| const EHPersonality clang::CodeGenUtils::EHPersonality::MSVC_C_specific_handler |
|
static |
◆ MSVC_CxxFrameHandler3
| const EHPersonality clang::CodeGenUtils::EHPersonality::MSVC_CxxFrameHandler3 |
|
static |
◆ MSVC_except_handler
| const EHPersonality clang::CodeGenUtils::EHPersonality::MSVC_except_handler |
|
static |
◆ NeXT_ObjC
| const EHPersonality clang::CodeGenUtils::EHPersonality::NeXT_ObjC |
|
static |
◆ PersonalityFn
| const char* clang::CodeGenUtils::EHPersonality::PersonalityFn = nullptr |
◆ XL_CPlusPlus
| const EHPersonality clang::CodeGenUtils::EHPersonality::XL_CPlusPlus |
|
static |
◆ ZOS_CPlusPlus
| const EHPersonality clang::CodeGenUtils::EHPersonality::ZOS_CPlusPlus |
|
static |
The documentation for this struct was generated from the following files: