clang 24.0.0git
EHPersonality.cpp File Reference

Go to the source code of this file.

Namespaces

namespace  clang
 Top level wrappers for InstallAPI frontend operations.
namespace  clang::CodeGenUtils

Functions

static const EHPersonality & clang::CodeGenUtils::getCPersonality (const TargetInfo &Target, const CodeGenOptions &CGOpts)
static const EHPersonality & clang::CodeGenUtils::getObjCPersonality (const TargetInfo &Target, const CodeGenOptions &CGOpts, const LangOptions &L)
const EHPersonality & clang::CodeGenUtils::getCXXEHPersonality (const TargetInfo &Target, const CodeGenOptions &CGOpts)
 Selects the personality function that plain C++ would use.
static const EHPersonality & clang::CodeGenUtils::getObjCXXPersonality (const TargetInfo &Target, const CodeGenOptions &CGOpts, const LangOptions &L)
 Determines the personality function to use when both C++ and Objective-C exceptions are being caught.
static const EHPersonality & clang::CodeGenUtils::getSEHPersonalityMSVC (const llvm::Triple &T)
const EHPersonality & clang::CodeGenUtils::getEHPersonality (const TargetInfo &Target, const LangOptions &LangOpts, const CodeGenOptions &CGOpts, const FunctionDecl *FD)
 Selects the personality function to use for FD, or for the translation unit as a whole when FD is null.