John,<br><br>Looks like the link to the hotspot compiler wiki is broken. I got a 404 - <a href="http://wikis.sun.com/display/HotSpotInternals/Compiler">http://wikis.sun.com/display/HotSpotInternals/Compiler</a><br><br>-Bharath<br>
<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Date: Sat, 15 Mar 2008 11:20:14 -0700<br>
From: John Rose <<a href="mailto:John.Rose@Sun.COM">John.Rose@Sun.COM</a>><br>
Subject: Re: Hello, and other things<br>
To: Patrick Wright <<a href="mailto:pdoubleya@gmail.com">pdoubleya@gmail.com</a>><br>
Cc: <a href="mailto:mlvm-dev@openjdk.java.net">mlvm-dev@openjdk.java.net</a><br>
Message-ID: <<a href="mailto:8AC5FDE2-74EE-4EE6-91A2-8A094CD1463B@sun.com">8AC5FDE2-74EE-4EE6-91A2-8A094CD1463B@sun.com</a>><br>
Content-Type: text/plain; charset="us-ascii"<br>
<br>
Thanks for the excellent references.<br>
Since this list is archived[1], they are now<br>
bookmarked for us.<br>
<br>
On Mar 15, 2008, at 2:20 AM, Patrick Wright wrote:<br>
> Sorry if this is off-topic for the list, seems related to Jason's<br>
> original question on the thread.<br>
<br>
It's on-topic because of the such work may<br>
expose pain points[2] in the JVM for compiler<br>
back ends in general. E.g., a botched JIT<br>
optimization forcing back end complexity<br>
for a C compiler would probably count as<br>
a point point. From a quick scan of your first<br>
reference, I don't see any yet. They probably<br>
have a lot more work to do moving their<br>
backend output closer to the JVM.<br>
For example, most C pointers can probably<br>
be rendered as offsets plus a base of a<br>
Java objects or array. This requires a<br>
big pointer analysis, plus oracular advice<br>
from the user, but I think it would pay off.<br>
<br>
For a low-level account of JIT optimizations,<br>
see (and as you make discoveries contribute to)<br>
this wiki:<br>
<a href="http://wikis.sun.com/display/HotSpotInternals/PerformanceTechniques" target="_blank">http://wikis.sun.com/display/HotSpotInternals/PerformanceTechniques</a><br>
<a href="http://wikis.sun.com/display/HotSpotInternals/" target="_blank">http://wikis.sun.com/display/HotSpotInternals/</a><br>
<br>
Best wishes,<br>
-- John<br>
</blockquote></div><br>