diff options
author | Fangrui Song <i@maskray.me> | 2024-06-13 11:49:21 -0700 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2024-06-13 11:49:22 -0700 |
commit | 2146fd0d8d0ede4657354594c012e7543534cd87 (patch) | |
tree | 26b6bd0718f89e0c16fd2bfebc327d8e7398e574 /llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp | |
parent | 86bee819120b5ba4b7262c7800a88fbf904d4932 (diff) | |
download | llvm-2146fd0d8d0ede4657354594c012e7543534cd87.zip llvm-2146fd0d8d0ede4657354594c012e7543534cd87.tar.gz llvm-2146fd0d8d0ede4657354594c012e7543534cd87.tar.bz2 |
Revert "Reland "[AArch64] Decouple feature dependency expansion. (#94279)" (#95231)"
This reverts commit 70510733af33c70ff7877eaf30d7718b9358a725.
The following code is now incorrectly rejected.
```
% cat neon.c
#include <arm_neon.h>
__attribute__((target("arch=armv8-a")))
uint64x2_t foo(uint64x2_t a, uint64x2_t b) {
return veorq_u64(a, b);
}
% newclang --target=aarch64-linux-gnu -c neon.c
neon.c:5:10: error: always_inline function 'veorq_u64' requires target feature 'outline-atomics', but would be inlined into function 'foo' that is compiled without support for 'outline-atomics'
5 | return veorq_u64(a, b);
| ^
1 error generated.
```
"+outline-atomics" seems misleading here.
Diffstat (limited to 'llvm/lib/CodeGen/AssignmentTrackingAnalysis.cpp')
0 files changed, 0 insertions, 0 deletions