Request for reviews (L): 6674588: Escape Analysis: Improve Escape Analysis code

Vladimir Kozlov Vladimir.Kozlov at Sun.COM
Thu Mar 13 14:42:36 PDT 2008


I updated changes and webrev.

Removed the unused (and incomplete/incorrect) method may_modify(Node* base,).
Added type.hpp changes from 6673473 changeset so this changes are
self consistent.
Thank you, Steve, for finding this.

Thanks,
Vladimir

Vladimir Kozlov wrote:
> http://webrev.invokedynamic.info/kvn/6674588/index.html
> 
> Fixed 6674588: Escape Analysis: Improve Escape Analysis code
> 
> Problem:
> Current Escape Analysis code has several problems which have to be fixed.
> 
> Solution:
> Generate Connection Graph after Parse phase and after the ideal graph is 
> cleaned
> (dead parts are removed from the graph). Add checks of additional ideal 
> nodes
> which could affect escape state of objects. Put on igvn worklist nodes
> which look for or used with escape information (Lock, Unlock, 
> Allocation, AddP).
> Improve code for split unique type.
> 
> Reviewed by:
> Fix verified (y/n): y
> 
> Other testing:
> JPRT
> 




More information about the hotspot-compiler-dev mailing list