<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word"><div><div>A more general question to the Mono team, does the mono-llvm fork pull in new functionality from the LLVM project from time to time?  Should we expect to be able to take advantage of the new optimisations (for example the deeper vectorization work in progress) when they become available?    </div>
</div></div></blockquote><div><br></div><div>We do this.</div><div><br></div><div>Upgrading LLVM requires a little bit of extra work, since it requires us to perform all of our QA tests across various platforms, packaging it and dealing with any major changes in the API, behavior, code generation and packaging.</div>
<div><br></div><div>But it is something that we do every once in a while.   We are in fact considering doing a new upgrade about now.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word"><div><div>I recall that there were a number of deficiencies with the LLVM that required a lot of scaffolding in order to interoperate with the mono runtime.   Curious whether the LLVM foks have thought to address these so that could make more direct use of core LLVM in the future?</div>
</div></div></blockquote><div><br></div><div>I did not really understand the above question.</div><div><br></div><div>Miguel</div></div>