[aarch64-port-dev ] RFR(S) 8189439: Parameters type profiling is not performed from aarch64 interpreter

Boris boris.ulasevich at bell-sw.com
Thu Nov 30 09:47:31 UTC 2017


[this time in plain text]

Please review bugfix to enable parameters type profiling missing in 
aarch64 interpreter to make it consistent with other ports.

Additionally to aarch64 specific change I am going to add shared jtreg 
test to discover the case I have fixed. The test is very similar to 
TestArrayCopyNoInitDeopt.java (see JDK-8188221, Return type profiling is 
not performed from aarch64 interpreter). The test expects to see 
additional C2 deoptimization caused by speculative type check when 
profiling data became outdated.

Existing profile_parameters_type() got minor fix and it is now used in 
interpreted method entries.

CR:
https://bugs.openjdk.java.net/browse/JDK-8189439

Webrew:
http://cr.openjdk.java.net/~dchuyko/8189439/webrev.00/

Tested with jtreg on ARM64, X86. New test works Ok on X86, and the given 
change fixes test fail on ARM64.

Thanks,
Boris Ulasevich


More information about the aarch64-port-dev mailing list