Skip to content

Commit e7c3910

Browse files
Restrict FMV to not be combined with other mangling/cloning extensions (#413)
Function Multi Versioning should not be used alongside any C/C++ extensions or attributes that affect function name mangling, or that clone functions.
1 parent 777536d commit e7c3910

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

main/acle.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ version: 2025Q3
44
date-of-issue: 14 November 2025
55
# LaTeX specific variables
66
copyright-text: "Copyright: see section \\texorpdfstring{\\nameref{copyright}}{Copyright}."
7-
draftversion: false
7+
draftversion: true
88
# Jekyll specific variables
99
header_counter: true
1010
toc: true
@@ -471,6 +471,7 @@ Armv8.4-A [[ARMARMv84]](#ARMARMv84). Support is added for the Dot Product intrin
471471

472472
* Added support for modal 8-bit floating point matrix multiply-accumulate widening intrinsics.
473473
* Added support for 16-bit floating point matrix multiply-accumulate widening intrinsics.
474+
* Added restrictions of Function Multi Versioning's use with other extensions.
474475

475476
### References
476477

@@ -2817,6 +2818,8 @@ The following attributes trigger the multi version code generation:
28172818
* as a function annotated with `target_version("default")`,
28182819
* or, as a function annotated with `target_clones(...)` where one
28192820
of the versions is `default`.
2821+
* Using any C/C++ extensions or attributes that affect function name mangling,
2822+
or that clone functions alongside Function Multi Versioning is not supported.
28202823

28212824
The attribute `__attribute__((target_version("<target version string>")))` expresses the
28222825
following:

0 commit comments

Comments
 (0)