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