<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">