Index: src/arm/lithium-codegen-arm.h |
diff --git a/src/arm/lithium-codegen-arm.h b/src/arm/lithium-codegen-arm.h |
index d380f4bcad459c54486abee0cf40ac8302d94e5f..12b298877dd87119a71ffc5d90d9f6ffc0f4da4e 100644 |
--- a/src/arm/lithium-codegen-arm.h |
+++ b/src/arm/lithium-codegen-arm.h |
@@ -114,7 +114,10 @@ class LCodeGen BASE_EMBEDDED { |
void DoDeferredBinaryOpStub(LTemplateInstruction<1, 2, T>* instr, |
Token::Value op); |
void DoDeferredNumberTagD(LNumberTagD* instr); |
- void DoDeferredNumberTagI(LNumberTagI* instr); |
+ |
+ enum IntegerSignedness { SIGNED_INT32, UNSIGNED_INT32 }; |
+ void DoDeferredNumberTagI(LInstruction* instr, IntegerSignedness signedness); |
+ |
void DoDeferredTaggedToI(LTaggedToI* instr); |
void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr); |
void DoDeferredStackCheck(LStackCheck* instr); |
@@ -252,7 +255,8 @@ class LCodeGen BASE_EMBEDDED { |
void AddToTranslation(Translation* translation, |
LOperand* op, |
- bool is_tagged); |
+ bool is_tagged, |
+ bool is_uint32); |
void PopulateDeoptimizationData(Handle<Code> code); |
int DefineDeoptimizationLiteral(Handle<Object> literal); |