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

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

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

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

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

<pre>
    
```
Stack dump:
0.      Running pass 'Function Pass Manager' on module 'disk/android_trees/main/out/soong/.intermediates/external/skia/libskia/android_riscv64_static_afdo-libhwui/c7b2e1d59c67dbe9379df594344f61da/libskia.a(skcms_TransformBaseline.o at 2848574)'.
1.      Running pass 'RISC-V DAG->DAG Pattern Instruction Selection' on function '@_ZN13skcms_private8baselineL12Exec_load_a8ENS0_9StageListEPPKvPKcPcDv4_fS8_S8_S8_i.__uniq.225338500882782122409073156489154930671'
 #0 0x00005573cecfc352 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x2c15352)
 #1 0x00005573cecfb3f0 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x2c143f0)
 #2 0x00005573cecfc75a (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x2c1575a)
 #3 0x00007f0338257510 (/lib/x86_64-linux-gnu/libc.so.6+0x3c510)
 #4 0x00007f03382a50fc __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
 #5 0x00007f0338257472 raise ./signal/../sysdeps/posix/raise.c:27:6
 #6 0x00007f03382414b2 abort ./stdlib/abort.c:81:7
 #7 0x00005573ce169c6d (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x2082c6d)
 #8 0x00005573cdaf7995 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x1a10995)
 #9 0x00005573cf049f19 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x2f62f19)
#10 0x00005573cde97e1d (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x1db0e1d)
#11 0x00005573cde7076d (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x1d8976d)
#12 0x00005573cde6fe59 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x1d88e59)
#13 0x00005573cde57b23 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/linux-x86/clang-r498229b/bin/ld.lld+0x1d70b23)
#14 0x00005573cde542d4 (/usr/local/google/home/appujee/g/master-plus-llvm/prebuilts/clang/host/li
```

Because of this skia had to disable `musttail` for RISC-V https://skia.googlesource.com/skcms/+/529510fe003a3ccbf2d0d76939bf49f88b825177%5E%21/src/skcms_internals.h

Unofortunately I dont have a small repro testcase.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzMl8Fv6yoWxv8askGx4AAGL7JIp_XT1XvzVL3OzGI2FgaccIuNx-BO-t-P7KT31tVdjyJZicHky4_vO0LHOiV_Gpw7IPGAxONOz_kcp8PZT9r6_K53bbTvB0QeETmiktyudfiStXnFdu5HxI7XKVIgUv01D4MfTnjUKWEEsp4Hk30c8PMy8Xc96JObEEgcB9xHOwe3rLI-vSKo9WCn6G2TJ-cSgrrXfkBQxzkjqFOMwwlBXfghu6l31uu8rnKX7KZBh2XNq9cI6uDb292H4uSTeSt5k7LO3jS6s3EffHv-7-wR1Ea24KgVlSmlbV3FZGU7UXHGeVdS-0my0AhUejV9av4x6SF1ceofdHLBD66IWGcMiishOYIKgSyuztBfOfPXt5e_7f-FH4-_7RF7ejz-hp91XnaCvw0pT_PVthcX3Hp386z78BOBRJw0__6TsivPOPk3nZ1qbzh_UHi6ONOEqG2j1dOfL6SpXrI-uT98yk_Pz7-_Pf9uns3jG2-6F9VcL180zTz4_xQAgjElCFEKpAIKwElFJKOi5KqigleMlJIuGOseMQJGMLkQQogQkhlnOsMEYAQKQT2naXExmjWnU4yn4BDU59gvX3oc5-9uuTutsafspv0Y5rQP4a1HUI-Ta2cf8pK3CXothHNMeU1mmC_7iyo_Hu0nXimAqkVQt2sBBVuEYBE8kAsYKpiAJZ4f2PQLdss6cn_YnHVkgw1f3ZZC3x-2kEJvsNkNW3aEMQVCCvrhdvCLykWVTcn31386DfP1gSlSLMpVlRlBt1bwraYWpDO4acZ8npy2zasPofH9GFzvhuUEiAMuENTDmBd_Pi8rDGJHzhE7yvKnvvjKzCXgSfvkVp3lFF2dLtbRe7JuXLwbY_IXBPW6clUGidjxk3C5FeaUt4B1G6d8Fc726sk6tSoourD9VJCbKqBlZUp7b1VAFJjSbhJTn7Gt7mRViTvDppqSqhIb7Oozdkd41dHqzrChK6Gj1Q_s5YDbHMzWVdLReysSalviqN1g0y22JPLuaptaVclyiw1b7LJz4t6KhFqlnNgWCdtiC9kCuztsSVpgG2z-BZuD5f8H7F92xdfPB2f0nByOHc5nn_DSOOKztjhHbH3S7dL0lqSfU87aB1QS3MUJ3xrCc85jWppqqG8dbXElT3GejCtM7Nd506d1yQOCWkAlKOkcIUwzY9oOLLGyrFjVdrzqlGoVCColAiGeEAigi8RkPoSatacedEjF-fNO_jnELk55HnR24R1_wzYOGZ_1m8Map16HgCc3ThFnl7LRyRU7e2C2YpXeuQOVpCoVIarcnZdBa4hmDrjQvAWpuGFWGV6BbAktd_4ABDhhRAAjipSFk501vGRlp6jSQiBOXK99KJZ4ijiddj6l2R3U0pjugm5dSOubDECrzasbLGLHq6kIYHm_mQ7LT_ftfEqIk-BTTj_Fss_BHTrtg1uTGt20dPd4iQibZasu-N4P1_YhDlhfZ5PPDvd6enUWf0S6m6dw2AZ58vk8t7f0bgW20oxT_O7MUlTrdpZQ1x39LwAA__9x2yu-">