<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - [PDB] Make ghashing the default type merging mode"
   href="https://bugs.llvm.org/show_bug.cgi?id=50419">50419</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>[PDB] Make ghashing the default type merging mode
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>lld
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>All
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>enhancement
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>COFF
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>rnk@google.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Anecdotally, I've noticed that ghashing is faster than regular type merging in
most cases. I need to gather harder data and try out a few different use cases
(small PDBs, low thread counts, etc), but I think we're almost ready to make
ghashing the default type merging mode.

I think we need to keep the legacy type merging code because it's a much
clearer reference implementation of how type merging is supposed to work, and
it gives us something to fall back to if there are bugs or ghash collisions.
Right now there is no "disable ghash" linker flag, so we need to add one,
perhaps /debug:noghash or /debug:ghash-.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>