<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/75013>75013</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[M68k] Failure to ever optimize out function prologue and epilogue
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
GabrielRavier
</td>
</tr>
</table>
<pre>
```cpp
void f(){}
```
With -O3, GCC outputs this:
```asm
f():
rts
```
LLVM outputs this:
```asm
f(): ; @f()
link.w %a6, #0
unlk %a6
rts
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycUs2O2zwMfBr6IiRQKMs_Bx02CbyXXXzAd2jPckzbamTL0E8W7dMXdpJtgQI9FBAkcDjUkBrpEMwwEymQR5DnTKc4Oq9edesN2f_1zZDPWtd9V1Dw-7osC_Az8JebMx3rASvAGsojlOc7_sl8hNv-1cSR7f4TgCf2ejoxl-KSYmBxNAHEy-_Uz3odpjvyFHnyGPMx_EXs7e3L-78qMBBHBjl_Ig9Ba-br_oMBSl2sMwAK_syl2V4fmTvyZ3dZp0RXi1pnpA4lR8xrLnk2KtI5UV9wKlEUvBN5rWVdVL3IL3mPdZUZhRzFAQ8cUZaC7w8SqyrvSik62XIhIOc0aWP31t6mvfNDZkJIpErJDyKzuiUbNnsRZ_pgWxIQV7e9Wmt2bRoC5NyaEMOvW6KJdvsX70V1BXlmjTY2eWLRMbqRZ26JZjI_aH1p1qf5Eo2b2eKddUMipueO0WK2IEveqjHGZXMCG8BmMHFM7f7iJsBmFX0cu8W7b3SJgM3WagBstlF-BgAA__9FFL-n">