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

    <tr>
        <th>Summary</th>
        <td>
            Noreturn tailcall doesn't use jmp
        </td>
    </tr>

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

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

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

<pre>
    C example
```C
_Noreturn void a(void);

void call(void) {
        a();
}
```

Generated
```ASM
call: # @call
        push    rax
        call a@PLT
```

Expected
```ASM
call: # @call
        jmp     a@PLT                           # TAILCALL
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykUs1unDAQfprhYmVlBrxeDj6QbKkqbatKzb0yeBaIDEa2SbdvX-FdJU3U9lILMZjvZz6NRocw9jORAnEP4pjpNQ7Oq965ufNEC_msdeanemB00dNiCfgReA17fn0ervfvX5ynuPqZPbvRMA142D4AKyjub5L0TnCnrX1lMJAvlGpTvlHJ47uOv7t9pJm8jmTecepvn69_UqeiZoAFg5KnawLY7SxrGLbq9eUtsFGZhpJ_PT3-I8GHy0Ld_wR4mpZUb63Y389m8Vh_Oj3Up9MfE2VGFaYqKp2RyiWXeym4ENmgynMr9xJlZ6QpO44Fx04bzFHoc1UYnY0KOZYc8zw_5FyIXXHeV50Q8mDaXJfmDCWnSY92Z-3ztHO-z8YQVlKHvESRWd2SDWmFEGf6wRIIiNtGebVp7tq1D1ByO4YYXl3iGC2pl-WJerRp8MZRmAFlZGugbUbZ6q0aYlwCFDVgA9j0YxzWdte5CbDZHG_lbvHuiboI2KQcAbBJOX8FAAD__1DRzD4">