[all-commits] [llvm/llvm-project] fb14f9: [clang][Obj-C][PAC] Make block descriptor pointer ...

Oliver Hunt via All-commits all-commits at lists.llvm.org
Thu Aug 14 17:20:48 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: fb14f91305dd512f28927ee17766c1b00ae114dc
      https://github.com/llvm/llvm-project/commit/fb14f91305dd512f28927ee17766c1b00ae114dc
  Author: Oliver Hunt <oliver at apple.com>
  Date:   2025-08-14 (Thu, 14 Aug 2025)

  Changed paths:
    M clang/include/clang/Basic/Features.def
    M clang/include/clang/Basic/LangOptions.def
    M clang/include/clang/Driver/Options.td
    M clang/lib/Frontend/CompilerInvocation.cpp
    M clang/test/CodeGenObjC/ptrauth-block-descriptor-pointer.m
    M clang/test/CodeGenObjC/ptrauth-block-isa.m

  Log Message:
  -----------
  [clang][Obj-C][PAC] Make block descriptor pointer signing configurable (#153700)

Pointer auth protection of the block descriptor pointer is only
supported in some constrained environments so we do actually need it to
be configurable.

We had made it non configurable in the first PR to protect block
metadata because we believed that was an option but subsequently
realised it does need to remain configurable.

This PR revives the flags that permit this.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list