| Index: src/arm/lithium-codegen-arm.h
|
| ===================================================================
|
| --- src/arm/lithium-codegen-arm.h (revision 9915)
|
| +++ src/arm/lithium-codegen-arm.h (working copy)
|
| @@ -112,8 +112,8 @@
|
| void DoDeferredStackCheck(LStackCheck* instr);
|
| void DoDeferredStringCharCodeAt(LStringCharCodeAt* instr);
|
| void DoDeferredStringCharFromCode(LStringCharFromCode* instr);
|
| - void DoDeferredLInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
|
| - Label* map_check);
|
| + void DoDeferredInstanceOfKnownGlobal(LInstanceOfKnownGlobal* instr,
|
| + Label* map_check);
|
|
|
| // Parallel move support.
|
| void DoParallelMove(LParallelMove* move);
|
| @@ -215,10 +215,11 @@
|
|
|
| void LoadHeapObject(Register result, Handle<HeapObject> object);
|
|
|
| - void RegisterLazyDeoptimization(LInstruction* instr,
|
| - SafepointMode safepoint_mode);
|
| + void RecordSafepointWithLazyDeopt(LInstruction* instr,
|
| + SafepointMode safepoint_mode);
|
|
|
| - void RegisterEnvironmentForDeoptimization(LEnvironment* environment);
|
| + void RegisterEnvironmentForDeoptimization(LEnvironment* environment,
|
| + Safepoint::DeoptMode mode);
|
| void DeoptimizeIf(Condition cc, LEnvironment* environment);
|
|
|
| void AddToTranslation(Translation* translation,
|
| @@ -247,19 +248,16 @@
|
| void RecordSafepoint(LPointerMap* pointers,
|
| Safepoint::Kind kind,
|
| int arguments,
|
| - int deoptimization_index);
|
| - void RecordSafepoint(LPointerMap* pointers, int deoptimization_index);
|
| - void RecordSafepoint(int deoptimization_index);
|
| + Safepoint::DeoptMode mode);
|
| + void RecordSafepoint(LPointerMap* pointers, Safepoint::DeoptMode mode);
|
| + void RecordSafepoint(Safepoint::DeoptMode mode);
|
| void RecordSafepointWithRegisters(LPointerMap* pointers,
|
| int arguments,
|
| - int deoptimization_index);
|
| + Safepoint::DeoptMode mode);
|
| void RecordSafepointWithRegistersAndDoubles(LPointerMap* pointers,
|
| int arguments,
|
| - int deoptimization_index);
|
| + Safepoint::DeoptMode mode);
|
| void RecordPosition(int position);
|
| - int LastSafepointEnd() {
|
| - return static_cast<int>(safepoints_.GetPcAfterGap());
|
| - }
|
|
|
| static Condition TokenToCondition(Token::Value op, bool is_unsigned);
|
| void EmitGoto(int block);
|
|
|