| Index: src/arm/lithium-codegen-arm.h
|
| ===================================================================
|
| --- src/arm/lithium-codegen-arm.h (revision 8618)
|
| +++ src/arm/lithium-codegen-arm.h (working copy)
|
| @@ -108,7 +108,7 @@
|
| void DoDeferredNumberTagI(LNumberTagI* instr);
|
| void DoDeferredTaggedToI(LTaggedToI* instr);
|
| void DoDeferredMathAbsTaggedHeapNumber(LUnaryMathOperation* instr);
|
| - void DoDeferredStackCheck(LGoto* instr);
|
| + void DoDeferredStackCheck(LStackCheck* instr);
|
| void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
|
| void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
|
| void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
|
| @@ -148,7 +148,7 @@
|
| HGraph* graph() const { return chunk_->graph(); }
|
|
|
| Register scratch0() { return r9; }
|
| - DwVfpRegister double_scratch0() { return d0; }
|
| + DwVfpRegister double_scratch0() { return d15; }
|
|
|
| int GetNextEmittedBlock(int block);
|
| LInstruction* GetNextInstruction();
|
| @@ -261,11 +261,12 @@
|
| }
|
|
|
| static Condition TokenToCondition(Token::Value op, bool is_unsigned);
|
| - void EmitGoto(int block, LDeferredCode* deferred_stack_check = NULL);
|
| + void EmitGoto(int block);
|
| void EmitBranch(int left_block, int right_block, Condition cc);
|
| void EmitCmpI(LOperand* left, LOperand* right);
|
| void EmitNumberUntagD(Register input,
|
| DoubleRegister result,
|
| + bool deoptimize_on_undefined,
|
| LEnvironment* env);
|
|
|
| // Emits optimized code for typeof x == "y". Modifies input register.
|
| @@ -279,7 +280,6 @@
|
| // true and false label should be made, to optimize fallthrough.
|
| Condition EmitIsObject(Register input,
|
| Register temp1,
|
| - Register temp2,
|
| Label* is_not_object,
|
| Label* is_object);
|
|
|
|
|