<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:florian_hahn@apple.com" title="Florian Hahn <florian_hahn@apple.com>"> <span class="fn">Florian Hahn</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - opt crashes while running "Loop Pass Manager" pass: Assertion `LICM.getLoopToAliasSetMap().empty() && "Didn't free loop alias sets"' failed"
   href="https://bugs.llvm.org/show_bug.cgi?id=31141">bug 31141</a>
          <br>
             <table border="1" cellspacing="0" cellpadding="8">
          <tr>
            <th>What</th>
            <th>Removed</th>
            <th>Added</th>
          </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>WORKSFORME
           </td>
           <td>FIXED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Fixed By Commit(s)</td>
           <td>
                
           </td>
           <td>360704
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - opt crashes while running "Loop Pass Manager" pass: Assertion `LICM.getLoopToAliasSetMap().empty() && "Didn't free loop alias sets"' failed"
   href="https://bugs.llvm.org/show_bug.cgi?id=31141#c9">Comment # 9</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - opt crashes while running "Loop Pass Manager" pass: Assertion `LICM.getLoopToAliasSetMap().empty() && "Didn't free loop alias sets"' failed"
   href="https://bugs.llvm.org/show_bug.cgi?id=31141">bug 31141</a>
              from <span class="vcard"><a class="email" href="mailto:florian_hahn@apple.com" title="Florian Hahn <florian_hahn@apple.com>"> <span class="fn">Florian Hahn</span></a>
</span></b>
        <pre>Yep r360704 solves this issue, by weakening the assertion to allow top-level
loops to remain in LoopToAliasSetMap. 

We subsequently clear the map during finalization. There is not much else we
can do with the current structure, as the removed loop object is already
invalid when we call back to LICM to clean up the map.</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>