<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><span class="vcard"><a class="email" href="mailto:ditaliano@apple.com" title="Davide Italiano <ditaliano@apple.com>"> <span class="fn">Davide Italiano</span></a>
</span> changed
          <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Wrong line table at `-Og` [lldb breaks on dead code]"
   href="https://bugs.llvm.org/show_bug.cgi?id=45523">bug 45523</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;">Status</td>
           <td>NEW
           </td>
           <td>RESOLVED
           </td>
         </tr>

         <tr>
           <td style="text-align:right;">Resolution</td>
           <td>---
           </td>
           <td>FIXED
           </td>
         </tr></table>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Wrong line table at `-Og` [lldb breaks on dead code]"
   href="https://bugs.llvm.org/show_bug.cgi?id=45523#c10">Comment # 10</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED FIXED - Wrong line table at `-Og` [lldb breaks on dead code]"
   href="https://bugs.llvm.org/show_bug.cgi?id=45523">bug 45523</a>
              from <span class="vcard"><a class="email" href="mailto:ditaliano@apple.com" title="Davide Italiano <ditaliano@apple.com>"> <span class="fn">Davide Italiano</span></a>
</span></b>
        <pre>commit 5f87415efc1e57587272944a5f9b6745e4474660 (HEAD -> master, origin/master,
origin/HEAD)
Author: Davide Italiano <<a href="mailto:ditaliano@apple.com">ditaliano@apple.com</a>>
Date:   Wed Apr 15 12:28:34 2020 -0700

    [LICM] Try to merge debug locations when sinking.

    The current strategy LICM uses when sinking for debuginfo is
    that of picking the debug location of one of the uses.
    This causes stepping to be wrong sometimes, see, e.g. PR45523.

    This patch introduces a generalization of getMergedLocation(),
    that operates on a vector of locations instead of two, and try
    to merge all them together, and use the new API in LICM.

    <rdar://problem/61750950></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>