Index: src/hydrogen.cc |
=================================================================== |
--- src/hydrogen.cc (revision 7874) |
+++ src/hydrogen.cc (working copy) |
@@ -4630,6 +4630,10 @@ |
CHECK_ALIVE(VisitForValue(expr->expression())); |
HValue* value = Pop(); |
HInstruction* instr = new(zone()) HMul(value, graph_->GetConstantMinus1()); |
+ TypeInfo info = oracle()->UnaryType(expr); |
+ Representation rep = ToRepresentation(info); |
+ TraceRepresentation(expr->op(), info, instr, rep); |
+ AssumeRepresentation(instr, rep); |
ast_context()->ReturnInstruction(instr, expr->id()); |
} |