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