<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/64423>64423</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Cherry-pick llvm-symbolizer performance fix to 17.x release
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            tools:llvm-symbolizer
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          cachemeifyoucan
      </td>
    </tr>
</table>

<pre>
    Cherry-pick the performance fix in https://reviews.llvm.org/D156603 to llvm 17 release branch. It can drastically improve the performance of llvm-symbolizer for certain object format (macho and coff).

It also makes the Darwin release branch testing CI more stable: https://green.lab.llvm.org/green/job/clang-stage1-RA-release-17.x/
as it currently have some tests failing due to timeout when the tests supposed to crash but spent too long in symbolizer.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxkks1urDgQhZ_GbEogMH_NgkVPWkjZzhuUTQFOjI3sopOepx9BMpN7-25sqVSqqnPOhzGa2RH1ov5L1LcEd1586DXqhVYy08PvGl2i_PjoXxYK4ZFuRr8DLwQbhcmHFZ0mmMwnGAcL8xZFeRVyEHIIdDf0ETNr72vmwyzkcCvqpslLYA9HFYoWAlnCSKACOr1k8Mqg0cEYMLLRaO0DzLoFf6c_tvrpnJLGx6q8Nf9QgMkH0BQYjQOv3kgznO0MQl5W1IsHdCNoP01CdpnIbyK_fr2vDGijhxXfKZ67bhg-jHu6EJgiGzfDyyusPhBERmVJlNcn-XMgcplF9asBZ1HI4c0rIQdt0c1pZJypSP--pt-b0qLNPo8h510YwTDoPQRybB-w4J0g-pXOSyJMaOxxz7jT4SublfzO8LGQO1V8dcV923yk8WjRAeMCameIGzkG9h6sd_MR4Y-XWTL25diVHSbUF01XFE1Vyy5Z-o4uRdNW6tKOeqzVSA0qObUy19M4Tm2emF7msswveVXUdS27TNcttXlZIE45XqgWVU4rGvu_NYmJcae-qSpZJhYV2XgyKSV7bw9Tn5IWUh7Ahv6sq32OosqtifzDW8KGLf3G7TMuzwyzh8P7_yJP9mD7p1QNL7vKtF-FHI5x31-6BX_gJuRwSolCDqeafwMAAP__w14neA">