RFR: 8260355: AArch64: deoptimization stub should save vector registers [v4]

Nick Gasson nick.gasson at arm.com
Thu Feb 4 07:21:17 UTC 2021


On 02/03/21 17:36 pm, Andrew Haley wrote:
>> 
>> @theRealAph are the sharedRuntime_aarch64.cpp changes ok?
>
> I guess so, but the code changes are so complex and delicate it's extremely
> hard to tell.
>
> What have you done about stress testing? I guess we need some code that's
> repeatedly deoptimized and recompiled millions of times, with continuous
> testing. I guess that in order to make sure nothing has regressed, a
> bootstrap with DeoptimizeALot would help gain some confidence.

I tried make bootcycle-images as you suggest with -XX:+DeoptimizeALot
added to JAVA_FLAGS and JAVA_FLAGS_BIG in bootcycle-spec.gmk.in (not
sure if there's a better way to do that...).

I've also previously run the tier1 and java/incubator/vector/* tests
with -XX:+DeoptimizeALot. My experience of modifying that code is that
DeoptimizeALot fails pretty quickly if you get something wrong.

--
Thanks,
Nick


More information about the hotspot-dev mailing list