clang  20.0.0git
Public Member Functions | Public Attributes | List of all members
clang::TargetInfo::BranchProtectionInfo Class Reference

#include "clang/Basic/TargetInfo.h"

Public Member Functions

const char * getSignReturnAddrStr () const
 
const char * getSignKeyStr () const
 
 BranchProtectionInfo ()
 
 BranchProtectionInfo (const LangOptions &LangOpts)
 

Public Attributes

LangOptions::SignReturnAddressScopeKind SignReturnAddr
 
LangOptions::SignReturnAddressKeyKind SignKey
 
bool BranchTargetEnforcement
 
bool BranchProtectionPAuthLR
 
bool GuardedControlStack
 

Detailed Description

Definition at line 1403 of file TargetInfo.h.

Constructor & Destructor Documentation

◆ BranchProtectionInfo() [1/2]

clang::TargetInfo::BranchProtectionInfo::BranchProtectionInfo ( )
inline

Definition at line 1433 of file TargetInfo.h.

◆ BranchProtectionInfo() [2/2]

clang::TargetInfo::BranchProtectionInfo::BranchProtectionInfo ( const LangOptions LangOpts)
inline

Definition at line 1439 of file TargetInfo.h.

Member Function Documentation

◆ getSignKeyStr()

const char* clang::TargetInfo::BranchProtectionInfo::getSignKeyStr ( ) const
inline

◆ getSignReturnAddrStr()

const char* clang::TargetInfo::BranchProtectionInfo::getSignReturnAddrStr ( ) const
inline

Member Data Documentation

◆ BranchProtectionPAuthLR

bool clang::TargetInfo::BranchProtectionInfo::BranchProtectionPAuthLR

◆ BranchTargetEnforcement

bool clang::TargetInfo::BranchProtectionInfo::BranchTargetEnforcement

◆ GuardedControlStack

bool clang::TargetInfo::BranchProtectionInfo::GuardedControlStack

◆ SignKey

LangOptions::SignReturnAddressKeyKind clang::TargetInfo::BranchProtectionInfo::SignKey

◆ SignReturnAddr

LangOptions::SignReturnAddressScopeKind clang::TargetInfo::BranchProtectionInfo::SignReturnAddr

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