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

    <tr>
        <th>Summary</th>
        <td>
            Is there a way to alloca a space on stack by calling a external linkage function ?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
      </td>
    </tr>

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

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

<pre>
    I want to alloca an object on stack by calling a external function, but it will is cleaned up while return. 

Whether a function can be called without stack frame operation and passing the address of return by register ? Or there are other skills to achieve it? 

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyEkjFv2zAQhX8NtRxiUKRtyQOHtIGATB07H6mzxIYmBfIY1f--kOI03bqQy7t778M7LMVPkciI0zdxemmw8pyyuZx6rRubxrt5hRUjAyfAEJJDwAjJ_iLHkCIURvcG9g4OQ_BxAgT6zZQjBrjW6NinKNR3sJXBM6w-BPAFXCCMNEJdYJ19IMjENccDCPki5PPH-3MmnikD_t0EDiNY2s1ohNXznCo_Qlwz3gjSQhl3LcYRlo0vTsAzAY5jplIgXR9uW-xMky9MGYQe4EfehJkAM0HavcubD6Hs9G729E7geZN-JGxGo8eLvmBDpj33nZTnTvbNbJwm7N3VSdkdLV5aSaNTrtNdK1tq22PjjZJKy3PbterUq_7gnLVdf-xbeZXYt1IcJd3Qh0MI77dDylPjS6lkzlqfuyagpVA-S8tmEz3ZOhVxlMEXLl9j7DmQeS2faLDi_d82oSzo6H9dBh_fcKKvJoQempqDmZmXIvSzUINQw-R5rvbg0k2oYYvw-J6WnLaTEWrYMYpQw07yJwAA__9be9We">