<div class="gmail_quote">On Sat, May 16, 2009 at 5:09 PM, Anton Korobeynikov <span dir="ltr"><<a href="mailto:anton@korobeynikov.info">anton@korobeynikov.info</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hello,<br>
<div class="im"><br>
> As for the state of the MSIL backend of LLVM, I don't think it's for<br>
> production use yet. Assemblies have lots of information in them and<br>
> maintaining them during the MSIL -> LLVM -> MSIL translations should be<br>
> the hard part.<br>
</div>This should be pretty hard. MSIL is definitely much more high level<br>
than LLVM, that's why significant portion of information will be lost<br>
during MSIL => LLVM (=lowered to vmkit-specific stuff), so I doubt<br>
that sane back reconstruction will ever be possible (consider e.g.<br>
callvirt instruction as an example).</blockquote><div>OK. That is quite unfortunate. </div><div><br></div><div>Does that mean that the existing LLVM MSIL backend does not work for complex LLVM programs?</div><div><br></div>
</div>