In order to ease merge from upstream, I'd like to cherry-pick "8213746: GC/C2 abstraction for C2 matcher" plus the corresponding Shenandoah changes: http://cr.openjdk.java.net/~rkennke/JDK-8213746-shenandoah/webrev/ Testing: tier3_gc_sheanndoah Ok? Roman