<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/117433>117433</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[WebAssembly] ICE when using `__builtin_thread_pointer`
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
kleisauke
</td>
</tr>
</table>
<pre>
`test.c`:
```c
void *f0(void)
{
return __builtin_thread_pointer();
}
```
```console
$ /emsdk/upstream/bin/clang --target=wasm32 -o test.wasm test.c
fatal error: error in backend: Cannot select: intrinsic %llvm.thread.pointer
clang: error: clang frontend command failed with exit code 70 (use -v to see invocation)
clang version 20.0.0git (https:/github.com/llvm/llvm-project 3a31427224d4fa49d7ef737b21f6027dc4928ecf)
Target: wasm32
Thread model: posix
InstalledDir: /emsdk/upstream/bin
Build config: +assertions
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/test-9adbd1.c
clang: note: diagnostic msg: /tmp/test-9adbd1.sh
clang: note: diagnostic msg:
********************
```
Context: https://github.com/emscripten-core/emscripten/pull/21548.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVF9v4zYM_zTKC5FAppzYefBD0sR3BYq1uMtwj4Vs0YlWWQokOe19-0F2mm3Fbtg_wJApiqTIH6mfDEEfLVHFllu23M3kEE_OVy-GdJDDC80ap75XbMUjhbho2YozsWF8x_gmyePXTvuL0woYbjrOsEwbhuurZbGdBPAUB2_h-bkZtInaPseTJ6mez07bSJ5hmZzE9t1v9-Gqjzc7G5yhqxZzYFhTH9QLw3o4h-hJ9gzrRluGdWukPcJ8HqU_UmRi9ypDLxDmDsbi0hauZY4BOxmlAfLeeSY2kwDaQiPbF7Iq6e6ktS5CIENtTApto9c26BYYLo259IupwsV7hWPkMZVbzCRMyXXe2UhWQev6XloFndSGFLzqeAJ60xFapwgKDgzLIRDMLxAdBCLQ9uJaGbWzN9inmBfyQTsLyBd8wY86Jt9TjOeQOon1UcfT0Cxal5BKGV9_87N3v1AbQUiR5Vgg5irvZL5WBXWFKBrMuhXHQrX5Gktqu9u9hyvAG5gQvmpHHKB3ikw6O7ug36ajexuiNIbUTo9g_LiLo_l20CZBZDt9nMy3MgTyqfjwAWDrIqW_0vJoXYi6hT5MXteh-Q_fFGFcnx72m6972BwOm7vPcPi8h_rx4eHx2_1Pn6C-f9h_hcPjqN7-_Am-7J8evxxuD-nJ09m7lkIgBcENviWGZWC4hjQDMgTXahlJgR8shNbrc7wZeAKTGk8KZLyF_Dv1Yx37c1opxPlaqkZl75P_b93D6Z_C_7824SNNjOtdelJv4zj-buo_Dj71E65k563z9AcNw_o8GMOwxmyZl4uZqoRai7WcUZUVAkWRcYGzU7VGIlkKIrHOu7LgyJXgKyHKphEdlnymK-SYZxmKLE8-i44XzVLSElXJM1yWLOfUS20WI3U4f5zpEAaqsqzIhZgZ2ZAJI1cjWnqF8ZQhJur21fhsm-EYWM6NDjH8FibqaEaS_0bNJgTqG_OdLXdwf7eH1xNZGIK2R2Ar_kNuXvHZ4E31FyD-CXswrMccA8P6WsSlwl8DAAD__-Zr8FI">