"LLVM powered Mono"

Looks like LLVM support in Mono has matured to the point they're willing
to advertise it:

Paul

PS Zoltan, sorry if I stole your opportunity to break the news :slight_smile:

Sorry for being a newbie on the matter, but could someone explain the
comment (in response to: "Considering it [LLVM] supports three other
languages with try/catch clauses just fine (C++, Ada, and now, Java),
I think it would be incorrect to say "it is not able to support some
of the features"."):

Hi,

mono implements its own exception handling mostly for historical reasons, and for
compatibility with ms.net (as ms.net exception handling is based on windows seh, and I’m
not sure the linux c++ abi can implement all .net exception handling features like filter
clauses). So to make this work with llvm, we would have to throw out mono’s current
exception handling system, which we are not keen to do.

Zoltan

2009/7/17 Yanko Hernández <yhdezalvarez@gmail.com>

Zoltan Varga wrote:

  mono implements its own exception handling mostly for historical
reasons, and for compatibility with ms.net (as ms.net exception
handling is based on windows seh, and I'm not sure the linux c++ abi
can implement all .net exception handling features like filter
clauses).

Yea, it can. The landing pad's job is to check that its catch
handlers match the exception; if not, it calls _Unwind_Resume().

Andrew.