review (S) for 6943485: JVMTI always on capabilities change code generation too much

Tom Rodriguez tom.rodriguez at oracle.com
Thu Apr 22 15:43:35 PDT 2010


On Apr 22, 2010, at 11:58 AM, daniel.daugherty at oracle.com wrote:

> On 4/20/2010 4:39 PM, Tom Rodriguez wrote:
>> http://cr.openjdk.java.net/~never/6943485
>>  
> 
> Summary: thumbs up
> 
> I updated the bug comments with some code history stuff.

Thanks.

> src/share/vm/opto/c2compiler.cpp
>   So it's okay to EscapeAnalysis when redefining classes?

I believe so.  If the methods are redefined then the code should be invalidated and recompiled.  There might be one place where we need an evol dependency but I need to check into that.  We had previously been running all the JVMTI tests with EA enabled at various points and hadn't seen any issues.

> 
> src/share/vm/opto/compile.cpp
>   No comments.
> 
> src/share/vm/opto/compile.hpp
>   No comments.
> 
> src/share/vm/opto/graphKit.cpp
>   No comments.
> 
> src/share/vm/prims/jvmtiExport.cpp
>   No comments.
> 
> src/share/vm/prims/jvmtiExport.hpp
>   No comments.
> 
> src/share/vm/prims/jvmtiManageCapabilities.cpp
>   In addition to can_generate_breakpoint_events, the
>   can_generate_frame_pop_events should be queried also when
>   setting can_access_local_variables.

Why?

tom




More information about the hotspot-compiler-dev mailing list