clang 20.0.0git
Classes | Namespaces | Variables
PointerAuthOptions.h File Reference
#include "clang/Basic/LLVM.h"
#include "clang/Basic/LangOptions.h"
#include "llvm/ADT/STLForwardCompat.h"
#include "llvm/Support/ErrorHandling.h"
#include "llvm/Target/TargetOptions.h"
#include <optional>

Go to the source code of this file.

Classes

class  clang::PointerAuthSchema
 
struct  clang::PointerAuthOptions
 

Namespaces

namespace  clang
 The JSON file list parser is used to communicate input to InstallAPI.
 

Variables

constexpr uint16_t clang::InitFiniPointerConstantDiscriminator = 0xD9D4
 Constant discriminator to be used with function pointers in .init_array and .fini_array.
 
constexpr unsigned clang::PointerAuthKeyNone = -1
 
constexpr uint16_t clang::StdTypeInfoVTablePointerConstantDiscrimination = 0xB1EA
 Constant discriminator for std::type_info vtable pointers: 0xB1EA/45546 The value is ptrauth_string_discriminator("_ZTVSt9type_info"), i.e., the vtable type discriminator for classes derived from std::type_info.