diff options
Diffstat (limited to 'deps/v8/src/mips64/lithium-codegen-mips64.h')
-rw-r--r-- | deps/v8/src/mips64/lithium-codegen-mips64.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/deps/v8/src/mips64/lithium-codegen-mips64.h b/deps/v8/src/mips64/lithium-codegen-mips64.h index 0db3677d51..6fb7bc3c85 100644 --- a/deps/v8/src/mips64/lithium-codegen-mips64.h +++ b/deps/v8/src/mips64/lithium-codegen-mips64.h @@ -26,7 +26,6 @@ class LCodeGen: public LCodeGenBase { : LCodeGenBase(chunk, assembler, info), deoptimizations_(4, info->zone()), jump_table_(4, info->zone()), - deoptimization_literals_(8, info->zone()), inlined_function_count_(0), scope_(info->scope()), translations_(info->zone()), @@ -76,7 +75,7 @@ class LCodeGen: public LCodeGenBase { DoubleRegister EmitLoadDoubleRegister(LOperand* op, FloatRegister flt_scratch, DoubleRegister dbl_scratch); - int32_t ToRepresentation_donotuse(LConstantOperand* op, + int64_t ToRepresentation_donotuse(LConstantOperand* op, const Representation& r) const; int32_t ToInteger32(LConstantOperand* op) const; Smi* ToSmi(LConstantOperand* op) const; @@ -111,6 +110,7 @@ class LCodeGen: public LCodeGenBase { void DoDeferredTaggedToI(LTaggedToI* instr); void DoDeferredMathAbsTaggedHeapNumber(LMathAbs* instr); void DoDeferredStackCheck(LStackCheck* instr); + void DoDeferredMaybeGrowElements(LMaybeGrowElements* instr); void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr); void DoDeferredStringCharFromCode(LStringCharFromCode* instr); void DoDeferredAllocate(LAllocate* instr); @@ -240,7 +240,6 @@ class LCodeGen: public LCodeGenBase { int* object_index_pointer, int* dematerialized_index_pointer); void PopulateDeoptimizationData(Handle<Code> code); - int DefineDeoptimizationLiteral(Handle<Object> literal); void PopulateDeoptimizationLiteralsWithInlinedFunctions(); @@ -252,6 +251,7 @@ class LCodeGen: public LCodeGenBase { String::Encoding encoding); void EmitIntegerMathAbs(LMathAbs* instr); + void EmitSmiMathAbs(LMathAbs* instr); // Support for recording safepoint and position information. void RecordSafepoint(LPointerMap* pointers, @@ -356,10 +356,11 @@ class LCodeGen: public LCodeGenBase { template <class T> void EmitVectorLoadICRegisters(T* instr); + template <class T> + void EmitVectorStoreICRegisters(T* instr); ZoneList<LEnvironment*> deoptimizations_; ZoneList<Deoptimizer::JumpTableEntry*> jump_table_; - ZoneList<Handle<Object> > deoptimization_literals_; int inlined_function_count_; Scope* const scope_; TranslationBuffer translations_; |