LLVM 24.0.0git
llvm::DIDerivedType::PtrAuthData Struct Reference

Pointer authentication (__ptrauth) metadata. More...

#include "llvm/IR/DebugInfoMetadata.h"

Public Member Functions

 PtrAuthData (unsigned FromRawData)
 PtrAuthData (unsigned Key, bool IsDiscr, unsigned Discriminator, bool IsaPointer, bool AuthenticatesNullValues)
unsigned key ()
bool isAddressDiscriminated ()
unsigned extraDiscriminator ()
bool isaPointer ()
bool authenticatesNullValues ()

Public Attributes

unsigned RawData

Detailed Description

Pointer authentication (__ptrauth) metadata.

Definition at line 1287 of file DebugInfoMetadata.h.

Constructor & Destructor Documentation

◆ PtrAuthData() [1/2]

llvm::DIDerivedType::PtrAuthData::PtrAuthData ( unsigned FromRawData)
inline

Definition at line 1296 of file DebugInfoMetadata.h.

References RawData.

◆ PtrAuthData() [2/2]

llvm::DIDerivedType::PtrAuthData::PtrAuthData ( unsigned Key,
bool IsDiscr,
unsigned Discriminator,
bool IsaPointer,
bool AuthenticatesNullValues )
inline

Member Function Documentation

◆ authenticatesNullValues()

bool llvm::DIDerivedType::PtrAuthData::authenticatesNullValues ( )
inline

Definition at line 1310 of file DebugInfoMetadata.h.

References RawData.

◆ extraDiscriminator()

unsigned llvm::DIDerivedType::PtrAuthData::extraDiscriminator ( )
inline

Definition at line 1308 of file DebugInfoMetadata.h.

References RawData.

◆ isAddressDiscriminated()

bool llvm::DIDerivedType::PtrAuthData::isAddressDiscriminated ( )
inline

Definition at line 1307 of file DebugInfoMetadata.h.

References RawData.

◆ isaPointer()

bool llvm::DIDerivedType::PtrAuthData::isaPointer ( )
inline

Definition at line 1309 of file DebugInfoMetadata.h.

References RawData.

◆ key()

unsigned llvm::DIDerivedType::PtrAuthData::key ( )
inline

Definition at line 1306 of file DebugInfoMetadata.h.

References RawData.

Member Data Documentation

◆ RawData

unsigned llvm::DIDerivedType::PtrAuthData::RawData

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