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

    <tr>
        <th>Summary</th>
        <td>
            Backport 9067070d91e9d8cdd8509ffa56a076f08a3d7281 to release/18.x
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:RISC-V
      </td>
    </tr>

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

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

<pre>
    This splits the unaligned scalar and vector controls in the backend. This will allow the `-Xclang -target-feature -Xclang +unaligned-scalar-mem` option that used to work on llvm 17 to work again.

We need to work within the RISC-V community to figure out how -mno-strict-align should behave.

Related issue https://github.com/llvm/llvm-project/issues/88029
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyckk9vnjgQxj-NuYxAxvwxHDgkG73SXrOr3V4HewA3BiN7yNt8-wqSpu21F5DG88zz8-PBlNy8EQ2ieRTNU4YHLyEOHPadosnGYN-GfxeXIO3ecQJeCI4N_SmykAx6jICbhVcyHCKYsHEMPoHbrt4RzQtttoBryN15D-h9uF-HopX5F-NxmyFnjDNxPhHyEQl-1IV6_LTL3-3ylVbRSgg7u3C6IMORyAIHuIf4AmED719XKPVnCWd0WyHkk5AP79__CTb6RXR3vHwwP__9z1_5f2DCuh6b47ezZ3LziRUOhiXcIV-3kCeOznB-0UFawuEtjLTgK_3m9EwemSy4lA6ChXlPonoQ6ibUbXa8HGNhwirU7YT--OV7DF_JsFC3S5aEunWdVH1mh8r2VY8ZDaUuGy3LSutsGVTZYl2jRcRx6qqus2acdGm01kZNpDI3KKlq2ZR12dSq0cVo275WVT_2I1VEvaglreh8cQIUIc7ZZT30qqzqzONIPl1rotTHq4rq4T0rodS5PHG42MdjTqKW3iVOP4exY0_DI5qXPUSGXrZaamn7knrbGWu7RvbThE2LUreT7LCyWnXlGX4kT5hIqFvZFd-yI_rhz2O8rvM9AAD__1p1-Ok">