<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/69155>69155</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm-debuginfo-analyzer] Remove the use of macros in 'LVReader.h' that describe the bumpallocators.
</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/D137933#inline-1389904
Use a standard (or LLVM) map with `typeinfo` (would need a specialization to expose equality and hasher) for the allocators and the creation functions could be a function template.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyUUj1vpDAQ_TVDYwUZm8-CYpNdqqSJdOkHe1h8MpizTZLNrz_BXrK6IkUahMdv3ozfexiCOc9ELRT3UBwTXOPofPuA3rpwsD356E6zMsElvdOX9vQePapImg3eTQyKe2tfJxBddM4GEN12vNPUr2czD-4OZ7SXD_IguufT4fh0SuN7hOIIoh5jXALIA4gORHc2cVz7VLnpH8kn1-Ldb1IRRNdb14PoJjTzDfOjuaIBfgR--H-0p1dDbyHdKFLnzyC6YyarRkoQ0szWzHSXybppeH5tv35_BWLIQsRZo9cMRO08e3x8eQLRsAkX9mbiyKDk8bLQthSUfEO9udVqNhPprX0hZdCaD4zGzSw6Ru-LC8Toz4rWxAvDWbMRw7i9pWGD8yyOxNBapzA6H3bAVlKeriTDOqvtJzC1j-q3PT-LLNK0WIyUJrqVupENJtRmZVPluaykTMZWI2WFbjI18GoopFKlqlXeCz3UBTZ1nZhWcCEznpW85nUh02pD5lxKSQNvRAk5pwmN_ZI0MSGs1JZNVhSJxZ5s2BMnxJdlIASIBxDi6qg8fOuo2ILq2_2-X88Bcm5NiDcDk2ii3SP9HUdxZM80uVfalVsDMTewCZV3gZmZgageX54JNfl0BFGxOGJkmoLypr_29Ou03ExIk9Xb9seJ3lXZ0rsL8zcAAP__DVgs7Q">