Index: src/arm/lithium-codegen-arm.cc |
diff --git a/src/arm/lithium-codegen-arm.cc b/src/arm/lithium-codegen-arm.cc |
index 5f2404359311b7f87dc1ed5fd59b1bcb94b2469e..08ece67cab2a4c5223e4e95d04134dd6c8bb889e 100644 |
--- a/src/arm/lithium-codegen-arm.cc |
+++ b/src/arm/lithium-codegen-arm.cc |
@@ -999,6 +999,7 @@ void LCodeGen::DoUnknownOSRValue(LUnknownOSRValue* instr) { |
void LCodeGen::DoModI(LModI* instr) { |
+ Abort("ModI not implemented"); |
class DeferredModI: public LDeferredCode { |
public: |
DeferredModI(LCodeGen* codegen, LModI* instr) |
@@ -1054,6 +1055,7 @@ void LCodeGen::DoModI(LModI* instr) { |
void LCodeGen::DoDivI(LDivI* instr) { |
+ Abort("DivI not implemented"); |
class DeferredDivI: public LDeferredCode { |
public: |
DeferredDivI(LCodeGen* codegen, LDivI* instr) |
@@ -1141,9 +1143,9 @@ void LCodeGen::DoDeferredGenericBinaryStub(LBinaryOperation* instr, |
__ PushSafepointRegistersAndDoubles(); |
GenericBinaryOpStub stub(op, OVERWRITE_LEFT, left, right); |
__ CallStub(&stub); |
- RecordSafepointWithRegisters(instr->pointer_map(), |
- 0, |
- Safepoint::kNoDeoptimizationIndex); |
+ RecordSafepointWithRegistersAndDoubles(instr->pointer_map(), |
+ 0, |
+ Safepoint::kNoDeoptimizationIndex); |
// Overwrite the stored value of r0 with the result of the stub. |
__ str(r0, MemOperand(sp, DwVfpRegister::kNumAllocatableRegisters * |
kDoubleSize)); |