| Index: src/mips/lithium-codegen-mips.h
|
| diff --git a/src/mips/lithium-codegen-mips.h b/src/mips/lithium-codegen-mips.h
|
| index a36059b53f521075d11ec9019a5be9e1a36e19b4..90e7bf666b1392a8582ee3cb7ccca2185e902fe9 100644
|
| --- a/src/mips/lithium-codegen-mips.h
|
| +++ b/src/mips/lithium-codegen-mips.h
|
| @@ -283,8 +283,16 @@ class LCodeGen BASE_EMBEDDED {
|
| Safepoint::DeoptMode mode);
|
| void DeoptimizeIf(Condition cc,
|
| LEnvironment* environment,
|
| + Deoptimizer::BailoutType bailout_type,
|
| Register src1 = zero_reg,
|
| const Operand& src2 = Operand(zero_reg));
|
| + void DeoptimizeIf(Condition cc,
|
| + LEnvironment* environment,
|
| + Register src1 = zero_reg,
|
| + const Operand& src2 = Operand(zero_reg));
|
| + void SoftDeoptimize(LEnvironment* environment,
|
| + Register src1 = zero_reg,
|
| + const Operand& src2 = Operand(zero_reg));
|
|
|
| void AddToTranslation(Translation* translation,
|
| LOperand* op,
|
| @@ -385,18 +393,6 @@ class LCodeGen BASE_EMBEDDED {
|
| int* offset,
|
| AllocationSiteMode mode);
|
|
|
| - struct JumpTableEntry {
|
| - inline JumpTableEntry(Address entry, bool frame, bool is_lazy)
|
| - : label(),
|
| - address(entry),
|
| - needs_frame(frame),
|
| - is_lazy_deopt(is_lazy) { }
|
| - Label label;
|
| - Address address;
|
| - bool needs_frame;
|
| - bool is_lazy_deopt;
|
| - };
|
| -
|
| void EnsureSpaceForLazyDeopt();
|
| void DoLoadKeyedExternalArray(LLoadKeyed* instr);
|
| void DoLoadKeyedFixedDoubleArray(LLoadKeyed* instr);
|
| @@ -414,7 +410,7 @@ class LCodeGen BASE_EMBEDDED {
|
| int current_instruction_;
|
| const ZoneList<LInstruction*>* instructions_;
|
| ZoneList<LEnvironment*> deoptimizations_;
|
| - ZoneList<JumpTableEntry> deopt_jump_table_;
|
| + ZoneList<Deoptimizer::JumpTableEntry> deopt_jump_table_;
|
| ZoneList<Handle<Object> > deoptimization_literals_;
|
| ZoneList<Handle<Map> > prototype_maps_;
|
| ZoneList<Handle<Map> > transition_maps_;
|
|
|