clang
22.0.0git
lib
CIR
CodeGen
CIRGenPointerAuth.cpp
Go to the documentation of this file.
1
//===--- CIRGenPointerAuth.cpp - CIR generation for ptr auth --------------===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// This file contains common routines relating to the emission of
10
// pointer authentication operations.
11
//
12
//===----------------------------------------------------------------------===//
13
14
#include "
CIRGenFunction.h
"
15
16
using namespace
clang
;
17
using namespace
clang::CIRGen
;
18
19
Address
CIRGenFunction::getAsNaturalAddressOf
(
Address
addr,
20
QualType
pointeeTy) {
21
assert(!
cir::MissingFeatures::pointerAuthentication
());
22
return
addr;
23
}
CIRGenFunction.h
clang::CIRGen::Address
Definition
Address.h:30
clang::CIRGen::CIRGenFunction::getAsNaturalAddressOf
Address getAsNaturalAddressOf(Address addr, QualType pointeeTy)
Definition
CIRGenPointerAuth.cpp:19
clang::QualType
A (possibly-)qualified type.
Definition
TypeBase.h:937
clang::CIRGen
Definition
CIRGenerator.h:28
clang
The JSON file list parser is used to communicate input to InstallAPI.
Definition
CalledOnceCheck.h:17
cir::MissingFeatures::pointerAuthentication
static bool pointerAuthentication()
Definition
MissingFeatures.h:306
Generated on
for clang by
1.14.0