clang 19.0.0git
Public Member Functions | Public Attributes | List of all members
clang::TargetInfo::BranchProtectionInfo Struct Reference

#include "clang/Basic/TargetInfo.h"

Public Member Functions

 BranchProtectionInfo ()=default
 
const char * getSignReturnAddrStr () const
 
const char * getSignKeyStr () const
 

Public Attributes

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

Detailed Description

Definition at line 1372 of file TargetInfo.h.

Constructor & Destructor Documentation

◆ BranchProtectionInfo()

clang::TargetInfo::BranchProtectionInfo::BranchProtectionInfo ( )
default

Member Function Documentation

◆ getSignKeyStr()

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

Definition at line 1393 of file TargetInfo.h.

◆ getSignReturnAddrStr()

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

Definition at line 1381 of file TargetInfo.h.

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 struct was generated from the following file: