JVM actually moves memory between overlapping ranges. llvm-svn: 212560
llvm-svn: 207709
llvm-svn: 201414