[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