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

    <tr>
        <th>Summary</th>
        <td>
            riscv64 backend failed to perform tail call elimination on a call site marked musttail
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

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

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

<pre>
    __attribute__((musttail)) crashes the RISCV backend in version 14.0.6 when running

$ clang  -O3 --target=riscv64 -fomit-frame-pointer -Dregcall='' -S -c reg-args.c 

with reg-args.c in the attached tarball.

There is no /Users/avp/Library/Logs/DiagnosticReports/clang-14* files, report.crash is stderr
[clang-14-report.tar.gz](https://github.com/llvm/llvm-project/files/9255302/clang-14-report.tar.gz)


</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyVUt-L2zAM_muSF-HgOj-aPOThdqUwGAzutr0Wx1ES7xy7s52W218_JWtZubeBkG3Jkr5PUuf69_Z0kjF63S0RT6dE1CTzEmKU2iSiIQHlZZgwQJwQXj6_Pv-ATqo3tD1oCxf0QTsLuyLjWQXXCS34xVptx4QfEv5006IAZaQdAdjXHBiL0o8Yk_zgdVCXqgA2uFlHNng5Izs7bSN6YAePo5LG0MdE7EmAvQJTQGZGGUKm4LHMVcfp0UcAV9TEUKoJe6CqHWXLHmO-TegRdADrIBHH74EY0SkvZ9JfdOelf19vblzNBy1H60LU6gXPzsfVthFjuyIRTzBog2R7JhSrO9uat2YPsUfvb4XLT_cYdvtHyLLxd1ISzXqK8RySnJp2JBmJ09Jlys30MOZyP9jZu5-oIj1vRY-NKMuciwdIH9LTQB-Yp9juqrIpq6LgPO3bvG_yRqZRR4PtfS73WQ-0EGsHHZzRD87PsK4IrMMBNHrWVsZ1EUjkX2vQEWGW_o3C7iuVLt60_81Ph7BsBMuq4XU6tbypeVV3VS36XVkK1e8K3lS7QTT9HhXK1MgOTWip0YkQFq-wpaA7dTjVreBC8JrnpKu8zuq6RlEO-24QPB8anhQcZ0KbrTgy58fUtxukbqElKLjRIYZ_ThmCHi3iVo7yyyVOjiJ-qT7d6rYb7j9w-BjI">