@@ -543,38 +543,9 @@ static void handlePAuthABI(const Driver &D, const ArgList &DriverArgs,
543543 CC1Args.push_back (" -faarch64-jump-table-hardening" );
544544}
545545
546- static void addPointerAuthFlags (const llvm::opt::ArgList &DriverArgs,
547- llvm::opt::ArgStringList &CC1Args) {
548- DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_intrinsics,
549- options::OPT_fno_ptrauth_intrinsics);
550-
551- DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_calls,
552- options::OPT_fno_ptrauth_calls);
553-
554- DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_returns,
555- options::OPT_fno_ptrauth_returns);
556-
557- DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_auth_traps,
558- options::OPT_fno_ptrauth_auth_traps);
559-
560- DriverArgs.addOptInFlag (
561- CC1Args, options::OPT_fptrauth_vtable_pointer_address_discrimination,
562- options::OPT_fno_ptrauth_vtable_pointer_address_discrimination);
563-
564- DriverArgs.addOptInFlag (
565- CC1Args, options::OPT_fptrauth_vtable_pointer_type_discrimination,
566- options::OPT_fno_ptrauth_vtable_pointer_type_discrimination);
567-
568- DriverArgs.addOptInFlag (
569- CC1Args, options::OPT_fptrauth_type_info_vtable_pointer_discrimination,
570- options::OPT_fno_ptrauth_type_info_vtable_pointer_discrimination);
571-
572- DriverArgs.addOptInFlag (
573- CC1Args, options::OPT_fptrauth_function_pointer_type_discrimination,
574- options::OPT_fno_ptrauth_function_pointer_type_discrimination);
575-
576- DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_indirect_gotos,
577- options::OPT_fno_ptrauth_indirect_gotos);
546+ void Linux::addPointerAuthFlags (const llvm::opt::ArgList &DriverArgs,
547+ llvm::opt::ArgStringList &CC1Args) const {
548+ ToolChain::addPointerAuthFlags (DriverArgs, CC1Args);
578549
579550 DriverArgs.addOptInFlag (CC1Args, options::OPT_fptrauth_init_fini,
580551 options::OPT_fno_ptrauth_init_fini);
0 commit comments