[bitc-dev] Choice of runtime/VM  Ben Kloosterman bklooste at
gmail.com Fri Jul 30 17:33:24 PDT 2010  If you use LLVM as a
compiler are you not also obligated to follow LLVM IR , this
also has issues ,  most people solve with MetaData .  This has
been quite limiting in Mono esp around the area of interfaces
and vtable support . LLVM IR before was worse but they have made
significant improvements  , in 2.7 they added Metadata so
specific compilation option can be used.     Ø  Separately, if
the constraints of safe CLI cause mangling in the original
compile (e.g. for unboxed unions), there is very little that the
later translator can do to recover them.  I don’t think its that
limiting  , There are a number of languages that target CIL and
the worst case they add some metadata that the JIT or CIL to
LLVM converter can read ( while not “correct”  it won’t be that
ugly ) .    Though both impose some limits which you won’t get
if you bypass a VM IR eg by going to C but its pretty ugly.
Ø  As a bring-up strateg