<html>
    <head>
      <base href="https://llvm.org/bugs/" />
    </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 --- - Extract out information from LibFunc into a .def and use it in clang combined with builtin info"
   href="https://llvm.org/bugs/show_bug.cgi?id=26533">26533</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Extract out information from LibFunc into a .def and use it in clang combined with builtin info
          </td>
        </tr>

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

        <tr>
          <th>Version</th>
          <td>trunk
          </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>normal
          </td>
        </tr>

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

        <tr>
          <th>Component</th>
          <td>-New Bugs
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>mgottesman@apple.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>llvm-bugs@lists.llvm.org
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr></table>
      <p>
        <div>
        <pre>I am not sure what is the right component for this, so please move it if I am
incorrect.

LibFunc/FunctionAttrs programatically in LLVM has a bunch of information about
library calls that clang does not. It would be great to have clang have access
to this information and put the relevant attributes on such functions.

An example of this sort of information is that clang does not know about how
functions capture pointers.

Ideally we would refactor that information into a .def (or even tblgen file if
necessary) in LLVM and then have clang import that information from LLVM.

Then we only have this information in one place in LLVM/clang and get more
information.</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>