<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 - Debug Info should have no effect on codegen"
   href="https://bugs.llvm.org/show_bug.cgi?id=43757">43757</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Debug Info should have no effect on codegen
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

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

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

        <tr>
          <th>OS</th>
          <td>Linux
          </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>LLVM Codegen
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>yechunliangcn@163.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org, neeilans@live.com, richard-llvm@metafoo.co.uk
          </td>
        </tr></table>
      <p>
        <div>
        <pre>This bug is a summary for bugs will be reported related with "Debug Info should
have no effect on codegen" - the project of the Google Summer of Code 2019 (ref
to <a href="http://llvm.org/OpenProjects.html#debuginfo_codegen_mismatch">http://llvm.org/OpenProjects.html#debuginfo_codegen_mismatch</a>)

Description of the project: Adding Debug Info (compiling with `clang -g`)
shouldn't change the generated code at all. Unfortunately we have bugs. These
are usually not too hard to fix and a good way to discover new part of the
codebase! We suggest building object files both ways and disassembling the text
sections, which will give cleaner diffs than comparing .s files.

Expected results: Reduced test cases, bug reports with analysis (e.g., which
pass is responsible), possibly patches.


Proposed ways to find a bug:
    1. "with/without -g": Using check_cfc.py to scan code on llvm_test_suite
project. (Several bugs already found and will report out)
    2. "with/without -strip-debug": using opt command to scan code on
llvm/test/*.ll (not try yet, assume there have bugs)</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>