Neat project idea!<div><br></div><div>When we used the JIT for Unladen Swallow, one of our pain points was that code generation took a very long time. Just turning off the IR optimizations had negligible impact on compilation time.  Things may have changed these days, but I would start by having the adaptive JIT splat out code with fast isel and fast regalloc.</div>

<div><br></div><div>I see that you put it outside the scope of your project, but eventually it would be nice if the first code could be instrumented in a way that gathers information to the as-yet unimplemented profile guided optimizations.</div>

<div><br></div><div>Reid</div><div><br><div class="gmail_quote">On Tue, Mar 29, 2011 at 7:35 AM, Xin Tong Utoronto <span dir="ltr"><<a href="mailto:x.tong@utoronto.ca">x.tong@utoronto.ca</a>></span> wrote:</div><div class="gmail_quote">

> ...</div></div>