<div dir="rtl"><div dir="ltr">Hi Kai,</div><div dir="ltr"><br></div><div dir="ltr">Thanks for the updated patch.</div><div dir="ltr"><br></div><div dir="ltr">Another question,  <span style="font-family:arial,sans-serif;font-size:12.800000190734863px">__register_frame and __deregister_frame are used with JIT and MCJIT to dynamically (de)register generated code. </span></div>

<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br></span></div><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Are these functions missing or not required: w</span><span style="font-size:12.800000190734863px;font-family:arial,sans-serif">ithout these functions, t</span><span style="font-size:12.800000190734863px;font-family:arial,sans-serif">he gcc unwinder won't have the DWARF data for the dynamic code, so </span><span style="font-size:12.800000190734863px;font-family:arial,sans-serif">will exceptions for dynamic-generated code still work? how?</span></div>

<div dir="ltr"><br></div><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px">Yaron</span></div><div dir="ltr"><span style="font-family:arial,sans-serif;font-size:12.800000190734863px"><br>

</span></div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div dir="ltr">2013/12/17 Kai Nacke <span dir="ltr"><<a href="mailto:kai@redstar.de" target="_blank">kai@redstar.de</a>></span></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hi Yaron!<br>
<br>
I attach my current patch. This one is also available at <a href="http://redstar.de/ldc/win64eh_all_20131217.diff" target="_blank">http://redstar.de/ldc/win64eh_<u></u>all_20131217.diff</a>. It supersedes all the referenced source below.<br>


This patch is required to support SEH in LLVM. (The patch implements Dwarf EH on top of SEH like gcc 4.8.)<br>
I also attach clang.diff. This adds half of SEH support to clang. The required changes in the driver are still missing.<br>
<br>
Regards,<br>
Kai<div class="im"><br>
<br>
On 17.12.2013 09:58, Yaron Keren wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Hi Jonathan and Kai,<br>
<br>
Committed patch in revision 197483.<br>
<br>
Regarding SEH Win64 in LLVM/clang, between the patches...<br>
<br>
<a href="http://redstar.de/ldc/win64eh_all_20131117.diff" target="_blank">http://redstar.de/ldc/win64eh_<u></u>all_20131117.diff</a><br>
<a href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130909/188032.html" target="_blank">http://lists.cs.uiuc.edu/<u></u>pipermail/llvm-commits/Week-<u></u>of-Mon-20130909/188032.html</a><br>
<a href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20130909/188029.html" target="_blank">http://lists.cs.uiuc.edu/<u></u>pipermail/llvm-commits/Week-<u></u>of-Mon-20130909/188029.html</a><br>
<br>
what is required -<br>
to support SEH in LLVM?<br>
to support SEH in clang?<br>
<br>
Yaron<br>
<br>
<br>
<br>
2013/12/17 Yaron Keren <<a href="mailto:yaron.keren@gmail.com" target="_blank">yaron.keren@gmail.com</a><br></div>
<mailto:<a href="mailto:yaron.keren@gmail.com" target="_blank">yaron.keren@gmail.com</a>><u></u>><div class="im"><br>
<br>
<br>
       Committed revision 197483.<br>
<br>
    <a href="http://llvm-reviews.chandlerc.com/D2378" target="_blank">http://llvm-reviews.chandlerc.<u></u>com/D2378</a><br>
<br>
<br>
</div></blockquote>
<br>
</blockquote></div><br></div>