http://cr.openjdk.java.net/~roland/8211776/webrev.00/ I just noticed that my recent change to the GC interface broke an arraycopy optimization when ZGC is enabled: a short copy of primitive arrays should be turned into a series of loads/stores but is not anymore. Roland.