CFV: New Multi-Language VM Committer: Michael Haupt

John Rose john.r.rose at oracle.com
Tue Jun 19 14:31:41 PDT 2012


I hereby nominate Michael Haupt to Multi-Language VM Committer.

Starting in January 2012, Michael has made the following contributions to the current effort to optimizing the method handles implementation:

* bytecode generation for LambdaForm invokers,
  http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/4d68984c88ac
  http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/ff435bb51f76
  http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/ec43dd5d3757

* @ForceInline annotation, its detection in HotSpot and exploitation by C1,
  http://hg.openjdk.java.net/mlvm/mlvm/hotspot/rev/4ad86bc6f440

* a first step towards a more lightweight BoundMethodHandle implementation.
  http://hg.openjdk.java.net/mlvm/mlvm/hotspot/rev/113942a6e532
  http://hg.openjdk.java.net/mlvm/mlvm/jdk/rev/b7a013ed6f4c

In addition to the above six contributions (some of which are quite large), Michael's insights have been useful to Christian and me in forming our design for JSR 292 optimizations.

Michael is a member of the Maxine team at Oracle Labs, where he is working on an implementation of JSR 292 that will be based on results from the MLVM project.

Votes are due by July 3, 5:00 PM PDT.

Only current Multi-Language VM Committers [1] are eligible to vote on
this nomination.  Votes must be case in the open by replying to
to this mailing list.

For Lazy Consensus voting instructions, see [2].

Here is more information to expedite voting:

Eligible voters are current MLVM committers, who are John Rose, Christian Thalinger, and Lukas Stadler.  Replies must be made publicly.  The bylaws specify (as an optimization) that if all eligible voters vote Yes before the voting period ends then the action is approved at that time.

The following is a minimum affirmative reply:

> To: Da Vinci Machine Project <mlvm-dev at openjdk.java.net>
> Subject: Re: CFV: New Multi-Language VM Committer: Michael Haupt
> — message body —
> Vote: yes

Best wishes,

John Rose
MLVM Lead

[1] http://openjdk.java.net/census
[2] http://openjdk.java.net/projects/#committer-vote



More information about the mlvm-dev mailing list