Index: src/arm/lithium-arm.h |
=================================================================== |
--- src/arm/lithium-arm.h (revision 6213) |
+++ src/arm/lithium-arm.h (working copy) |
@@ -1,4 +1,4 @@ |
-// Copyright 2010 the V8 project authors. All rights reserved. |
+// Copyright 2011 the V8 project authors. All rights reserved. |
// Redistribution and use in source and binary forms, with or without |
// modification, are permitted provided that the following conditions are |
// met: |
@@ -30,6 +30,7 @@ |
#include "hydrogen.h" |
#include "lithium-allocator.h" |
+#include "lithium.h" |
#include "safepoint-table.h" |
namespace v8 { |
@@ -331,32 +332,6 @@ |
}; |
-class LGapNode; |
- |
- |
-class LGapResolver BASE_EMBEDDED { |
- public: |
- LGapResolver(const ZoneList<LMoveOperands>* moves, LOperand* marker_operand); |
- const ZoneList<LMoveOperands>* ResolveInReverseOrder(); |
- |
- private: |
- LGapNode* LookupNode(LOperand* operand); |
- bool CanReach(LGapNode* a, LGapNode* b, int visited_id); |
- bool CanReach(LGapNode* a, LGapNode* b); |
- void RegisterMove(LMoveOperands move); |
- void AddResultMove(LOperand* from, LOperand* to); |
- void AddResultMove(LGapNode* from, LGapNode* to); |
- void ResolveCycle(LGapNode* start); |
- |
- ZoneList<LGapNode*> nodes_; |
- ZoneList<LGapNode*> identified_cycles_; |
- ZoneList<LMoveOperands> result_; |
- LOperand* marker_operand_; |
- int next_visited_id_; |
- int bailout_after_ast_id_; |
-}; |
- |
- |
class LParallelMove : public ZoneObject { |
public: |
LParallelMove() : move_operands_(4) { } |