[compiler-rt][AArch64] Correct how FMV use ifunc resolver abi.
authorPavel Iliin <Pavel.Iliin@arm.com>
Tue, 11 Jul 2023 11:46:28 +0000 (12:46 +0100)
committerPavel Iliin <Pavel.Iliin@arm.com>
Thu, 13 Jul 2023 23:37:48 +0000 (00:37 +0100)
commit61962aa1eec922c7dddd36897bb29888b4c98174
tree71511bb6d7f081ebad9d35d6d22612f9c3595ad3
parentd3316bc1114d17aac1a53d1fd32de92bdd70c837
[compiler-rt][AArch64] Correct how FMV use ifunc resolver abi.

The patch fixes second argument of Function Multi Versioning resolvers,
it is pointer to an extendible struct containing hwcap and hwcap2 not a
unsigned long hwcap2. Also fixes FMV features caching in resolver.

Differential Revision: https://reviews.llvm.org/D155026
compiler-rt/lib/builtins/cpu_model.c