diff -r c46632622b17 -r d497d892ab11 hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java --- a/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java Tue Apr 18 13:19:42 2017 -0400 +++ b/hotspot/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.phases.common/src/org/graalvm/compiler/phases/common/CanonicalizerPhase.java Tue Apr 18 20:17:22 2017 -0700 @@ -180,6 +180,11 @@ } @Override + public boolean checkContract() { + return false; + } + + @Override protected void run(StructuredGraph graph) { boolean wholeGraph = newNodesMark == null || newNodesMark.isStart(); if (initWorkingSet == null) { @@ -497,8 +502,8 @@ } @Override - public boolean supportSubwordCompare(int bits) { - return context.getLowerer().supportSubwordCompare(bits); + public Integer smallestCompareWidth() { + return context.getLowerer().smallestCompareWidth(); } @Override