Searched refs:PointerAuth (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGPointerAuth.cpp | 75 const auto &Schema = getCodeGenOpts().PointerAuth.FunctionPointers; in getFunctionPointerAuthInfo() 345 if (auto PointerAuth = getFunctionPointerAuthInfo(FunctionType)) in getFunctionPointer() local 347 Pointer, PointerAuth.getKey(), /*StorageAddress=*/nullptr, in getFunctionPointer() 348 cast_or_null<llvm::ConstantInt>(PointerAuth.getDiscriminator())); in getFunctionPointer() 370 const auto &Schema = getCodeGenOpts().PointerAuth.CXXMemberFunctionPointers; in getMemberFunctionPointerAuthInfo() 386 if (CGPointerAuthInfo PointerAuth = getMemberFunctionPointerAuthInfo(FT)) in getMemberFunctionPointer() local 388 Pointer, PointerAuth.getKey(), nullptr, in getMemberFunctionPointer() 389 cast_or_null<llvm::ConstantInt>(PointerAuth.getDiscriminator())); in getMemberFunctionPointer() 404 auto DefaultAuthentication = getCodeGenOpts().PointerAuth.CXXVTablePointers; in computeVTPointerAuthentication()
|
H A D | CGCXX.cpp | 267 CGPointerAuthInfo PointerAuth; in BuildAppleKextVirtualCall() local 269 CGM.getCodeGenOpts().PointerAuth.CXXVirtualFunctionPointers) { in BuildAppleKextVirtualCall() 272 PointerAuth = CGF.EmitPointerAuthInfo(Schema, VFuncPtr, OrigMD, QualType()); in BuildAppleKextVirtualCall() 275 CGCallee Callee(GD, VFunc, PointerAuth); in BuildAppleKextVirtualCall()
|
H A D | CodeGenFunction.cpp | 883 if (CodeGenOpts.PointerAuth.ReturnAddresses) in StartFunction() 885 if (CodeGenOpts.PointerAuth.FunctionPointers) in StartFunction() 887 if (CodeGenOpts.PointerAuth.AuthTraps) in StartFunction() 889 if (CodeGenOpts.PointerAuth.IndirectGotos) in StartFunction() 3070 const CGPointerAuthInfo &PointerAuth, in EmitPointerAuthOperandBundle() argument 3072 if (!PointerAuth.isSigned()) in EmitPointerAuthOperandBundle() 3075 auto *Key = Builder.getInt32(PointerAuth.getKey()); in EmitPointerAuthOperandBundle() 3077 llvm::Value *Discriminator = PointerAuth.getDiscriminator(); in EmitPointerAuthOperandBundle() 3086 const CGPointerAuthInfo &PointerAuth, in EmitPointerAuthCommon() argument 3089 if (!PointerAuth) in EmitPointerAuthCommon() [all …]
|
H A D | CGCall.h | 199 void setPointerAuthInfo(CGPointerAuthInfo PointerAuth) { in setPointerAuthInfo() argument 201 OrdinaryInfo.PointerAuthInfo = PointerAuth; in setPointerAuthInfo()
|
H A D | ItaniumCXXABI.cpp | 844 CGPointerAuthInfo PointerAuth; in EmitLoadOfMemberFunctionPointer() local 847 CGM.getCodeGenOpts().PointerAuth.CXXMemberFunctionPointers) { in EmitLoadOfMemberFunctionPointer() 857 PointerAuth = CGPointerAuthInfo( in EmitLoadOfMemberFunctionPointer() 862 CGCallee Callee(FPT, CalleePtr, PointerAuth); in EmitLoadOfMemberFunctionPointer() 1174 CGM.getCodeGenOpts().PointerAuth.CXXMemberFunctionPointers; in BuildMemberPointer() 1638 if (CGM.getCodeGenOpts().PointerAuth.CXXVTablePointers) { in emitDynamicCastCall() 2131 if (auto &Schema = CGF.CGM.getCodeGenOpts().PointerAuth.CXXVTTVTablePointers) { in getVTableAddressPointInStructorWithVTT() 2132 CGPointerAuthInfo PointerAuth = CGF.EmitPointerAuthInfo(Schema, VTT, in getVTableAddressPointInStructorWithVTT() local 2135 AP = CGF.EmitPointerAuthAuth(PointerAuth, AP); in getVTableAddressPointInStructorWithVTT() 2191 auto &Schema = CGM.getCodeGenOpts().PointerAuth.CXXVirtualFunctionPointers; in getVirtualFunctionPointer() [all …]
|
H A D | CGVTT.cpp | 94 CGM.getCodeGenOpts().PointerAuth.CXXVTTVTablePointers) in EmitVTTDefinition()
|
H A D | CGVTables.cpp | 841 if (CGM.getCodeGenOpts().PointerAuth.CXXVirtualFunctionPointers) { in addVTableComponent() 850 if (CGM.getCodeGenOpts().PointerAuth.CXXVirtualFunctionPointers) in addVTableComponent() 870 CGM.getCodeGenOpts().PointerAuth.CXXVirtualFunctionPointers) in addVTableComponent()
|
H A D | CGExpr.cpp | 5843 if (CGM.getCodeGenOpts().PointerAuth.FunctionPointers) { in EmitCall()
|
/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | CodeGenOptions.h | 396 PointerAuthOptions PointerAuth; variable
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTContext.h | 2245 QualType getPointerAuthType(QualType Ty, PointerAuthQualifier PointerAuth) { in getPointerAuthType() argument 2247 assert(PointerAuth); in getPointerAuthType() 2250 Qs.setPointerAuth(PointerAuth); in getPointerAuthType()
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | CompilerInvocation.cpp | 2219 parsePointerAuthOptions(Opts.PointerAuth, *LangOpts, T, Diags); in ParseCodeGenArgs()
|