[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