hg: jdk10/hs: 8189067: SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice"

tobias.hartmann at oracle.com tobias.hartmann at oracle.com
Fri Oct 13 13:22:14 UTC 2017


Changeset: 0a5f1b851890
Author:    thartmann
Date:      2017-10-13 14:02 +0200
URL:       http://hg.openjdk.java.net/jdk10/hs/rev/0a5f1b851890

8189067: SuperWord optimization crashes with "assert(out == prev || prev == __null) failed: no branches off of store slice"
Summary: Only move the store if the LCA of all users is outside of the loop. Re-enable UseSubwordForMaxVector.
Reviewed-by: kvn, roland

! src/hotspot/share/opto/c2_globals.hpp
! src/hotspot/share/opto/loopopts.cpp
! test/hotspot/jtreg/compiler/loopopts/TestMoveStoresOutOfLoops.java



More information about the jdk10-hs-changes mailing list