RFR(M): 8026251: New type profiling points: parameters to methods

Roland Westrelin roland.westrelin at oracle.com
Mon Oct 14 09:50:43 PDT 2013


A new webrev for this one:

http://cr.openjdk.java.net/~roland/8026251/webrev.01/

I added a bug fix for:
ciCallTypeData::translate_type_data_from() which should really be ciCallTypeData::translate_from.

That bug prevents the profiling types at a static call from being translated to ciKlass'es when ciMethodData is created.

Roland.


On Oct 14, 2013, at 1:59 PM, Roland Westrelin <roland.westrelin at oracle.com> wrote:

> The last of the series of new type profiling points.
> 
> http://cr.openjdk.java.net/~roland/8026251/webrev.00/
> 
> The output of PrintMethodData is:
> 
> TestProfiling.m1(Ljava/lang/Object;JLjava/lang/Object;LTestProfiling$C;I)Ljava/lang/Object;
>  interpreter_invocation_count:     5000
>  invocation_counter:               5000
>  backedge_counter:                    0
>  mdo size: 444 bytes
> 
>  parameter types                   0: stack(0) 'TestProfiling'
>                                    1: stack(1) 'TestProfiling$A'
> 
> Roland.



More information about the hotspot-compiler-dev mailing list