Thanks, folks, for the encouraging comments and build reports.
As you probably saw, I updated the patches with some bug fixes and
cleanups, and a good separation between the three feature
(subproject) layers of AnonymousClasses, MethodHandles, and
InvokeDynamic.
This newest version is also integrated against the hotspot-comp
baseline (in OpenJDK). For the millions of JVM code readers out
there (I prefer Dostoevsky or Austen, personally) I put up webrevs
for all three layers, with light commentary, here:
Anonymous class loader (1KLOC):
http://webrev.invokedynamic.info/jrose/6653858.anonk/
Method handles (6KLOC):
http://webrev.invokedynamic.info/jrose/6655638.meth/
The invokedynamic instruction (4KLOC):
http://webrev.invokedynamic.info/jrose/6655646.indy/
LOC (lines o' code) measurements are from "wc *.patch".
Note that the webrevs differ slightly from the mlvm patches, since
they are based on slightly different JVM versions; the webrevs are
based on the latest code from hotspot-com. I'm waiting for the main
repo. to get tagged before I rebase the mlvm patches.
-- John