Skip to content

Commit dbf61a8

Browse files
labrineac-rhodes
authored andcommitted
[FMV][AArch64] Release notes for clang/llvm 22
Clang (support level upgraded to Release in ACLE) - Resolver functions can use the PAC and BTI hardening settings. - Users can override function version priority. - Unreachable functions versions are diagnosed and ignored. LLVM (bug fix and improvements in IPO/GlobalOpt) - Fixed static resolution of indirect calls to versioned functions, by separating unrelated caller versions which were mixed together. - Improved the accuracy of the algorithm for low version counts.
1 parent 445d626 commit dbf61a8

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

clang/docs/ReleaseNotes.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -713,6 +713,11 @@ Arm and AArch64 Support
713713
- More intrinsics for the following AArch64 instructions:
714714
FCVTZ[US], FCVTN[US], FCVTM[US], FCVTP[US], FCVTA[US]
715715

716+
- Support level for Function Multi-Versioning (FMV) has been upgraded to Release in ACLE.
717+
- Resolver functions can use the PAC and BTI hardening settings.
718+
- Users can override function version priority.
719+
- Unreachable function versions are diagnosed and ignored.
720+
716721
Android Support
717722
^^^^^^^^^^^^^^^
718723

llvm/docs/ReleaseNotes.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ Changes to Interprocedural Optimizations
9494
* Added `-enable-machine-outliner={optimistic-pgo,conservative-pgo}` to read
9595
profile data to guide the machine outliner
9696
([#154437](https://github.com/llvm/llvm-project/pull/154437)).
97+
* Fixed static resolution of indirect calls to versioned functions on AArch64,
98+
by separating unrelated caller versions which were previously mixed together.
99+
Also improved the accuracy of the algorithm for low version counts.
97100

98101
Changes to Vectorizers
99102
----------------------------------------

0 commit comments

Comments
 (0)