comparison graal/GraalCompiler/src/com/sun/c1x/gen/LIRGenerator.java @ 2713:95e2aa413d95

Merge.
author Thomas Wuerthinger <thomas@wuerthinger.net>
date Thu, 19 May 2011 13:09:51 +0200
parents a0dd2b907806 0efd77a02ea9
children 3ac3dd97d8df
comparison
equal deleted inserted replaced
2712:a0dd2b907806 2713:95e2aa413d95
874 lir.throwException(CiValue.IllegalValue, argumentOperand, info); 874 lir.throwException(CiValue.IllegalValue, argumentOperand, info);
875 } 875 }
876 876
877 @Override 877 @Override
878 public void visitDeoptimize(Deoptimize deoptimize) { 878 public void visitDeoptimize(Deoptimize deoptimize) {
879 DeoptimizationStub stub = new DeoptimizationStub(deoptimize.stateBefore()); 879 DeoptimizationStub stub = new DeoptimizationStub(lastState);
880 addDeoptimizationStub(stub); 880 addDeoptimizationStub(stub);
881 lir.branch(Condition.TRUE, stub.label, stub.info); 881 lir.branch(Condition.TRUE, stub.label, stub.info);
882 } 882 }
883 883
884 private void blockDoEpilog(BlockBegin block) { 884 private void blockDoEpilog(BlockBegin block) {