<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">