Other than build problems reported by Michal, moving heuristics to sub directory also breaks build on Windows. Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/sh-jdk8u-build/webrev.00/ Tested build on Windows 64 and Linux 64. Thanks, -Zhengyu