Index: src/lithium.h |
=================================================================== |
--- src/lithium.h (revision 6222) |
+++ src/lithium.h (working copy) |
@@ -58,6 +58,27 @@ |
}; |
+class LParallelMove : public ZoneObject { |
+ public: |
+ LParallelMove() : move_operands_(4) { } |
+ |
+ void AddMove(LOperand* from, LOperand* to) { |
+ move_operands_.Add(LMoveOperands(from, to)); |
+ } |
+ |
+ bool IsRedundant() const; |
+ |
+ const ZoneList<LMoveOperands>* move_operands() const { |
+ return &move_operands_; |
+ } |
+ |
+ void PrintDataTo(StringStream* stream) const; |
+ |
+ private: |
+ ZoneList<LMoveOperands> move_operands_; |
+}; |
+ |
+ |
} } // namespace v8::internal |
#endif // V8_LITHIUM_H_ |