| 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 1464 of file TargetInfo.h.
| 
 | inline | 
Definition at line 1494 of file TargetInfo.h.
References BranchProtectionPAuthLR, BranchTargetEnforcement, false, GuardedControlStack, clang::None, SignKey, and SignReturnAddr.
| 
 | inline | 
Definition at line 1500 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 1484 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 1472 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 1469 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 1468 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 1470 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 1467 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 1466 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().