<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/56020>56020</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[llvm] Local struct variables are over-aligned
</td>
</tr>
<tr>
<th>Labels</th>
<td>
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
QuarticCat
</td>
</tr>
</table>
<pre>
See https://godbolt.org/z/K4oEMn1vz and https://rust.godbolt.org/z/Tjb1a76ea.
When alignment is specified in struct, both clang and rustc will waste extra 128 bytes on stack.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxlkE1PwzAMhn9Ne7FWpVlbtkMOsLELcEAgcXYSrw1kzZS4G-PX0xYQEkj5suzX7xPrYC_qiQg65mPKlteZ3I2rDVYHz0WI7Rh9jPuuCrcPfXn6AOztn-o4JC7-S55fdYlXDWGRiW0mrr_Ol456QO_a_kA9g0uQjmTc3pEF10PiOBjO5AZ04A6Mx76dLScTA2fnPZwxMQG9c0Qo5Qr0hSlBmMRo3orcqqVdL9eYs2NPKqtvvD8dsnoL98Gg__aAE0aH2o9SjAThRHExc5HNh-jVn4k47gZdmHAYg7nd17U4xvBKE_HOpTRQGh91I6TIO4VaI8oKsdmXiBWu91gbuSoNruiqbjD3qMmnCXCEy52SQkrRlJUQpZRVsbJmX9W2rqw0pZFNVgk6oPPFZDwNOo9qZtBDm8akd4nTbxJTmn5DP_1x4C5E9ThgZGc2yPlMrGbcT59Nqwc">