http://cr.openjdk.java.net/~shade/shenandoah/move-seqs/webrev.01/
This alleviates upstream exposure by hiding the implementation down in Shenandoah-specific files.
Had to do the separate file to avoid circular inclusion problems.
Testing: tier1_gc_shenandoah {fastdebug|release}
Thanks,
-Aleksey