Hi, The hoisting of loadbarriers out of loops isn't loop strip mining aware. This can lead to getting loadbarriers between the inner and outer loops. This patch fixes this. Webrev: http://cr.openjdk.java.net/~neliasso/zgc/move_out_of_loop/webrev.01 Regards, Nils Eliasson