aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineStableHash.cpp
diff options
context:
space:
mode:
authorAlexandros Lamprineas <alexandros.lamprineas@arm.com>2024-03-25 09:43:41 +0000
committerGitHub <noreply@github.com>2024-03-25 09:43:41 +0000
commit772e316457ef94759804d9f4da0af70d8d2ca4d4 (patch)
tree8f51a0a11e4e1b3961197282120c342e71698575 /llvm/lib/CodeGen/MachineStableHash.cpp
parent8263a883342d9925a4a1fd9752efc8deda5840fc (diff)
downloadllvm-772e316457ef94759804d9f4da0af70d8d2ca4d4.zip
llvm-772e316457ef94759804d9f4da0af70d8d2ca4d4.tar.gz
llvm-772e316457ef94759804d9f4da0af70d8d2ca4d4.tar.bz2
[FMV] Allow multi versioning without default declaration. (#85454)
This was a limitation which has now been lifted. Please read the thread below for more details: https://github.com/llvm/llvm-project/pull/84405#discussion_r1525583647 Basically it allows to separate versioned implementations across different TUs without having to share private header files which contain the default declaration. The ACLE spec has been updated accordingly to make this explicit: "Each version declaration should be visible at the translation unit in which the corresponding function version resides." https://github.com/ARM-software/acle/pull/310 If a resolver is required (because there is a caller in the TU), then a default declaration is implicitly generated.
Diffstat (limited to 'llvm/lib/CodeGen/MachineStableHash.cpp')
0 files changed, 0 insertions, 0 deletions