<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/114090>114090</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
Support demangling in llvm-cxxfilt for fixed point types
</td>
</tr>
<tr>
<th>Labels</th>
<td>
good first issue,
tools:llvm-cxxfilt
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
PiJoules
</td>
</tr>
</table>
<pre>
Tools like `llvm-cxxfilt` or other llvm tools that support demangling like `llvm-readelf` won't demangle fixed point types. Clang supports mangling them but it would be really helpful for llvm tools to demangle them. The mangling rules under the Itanium C++ ABI for fixed point types are at https://itanium-cxx-abi.github.io/cxx-abi/abi.html#mangling-builtin.
https://github.com/PiJoules/llvm-project/pull/1/ is a WIP patch that someone can ressurect and land but it'll need some tests before landing.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx8kk9vpDwMxj9NuFhFYJihHDjMtELqe6r0VtpzAAPZNQlKnP759ivotN1RV3vJIX7yi-3n0SGYyRI16nBWh_tER5mdbx7Nfy4yhaRzw1vz5BwHYPOLQB0z5uflpn99HQ2LOmbgPDiZycNWANm1MmuBENfVeYGBFm0nNna6ZnjSA_G4MV6cVVh9SglG80oDrM5YAXlbKaRwx9pOH9AAn0yZaYEuChiBFxd5gI7Ak2Z-g5l4HSPD6K7bc18_bc9TeJrpi-i30SHagfxWhgfR1sQF7hSeFZ7hdH7Yid-aBO0JtMAssgZVnBS2Clvz_nzb2Y3uTDoZmWOXGqewvdwpbLfKLAsrLD4auemiYTE2Vdm9yk7v5zX7wurdorD9cE1huy949e4n9aKwXSOzwjZX2IIJoOHHwyOsWvr5YpVbyFmCXlvwFEL01AtoOwBvx_t2FVbMYImGXQ9CQQJ0NDpPu87YKU2GphjqotYJNXlVZIhYHctkbuqqyw-6pnKkOhsPx8NtcaQci_44UjVQn5gGMyzzDOu8wmNWpHSbU1nejnk5FDjktSozWrThdBsudX5KTAiRmjwvszpLWHfEYQ8y4uTcAKPxQWAXKUSFdwpxD4AqTlcpRtyy75v9sotTUGXGJkj4-kqMMDX_f4-0sfAn6-_BSKLn5h_ObYTvru2db25eJnxu8HcAAAD__5E2QCA">