Fwd: year-end status of JSR 292 code pipeline

John Rose John.Rose at Sun.COM
Sat Dec 19 01:21:48 PST 2009


From: John Rose <John.Rose at Sun.COM>
Date: December 19, 2009 1:19:36 AM PST
To: hotspot-compiler-dev compiler <hotspot-compiler-dev at openjdk.java.net>
Subject: year-end status of JSR 292 code pipeline

Enclosed it a summary of where we are.  (CC-ing mlvm-dev.)

Thank you, Christian, for pushing a mountain of code up the review trail.

I have spent the last four weeks earnestly using the JSR 292 APIs (draft though they are), and removing performance bottlenecks from a test application (Rhino, in fact).  The JVM-related results are in the four reviews I just sent out, which are bug numbers 6912062 through 6912065.

The fact that these bug numbers are consecutive suggests to me that I'm the only one in the whole company filing bugs, and therefore that it is quitting time...  We'll pick up the review and engineering activities in January!

Merry Christmas, and every other good seasonal wish,

-- John

--------------------------------
pending reviews headed for hotspot-comp:

meth.walker-6894206.patch
6894206: JVM needs a way to traverse method handle structures
http://cr.openjdk.java.net/~twisti/6894206/webrev.04/
Reviewed-by: kvn

indy-cleanup-6893081.patch
6893081: method handle & invokedynamic code needs additional cleanup (post 6815692, 6858164)
http://cr.openjdk.java.net/~twisti/6893081/webrev.05/
Reviewed-by: kvn, never

indy.compiler-6829187.patch
6829187: compiler optimizations required for JSR 292
http://cr.openjdk.java.net/~twisti/6829187/webrev.04/
Reviewed-by: kvn, never

indy.compiler.inline-6893268.patch
6893268 additional dynamic language related optimizations in C2
http://cr.openjdk.java.net/~twisti/6893268/webrev.04/
Reviewed-by: kvn, never

--------------------------------
new reviews in hotspot-comp:

disassembler-6912062.patch
6912062: disassembler plugin needs to produce symbolic information in product mode
http://cr.openjdk.java.net/~jrose/6912062/webrev.00/
Reviewed-by: ?

inlines-6912063.patch
6912063: inlining parameters need to be adjusted for some uses of the JVM
http://cr.openjdk.java.net/~jrose/6912063/webrev.00/
Reviewed-by: ?

dynopt-6912064.patch
6912064 type profiles need to be more thorough for dynamic language support
http://cr.openjdk.java.net/~jrose/6912064/webrev.00/
Reviewed-by: ?

trustfinal-6912065.patch
6912065 final fields in objects need to support inlining optimizations for JSR 292
http://cr.openjdk.java.net/~jrose/6912065/webrev.00/
Reviewed-by: ?

--------------------------------
finished reviews already committed to hotspot-comp:

indy-6858164.patch
6858164: invokedynamic code needs some cleanup (post-6655638)
http://cr.openjdk.java.net/~jrose/6858164/webrev.02/

indy-amd64-6829192.patch
6829192 JSR 292 needs to support 64-bit x86
http://cr.openjdk.java.net/~twisti/6829192/webrev.02/




More information about the mlvm-dev mailing list