On Mon, 22 May 2023 17:56:41 GMT, Cesar Soares Lucas <cslu...@openjdk.org> 
wrote:

>> Are you sure there's no way to end up with nested ObjectMergeValues in 
>> presence of iterative EA?
> I don't think so. 

Ok. Please, add asserts to catch such situation and a check which bails out 
compilation (triggering recompilation w/ ReduceAllocationMerges turned off) if 
it happens with product binaries.

> So, the way I test that deoptimization worked is basically just making sure 
> the tests that "deoptimize" have the same output with RAM enabled and 
> disabled.

Please, enhance `AllocationMergesTests` to cover deoptimization (e.g., using 
WhiteBox API or additional run w/ -XX:+DeoptimizeALot) and ensure that tests 
are sensitive enough to fail when wrong state is rematerialized.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/12897#issuecomment-1559847061
PR Comment: https://git.openjdk.org/jdk/pull/12897#issuecomment-1559852990

Reply via email to