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.



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

Boris Ulasevich

More information about the hotspot-compiler-dev mailing list