<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/69179>69179</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm-debuginfo-analyzer] Add support for CodeView public symbols stream.
</td>
</tr>
<tr>
<th>Labels</th>
<td>
debuginfo,
tools:llvm-debuginfo-analyzer
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
CarlosAlbertoEnciso
</td>
</tr>
</table>
<pre>
Extracted from [llvm/tools/llvm-debuginfo-analyzer/README.txt](https://github.com/llvm/llvm-project/blob/main/llvm/tools/llvm-debuginfo-analyzer/README.txt)
https://reviews.llvm.org/D125783#inline-1294142
The `CodeView` reader use the public names information to create
the instructions `LVLineAssembler`. Instead of relying on `CodeView`
public symbol stream `S_PUB32`, the reader can collect the needed
information while processing the debug information.
If the object file supports the above stream, use them
to create the public names.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUU0tvozAY_DXmYhXBxyPhwIEmQarUlVb76HXlx0fwytiRbdpmf_3KhPSxqx56QQKP55tvmGHeq6NBbEl1S6p9wuYwWtfumNPWd5qjC_ZghPI24Vae28NzcEwElHRwdqKkutX6cSLQB2u1J9DH1xuJfD4qM9gbZpg-_0FHoP926PZfDml4DqTaE9iOIZw8KToCPYH-qMI481TYaSW5cp2c_Y0iEOi5tpxAPzFlXjGfmgsNyfYk696Pdvio8MmnkSK17kig3-dQbbYFgUIZrQze5NCUeQmX65fnjxEpqbOdlfig8InUGXXIJDo6e6RhRHqauVaCGjahp1GWm1hQ1tBgqXDIAl6YIlYZH9ws4rGPtPcP98pg5z1OXKMjdZbSO-MDMkntQB3qszJHas0_Gi6M62R_nrjV1AeHbIrA77--_rwtIOJgt2hcJQtmqLBaowjLZ4MoUV7I3ip_GpVGenJWoPdRQAQvtr9dMH3r092wgCyPv5EO8b6fTyfrgl8OGLePuGqMqlb3ptWbq1X_OboOSWRbyKZoWIJtXjebstzUNSRjy2om6moL20bmAy-HrSyzphSbvBCyHJptolrIoMizvM6avARIByklirpseNGURbEhZYYTU_olGYnyfsa2bvJNk2jGUfulOAAvySMABHYE4BLMovswmBD75trlnM9HT8pMKx9ec5gEFfTSzI84qj3tpLzaSQfr6DUK9F0E_OpvmsxOt59u3rJ2bNmy-d8AAAD__6QCZCA">