Index: src/arm/lithium-codegen-arm.h |
diff --git a/src/arm/lithium-codegen-arm.h b/src/arm/lithium-codegen-arm.h |
index e0f5009a6225f81f2e2838ca5601490be975a74d..1638ee9aef2acb071b90bcdcf46a52d0ff7e65ef 100644 |
--- a/src/arm/lithium-codegen-arm.h |
+++ b/src/arm/lithium-codegen-arm.h |
@@ -349,6 +349,17 @@ class LCodeGen: public LCodeGenBase { |
int* offset, |
AllocationSiteMode mode); |
+ // Emit optimized code for integer division. |
+ // Inputs are signed. |
+ // All registers are clobbered. |
+ // If 'remainder' is no_reg, it is not computed. |
+ void EmitSignedIntegerDivisionByConstant(Register result, |
+ Register dividend, |
+ int32_t divisor, |
+ Register remainder, |
+ Register scratch, |
+ LEnvironment* environment); |
+ |
void EnsureSpaceForLazyDeopt(int space_needed) V8_OVERRIDE; |
void DoLoadKeyedExternalArray(LLoadKeyed* instr); |
void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr); |