On 10/17/2012 09:07 PM, Christian Thalinger wrote:
> On Oct 17, 2012, at 8:33 AM, David Chase <david.r.ch...@oracle.com> wrote:
>
>> On 2012-10-16, at 8:53 PM, Charles Oliver Nutter <head...@headius.com> wrote:
>>> So *almost* everything is inlining, but one path (I believe it's the
>>> failure path from GWT after talking with Christian) is not reached.
>>> Because Hotspot's EA can't do partial EA, any unfollowed paths that
>>> would receive the allocated object have to be considered escapes, and
>>> so anywhere we're doing guarded logic (either in indy or in Java code,
>>> like Fixnum overflow checks) the unfollowed paths prevent EA from
>>> happening. Boo-hoo.
>>> Thoughts?
>> I'm very new to this (have not even looked at the source code to Hotspot 
>> yet), but is it possible
>> to push the allocation/boxing to paths that are believed to be rarely taken?
> That's what partial EA does.  I'm trying to get Vladimir to work on it and it 
> seems I'm successful.

Graal also does partial EA, the code is available and readable.

>
> -- Chris

RĂ©mi

_______________________________________________
mlvm-dev mailing list
mlvm-dev@openjdk.java.net
http://mail.openjdk.java.net/mailman/listinfo/mlvm-dev

Reply via email to