Mercurial > hg > graal-compiler
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) { |