[all-commits] [llvm/llvm-project] 4f8c96: [compiler-rt][AArch64][FMV] Use the hw.optional.ar...

Jon Roelofs via All-commits all-commits at lists.llvm.org
Thu Jun 13 18:06:41 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 4f8c961924c2e15eed54e5207111ceedc1da6568
      https://github.com/llvm/llvm-project/commit/4f8c961924c2e15eed54e5207111ceedc1da6568
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2024-06-13 (Thu, 13 Jun 2024)

  Changed paths:
    M compiler-rt/lib/builtins/cpu_model/aarch64/fmv/apple.inc

  Log Message:
  -----------
  [compiler-rt][AArch64][FMV] Use the hw.optional.arm.caps fast path (#95275)

MacOS 15.0 and iOS 18.0 added a new sysctl to fetch a bitvector of all
the hw.optional.arm.FEAT_*'s in one go. Using this has a perf advantage
over doing multiple round-trips to the kernel and back, but since it's
not present in older oses, we still need the slow fallback.



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