<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/115411>115411</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
clang-20 crashed with optnone attribute at -O1 and above. error in backend: Cannot select: intrinsic %llvm.expect.with.probability.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
iamanonymouscs
</td>
</tr>
</table>
<pre>
clang-20 crashed with ```optnone``` attribute at ```-O1``` and above.
Compiler explorer: https://godbolt.org/z/4dP5xGxnx
```
$cat mutant.c
int a;
void __attribute__((optnone)) b() {
int c = __builtin_expect_with_probability(a, 0, 0.8);
}
Also crashed on clang-19.
$clang-19 -O1 mutant.c
fatal error: error in backend: Cannot select: intrinsic %llvm.expect.with.probability
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
Ubuntu clang version 19.0.0 (++20240722031324+65825cd5431c-1~exp1~20240722151445.1819)
Target: x86_64-pc-linux-gnu
Thread model: posix
InstalledDir: /usr/lib/llvm-19/bin
clang: note: diagnostic msg:
********************
PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
Preprocessed source(s) and associated run script(s) are located at:
clang: note: diagnostic msg: /tmp/mutant-b18d19.c
clang: note: diagnostic msg: /tmp/mutant-b18d19.sh
clang: note: diagnostic msg:
********************
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVU1v4zYQ_TX0ZWBBpCRbOuhgJ1E2QFAHu170KFDkxGZLkQJJeZ0e9rcXlD_iDVCg7S4g0OJoOM_vzQe592pnEGtSrElxP-Nj2FtXK95zY81bb0cv_Kyz8q0WmpvdnKUgHPd7lPBNhT2QRXp67BCMNXjdAw_BqW4MCDy8u8039MbFSOCdPWBC0nuSrk7rne0HpdEBHgdtHTqSrWAfwuBJtiKsIazZWdlZHRLrdoQ1fxHW5PKlOD4ezfE20hXpvGW54AH6MXATEnEyKhOAk2x92h2sktC21__etoSVhJUXdqwirIJuMlZAludjADGMAJLdQ9t2o9JBmRaPA4rQRp3awdmOd0qr8EZYyQm7g3Rakhjpik-W97cEVtrbq97WwCkHtPpBr0jrbIf5hn7g98oD14DO2UnH6QWUgY6LP9HIaLvjxtgAHjWKEA3KBKeMVwIIK7Q-9MmJShKpJLdUJogJ_Ro8vkwWeHXWBDQShO37mOtXrvSlcPCoAggrEZYpEFaOHmF-gGDBI4IyByt4UNZEdSaUr91owngOfUDnlTVAqyRNpvOErQlbs5Tl6ZKxNKMZywlbL4qSFUIWeUbFnH7H40C_X5xoQfO8SGhJqyvKlrsdTiIcy0W7yOeDmGtlxuN8Z8azy94hl9BbiTo6Dtarc9k9GR-41ijv1aQDYc3oHWGNVl1c9aGfR7CmU-aDdsYGjL9S8Z2xPigBvZ--XLL8E89Ntbw8P6y-PMBqu13dfYLtpwdoNs_Pm9-ffnuE5un54QtsN5N5_fURPj-8bD5vY9udzjocnBXoPUrwdnQCCSt9bIWplb23QvGAEtxowAunhnB1cAg65hQl8HAN-W_4syb0A2HNqbDnHS0lrS71_f8D-P1_TcGvSsRlLM1knckqq_gMa7rMaJqlJa1m-zpdLhZLUckcBVaLxZItugzznGPKU8mxmKk6FjGlaZnSIsuqZLlAmUn5upQyz4s8I3mKPVc6mdrXut1MeT9iTWmRUzrTvEPtp6nPmMFvMH0ljMVLwNVToXbjzpM81coH_x4mqKDxHy6D85T8cfTHkfQ-6H_xAEpmo9P1h8tBhf3YJcL255a7dN7g7B8RgDUTW09Yc5bjULO_AwAA___tOhu5">