|
clang 22.0.0git
|
#include "clang/Basic/TargetInfo.h"
Public Member Functions | |
| const char * | getSignReturnAddrStr () const |
| const char * | getSignKeyStr () const |
| BranchProtectionInfo () | |
| BranchProtectionInfo (const LangOptions &LangOpts) | |
Definition at line 1467 of file TargetInfo.h.
|
inline |
Definition at line 1497 of file TargetInfo.h.
References BranchProtectionPAuthLR, BranchTargetEnforcement, false, GuardedControlStack, clang::None, SignKey, and SignReturnAddr.
|
inline |
Definition at line 1503 of file TargetInfo.h.
References clang::LangOptionsBase::AKey, clang::LangOptionsBase::All, clang::LangOptionsBase::BKey, BranchProtectionPAuthLR, BranchTargetEnforcement, GuardedControlStack, clang::LangOptions::hasSignReturnAddress(), clang::LangOptions::isSignReturnAddressScopeAll(), clang::LangOptions::isSignReturnAddressWithAKey(), clang::LangOptionsBase::None, clang::LangOptionsBase::NonLeaf, SignKey, and SignReturnAddr.
|
inline |
Definition at line 1487 of file TargetInfo.h.
References clang::LangOptionsBase::AKey, clang::LangOptionsBase::BKey, and SignKey.
Referenced by clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), and clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes().
|
inline |
Definition at line 1475 of file TargetInfo.h.
References clang::LangOptionsBase::All, clang::LangOptionsBase::None, clang::LangOptionsBase::NonLeaf, and SignReturnAddr.
Referenced by clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), and clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes().
| bool clang::TargetInfo::BranchProtectionInfo::BranchProtectionPAuthLR |
Definition at line 1472 of file TargetInfo.h.
Referenced by BranchProtectionInfo(), BranchProtectionInfo(), clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes(), clang::targets::AArch64TargetInfo::validateBranchProtection(), and clang::targets::ARMTargetInfo::validateBranchProtection().
| bool clang::TargetInfo::BranchProtectionInfo::BranchTargetEnforcement |
Definition at line 1471 of file TargetInfo.h.
Referenced by BranchProtectionInfo(), BranchProtectionInfo(), clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes(), clang::targets::AArch64TargetInfo::validateBranchProtection(), and clang::targets::ARMTargetInfo::validateBranchProtection().
| bool clang::TargetInfo::BranchProtectionInfo::GuardedControlStack |
Definition at line 1473 of file TargetInfo.h.
Referenced by BranchProtectionInfo(), BranchProtectionInfo(), clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes(), and clang::targets::AArch64TargetInfo::validateBranchProtection().
| LangOptions::SignReturnAddressKeyKind clang::TargetInfo::BranchProtectionInfo::SignKey |
Definition at line 1470 of file TargetInfo.h.
Referenced by BranchProtectionInfo(), BranchProtectionInfo(), getSignKeyStr(), clang::targets::AArch64TargetInfo::validateBranchProtection(), and clang::targets::ARMTargetInfo::validateBranchProtection().
| LangOptions::SignReturnAddressScopeKind clang::TargetInfo::BranchProtectionInfo::SignReturnAddr |
Definition at line 1469 of file TargetInfo.h.
Referenced by BranchProtectionInfo(), BranchProtectionInfo(), getSignReturnAddrStr(), clang::CodeGen::TargetCodeGenInfo::initBranchProtectionFnAttributes(), clang::CodeGen::TargetCodeGenInfo::setBranchProtectionFnAttributes(), clang::targets::AArch64TargetInfo::validateBranchProtection(), and clang::targets::ARMTargetInfo::validateBranchProtection().