<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/58683>58683</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Missing LangRef documentation for `nocallback`
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            documentation,
            llvm
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          nhaehnle
      </td>
    </tr>
</table>

<pre>
    As the title says: there's a `nocallback` attribute but zero mentions of it in LangRef or anywhere else in the llvm/docs/ folder.

Digging in [the history](https://discourse.llvm.org/t/rfc-leaf-attribute-support-in-clang-llvm/56788) a bit, it seems like it's related to __attribute__((leaf)). The lack of LangRef documentation was noted in [the Phabricator review](https://reviews.llvm.org/D90275#3712880) in 2020 and again in 2021 and 2022 but has apparently still not been addressed.

cc @gulfemsavrun @jdoerfert @nunoplopes 
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtUs2OnDAMfhq4WIxCGBg4cNh21FMrVVXvI0MMZDeToCTsavr0dZjttlutFBIcK_b348GpW_8QIC4EUUdDEPAWsuoh3XjK5CkAQtYI60Y0ZsDxiQPAGL0etkjAG_wi7-BKNmpnA7gJdARt4Sva-QdN4Dygvb2kekAmUMqlfsY8XzP5Rbkx8AGTM4r8IRPnTDzc97OeZ23n9CCrP6U3iw7R-VtWnzPZLjGuCSu_TnV0GN3mAx1S4YPzM19G_vw0FoZwKt5QF2FbV-djoW0xGoZZvGKpm1PbZrJjzoPmt58TlUB0DWD0EyOPuyKeDEZSEB1cLm9VLxfGxCv14hq8DvAz8WTRkip_9GDCW1ILk17wggGsS9X-svy-4OD1iEyVez1revmI8D0T_qV77oQ81ZmsqlMp21YkKlxWCsmeWQU4I4f3m3K_4R-5m7gwDlxX9IzM3CBEbUwCBgORBVTKUwik3vkzjpAdxbyZiRXCZ7_ZFD8qR34iH1NgN-tW41YKkFNfNs1JCHESXa76SnVVh_k-dv03HUKy-mORJhbi_yHMN2_694rMOi7bcBhd8vLV0nQUq3ePNKZh4DYbpXmr26at8qU_ls3QNMcRBzqpGomEorrFUomuPB5R5oYzJvRsTSblO1gcpxHh495Lsku57pOkpZCtrI616A4DshtdqWRZTVN9FCwKXVGbN99y3-8gh20OnDQ84n9NzZF1mS3RDoDr4xYX53u7IC3WUL4T6nc2vwHfLjzl">