comparison graal/com.oracle.graal.hotspot.amd64/src/com/oracle/graal/hotspot/amd64/AMD64HotSpotLIRGenerator.java @ 12699:38b84d5a66fd

Start passing down a 'speculation id' to deoptimizations. Use it to record GuardNode id during guard lowering as a debug feature for now
author Gilles Duboscq <duboscq@ssw.jku.at>
date Wed, 06 Nov 2013 14:53:31 +0100
parents 595f01abb887
children a36839dafe50
comparison
equal deleted inserted replaced
12698:d59a65c11feb 12699:38b84d5a66fd
404 append(new AMD64DeoptimizeOp(state(deopting))); 404 append(new AMD64DeoptimizeOp(state(deopting)));
405 } 405 }
406 406
407 @Override 407 @Override
408 public void emitDeoptimizeCaller(DeoptimizationAction action, DeoptimizationReason reason) { 408 public void emitDeoptimizeCaller(DeoptimizationAction action, DeoptimizationReason reason) {
409 moveDeoptimizationActionAndReasonToThread(getMetaAccess().encodeDeoptActionAndReason(action, reason)); 409 moveDeoptimizationActionAndReasonToThread(getMetaAccess().encodeDeoptActionAndReason(action, reason, (short) 0));
410 append(new AMD64HotSpotDeoptimizeCallerOp()); 410 append(new AMD64HotSpotDeoptimizeCallerOp());
411 } 411 }
412 412
413 @Override 413 @Override
414 public void emitPatchReturnAddress(ValueNode address) { 414 public void emitPatchReturnAddress(ValueNode address) {