28 #ifndef V8_ARM64_LITHIUM_GAP_RESOLVER_ARM64_H_
29 #define V8_ARM64_LITHIUM_GAP_RESOLVER_ARM64_H_
43 explicit LGapResolver(LCodeGen* owner);
46 void Resolve(LParallelMove* parallel_move);
50 void BuildInitialMoveList(LParallelMove* parallel_move);
54 void PerformMove(
int index);
59 void BreakCycle(
int index);
66 void EmitMove(
int index);
69 void EmitStackSlotMove(
int index);
77 ZoneList<LMoveOperands> moves_;
81 LOperand* saved_destination_;
85 bool need_to_restore_root_;
90 #endif // V8_ARM64_LITHIUM_GAP_RESOLVER_ARM64_H_