This passes allow_fromspace to needs_barrier() instead of usemem, otherwise it falsely eliminates read barriers meant for storevals. It also dis-allows from-space for acmp read barriers, for the same reason. Ok? http://cr.openjdk.java.net/~rkennke/fixdeps2/webrev.00/ Roman