<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/113804>113804</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
lgamma(x) are not folded at the compilation time when (x) is constant
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
fawdlstty
</td>
</tr>
</table>
<pre>
Consider the following example.
<https://godbolt.org/z/Pn83ccxrM>
#include <cmath>
double f1() {
return std::lgamma(3.0);
}
double f2() {
return std::lgammaf(3.0f);
}
double f3() {
return std::lgammal(3.0);
}
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMksGO2ywQgJ9mfEFrwYAT58Ahm_y-_VJfAcPYpsIQGbzJ9ukrJ2krraoqFzjMzDcD85mc_RiJNDTv0Jwrs5YpLXowVxdyKZ9Vn9ynPqWYvaOFlYnYkEJIVx9HRjczXwLVwM_AjyBPUymXDPII2AF2Y3J9CqVOywjY_QDsvsVWWntb_gf537PocaL00YbVEQN5srMp05cMl9Y-EBsEYAt4YLB_fwQYW6isS2S5uK2zPIbRzLMBbGXNAQ8gn5mwP_-NiK8ShwdyeIEpX2WGf4xZOS3dQR5MRVrsJedSyEZVkzbcGaVMsyPq5d6qZseNa3Z9Y7hsG36ovEaOSnDcCxRNo2rTCquUcHboB6GMAMVpNj7UIXzM234qn_NKWgjZclUF01PIdyUQI13ZPQqImyGL3ore-nXMoHjwueQ_mOJLIP17A7ftE8xCLKayeePIMVPuFtk0X3wwxafIip-JXSeK7FeNz8ymmIuJpVqXoL-I5cu09rVNM2C39X5eb5clfSdbALv7xBmwez7pQ-PPAAAA__9oT9xR">