--- old/test/compiler/jvmci/code/amd64/AMD64TestAssembler.java 2016-02-04 10:54:10.345989905 +0100 +++ new/test/compiler/jvmci/code/amd64/AMD64TestAssembler.java 2016-02-04 10:54:10.265987457 +0100 @@ -33,6 +33,8 @@ import jdk.vm.ci.code.site.DataSectionReference; import jdk.vm.ci.hotspot.HotSpotCallingConventionType; import jdk.vm.ci.hotspot.HotSpotConstant; +import jdk.vm.ci.hotspot.HotSpotForeignCallTarget; +import jdk.vm.ci.hotspot.HotSpotVMConfig; import jdk.vm.ci.meta.JavaKind; import jdk.vm.ci.meta.LIRKind; import jdk.vm.ci.meta.VMConstant; @@ -67,6 +69,15 @@ } @Override + public void emitEpilogue() { + HotSpotVMConfig config = HotSpotVMConfig.config(); + recordMark(config.MARKID_DEOPT_HANDLER_ENTRY); + recordCall(new HotSpotForeignCallTarget(config.handleDeoptStub), 5, true, null); + code.emitByte(0xE8); // CALL rel32 + code.emitInt(0xDEADDEAD); + } + + @Override public void emitGrowStack(int size) { // SUB rsp, size code.emitByte(0x48);