Hi,<br><br>  mono implements its own exception handling mostly for historical reasons, and for<br>compatibility with <a href="http://ms.net">ms.net</a> (as <a href="http://ms.net">ms.net</a> exception handling is based on windows seh, and I'm<br>
not sure the linux c++ abi can implement all .net exception handling features like filter<br>clauses). So to make this work with llvm, we would have to throw out mono's current<br>exception handling system, which we are not keen to do.<br>
<br>                        Zoltan<br><br><div class="gmail_quote">2009/7/17 Yanko Hernández <span dir="ltr"><<a href="mailto:yhdezalvarez@gmail.com">yhdezalvarez@gmail.com</a>></span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Sorry for being a newbie on the matter, but could someone explain the<br>
comment (in response to: "Considering it [LLVM] supports three other<br>
languages with try/catch clauses just fine (C++, Ada, and now, Java),<br>
I think it would be incorrect to say "it is not able to support some<br>
of the features"."):<br>
------------------------------<br>
The issue is that the exception handling as implemented by LLVM<br>
implements the C++ ABI which is different from Mono's exception<br>
handling.<br>
<br>
It does not seem like this will change anytime soon.<br>
------------------------------<br>
<br>
Is llvm exception handing general enough to support mono? Is there any<br>
drawbacks to use llvm exception handling instead of mono's?<br>
<div class="im"><br>
On Jul 17, 3:08 am, "Paul Melis" <<a href="mailto:l...@assumetheposition.nl">l...@assumetheposition.nl</a>> wrote:<br>
> Looks like LLVM support in Mono has matured to the point they're willing<br>
> to advertise it:<br>
><br>
> <a href="http://tirania.org/blog/archive/2009/Jul-16.html" target="_blank">http://tirania.org/blog/archive/2009/Jul-16.html</a><br>
><br>
> Paul<br>
><br>
> PS Zoltan, sorry if I stole your opportunity to break the news :)<br>
><br>
> _______________________________________________<br>
> LLVM Developers mailing list<br>
</div>> <a href="mailto:LLVM...@cs.uiuc.edu">LLVM...@cs.uiuc.edu</a>        http://llvm.cs.uiuc.eduhttp://<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>

<div><div></div><div class="h5"><br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br>