RFR(S) 8189439: Parameters type profiling is not performed from aarch64 interpreter
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.
More information about the hotspot-compiler-dev