<div dir="ltr">Hi All,<br><br>  I am working on LowerEH_RETURN to lower `builtin_eh_return (offset, handler)`. What I am trying to do is,<br><br>      1. compute the new sp with the offset.<br><br>      2. store the handler on the memory pointed by the new sp.<br><br>      3. update current sp to the new sp.<br><br>Below picture illustrates the scenario more clearly.<div><br></div><div><img src="cid:ii_jf2g44g11_1624d82f9778d3ff" width="406" height="472"><br>​<br><div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​In LoweEH_RETURN, ​I would like to compute the new sp with (fp + ???? + offset), and store handler there. The stack area at ???? seems to be used to store callee-saved register and something else. I don't know how to get the correct ???? though.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Should I take a look on `FRAME_TO_ARGS_OFFSET` [1], or there is another way to achieve what I want? Thanks.</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[1] <a href="http://llvm.org/doxygen/namespacellvm_1_1ISD.html#a22ea9cec080dd5f4f47ba234c2f59110a228deacdfba1bd2d5a3663b19609f945">http://llvm.org/doxygen/namespacellvm_1_1ISD.html#a22ea9cec080dd5f4f47ba234c2f59110a228deacdfba1bd2d5a3663b19609f945</a> </div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif;display:inline">​ ​</div>​<br><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">​Regards,</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">chenwj​</div><br><br><br>-- <br>Wei-Ren Chen (陳韋任)<br>Homepage: <a href="https://people.cs.nctu.edu.tw/~chenwj">https://people.cs.nctu.edu.tw/~chenwj</a></div></div></div>