<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/62777>62777</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
x86 GlobalIsel IR Translater issues with calls
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
tschuett
</td>
</tr>
</table>
<pre>
```
remark: unable to translate instruction: call: ' tail call void @_ZdlPv(ptr noundef nonnull %0) #17, !dbg !13'
remark: unable to translate instruction: call: ' %23 = tail call ptr @realloc(ptr noundef %22, i64 noundef %20) #17, !dbg !44'
remark: unable to translate instruction: call: ' %5 = tail call i64 @strlen(ptr noundef nonnull dereferenceable(1) %0) #12, !dbg !15'
```
I believe the issue is with opaque pointers, see `ptr`.
Reproducer:
```
> cmake -G Ninja -DCMAKE_BUILD_TYPE=Release -DLLVM_TARGETS_TO_BUILD="X86" -DLLVM_ENABLE_PROJECTS="clang" -DCLANG_BOOTSTRAP_PASSTHROUGH="LLVM_TARGETS_TO_BUILD" -DCLANG_ENABLE_BOOTSTRAP=On -DBOOTSTRAP_CMAKE_CXX_FLAGS="-march=native -Rpass-missed='gisel-irtranslator' -fglobal-isel -mllvm -global-isel-abort=2" ./llvm
> ninja stage2
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyslF-P4jYUxT_N5cUKSq7zBx7ykJkAOy07IGCraV8iJ7kTvGscajts--0rE2ZnOpp9aiVkS-b43F-Ory2slZ0myiG5g6SciMEde5M72xwHcm5S9-3fOaTh7ReWEBaGTsJ8A16wQYtaEXM9c0Zoq4QjJrV1Zmic7LWXNEIpPwNmjDkh1XWFXXrZMojD6o9WbS-As7MzTPeDbumZ6V7rQSkGmISAcwbIowzwngFGbd35KeKA2X_FAUyQM-DlGzDPAXFoSCjVN-_A_Ab0IDKN_7X4M8w4_n8wk3eUvj7EoXVGkf5Jei0ZeiZDuiFfD3AWjZSvoeK7UJMftO-O_IHVpCRdiLkjMWnt4Ef2Xboj68_iz4HYuZfakbHe0hIxSMOzM5CG05vjddzR2fTt0JABXnxYCviCNSfxjViwYo9SfxUsKO8_F78uqrsvD-uyOvy-XQAvd6RIWGJBuV7_9rk6FLvV4rCvDptRBrwExKdZCogvmsVjcbdeVNvd5pfF_WE_SholdDeK7tfF46q622wO-8Ou2FbbYr8_fNptvqw-jdqPK73Ze6vwwwJ4udEsKF89xy-5f3qqlutidWMITsI0R-ClFk5eiAW7s7A2OElrqb1Ksk5aUoE0Ly3TG98bwXOn-lqowP_LgpNSlxML3qwFou6NA16ix5wCLr3kNWl9Ddg60RF-eByTNuftnM_FhPIoncWcRzzhk2PephTN5tS0EaFIRdtGbfgczuo5RZjWSTqROYbIwyTKIh7PIz7NcJakddQipRkXUQNxSCch1dQjTXvTTa6NlaeYZdlEiZqUvb5LiJq-j10HiP6ZMrnfE9RDZyEOlbTOvro46RTlf81StroG8eCzedixw8ttM6PXrX_9hbKTwaj86NzZ-r7EJeCyk-441NOmP72kNk7B2fRfqXGAy9EGcHlF_icAAP__WvqYcA">