diff options
author | Pavel Iliin <Pavel.Iliin@arm.com> | 2023-08-22 20:09:51 +0100 |
---|---|---|
committer | Pavel Iliin <Pavel.Iliin@arm.com> | 2023-09-29 17:10:48 +0100 |
commit | 8ec50d64464c7e6804827d5f4f298366be535001 (patch) | |
tree | 1561f2cb6bc14a83eb5ae8861055b0b10ca20815 /clang/unittests/Basic/SourceManagerTest.cpp | |
parent | b14153490134e210c05bafae330a270cf60c0e2a (diff) | |
download | llvm-8ec50d64464c7e6804827d5f4f298366be535001.zip llvm-8ec50d64464c7e6804827d5f4f298366be535001.tar.gz llvm-8ec50d64464c7e6804827d5f4f298366be535001.tar.bz2 |
[AArch64] Fix FMV ifunc resolver usage on old Android APIs. Rename internal compiler-rt FMV functions.
The patch fixes Function Multi Versioning features detection by ifunc
resolver on Android API levels < 30.
Ifunc hwcaps parameters are not supported on Android API levels 23-29,
so all CPU features are set unsupported if they were not initialized
before ifunc resolver call.
There is no support for ifunc on Android API levels < 23, so Function
Multi Versioning is disabled in this case.
Also use two underscore prefix for FMV runtime support functions to
avoid conflict with user program ones.
Differential Revision: https://reviews.llvm.org/D158641
Diffstat (limited to 'clang/unittests/Basic/SourceManagerTest.cpp')
0 files changed, 0 insertions, 0 deletions