[all-commits] [llvm/llvm-project] d08d31: [clang][sema][FMV] Forbid multi-versioning arm_str...

Jon Roelofs via All-commits all-commits at lists.llvm.org
Mon Feb 12 07:47:02 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: d08d3159d5ee0ee127d3581776ef569b8a6113af
      https://github.com/llvm/llvm-project/commit/d08d3159d5ee0ee127d3581776ef569b8a6113af
  Author: Jon Roelofs <jonathan_roelofs at apple.com>
  Date:   2024-02-12 (Mon, 12 Feb 2024)

  Changed paths:
    M clang/include/clang/Basic/DiagnosticSemaKinds.td
    M clang/include/clang/Sema/Sema.h
    M clang/lib/Sema/SemaDeclAttr.cpp
    M clang/test/Sema/aarch64-sme-func-attrs.c

  Log Message:
  -----------
  [clang][sema][FMV] Forbid multi-versioning arm_streaming functions. (#81268)

The streaming mode change is incompatible with the ifunc mechanism used
to implement FMV: we can't conditionally change it based on the
particular callee that is resolved at runtime.

Fixes: https://github.com/llvm/llvm-project/issues/80077




More information about the All-commits mailing list