Index: src/ia32/lithium-codegen-ia32.h |
diff --git a/src/ia32/lithium-codegen-ia32.h b/src/ia32/lithium-codegen-ia32.h |
index 42d383eacfedd465666422f6965cadc831ec110d..10145da12fce25430c4d3dd1a6afafb9dabc233a 100644 |
--- a/src/ia32/lithium-codegen-ia32.h |
+++ b/src/ia32/lithium-codegen-ia32.h |
@@ -105,7 +105,10 @@ class LCodeGen BASE_EMBEDDED { |
// Deferred code support. |
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); |
@@ -233,7 +236,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); |