Index: src/assembler.h |
diff --git a/src/assembler.h b/src/assembler.h |
index b2dde381028a8806940c812ba2fd9c72e7a998e1..1f103d45b9b191566e0b2ce236b1c6b56bbe9a25 100644 |
--- a/src/assembler.h |
+++ b/src/assembler.h |
@@ -135,57 +135,6 @@ class Label BASE_EMBEDDED { |
// ----------------------------------------------------------------------------- |
-// NearLabels are labels used for short jumps (in Intel jargon). |
-// NearLabels should be used if it can be guaranteed that the jump range is |
-// within -128 to +127. We already use short jumps when jumping backwards, |
-// so using a NearLabel will only have performance impact if used for forward |
-// jumps. |
-class NearLabel BASE_EMBEDDED { |
- public: |
- NearLabel() { Unuse(); } |
- ~NearLabel() { ASSERT(!is_linked()); } |
- |
- void Unuse() { |
- pos_ = -1; |
- unresolved_branches_ = 0; |
-#ifdef DEBUG |
- for (int i = 0; i < kMaxUnresolvedBranches; i++) { |
- unresolved_positions_[i] = -1; |
- } |
-#endif |
- } |
- |
- int pos() { |
- ASSERT(is_bound()); |
- return pos_; |
- } |
- |
- bool is_bound() { return pos_ >= 0; } |
- bool is_linked() { return !is_bound() && unresolved_branches_ > 0; } |
- bool is_unused() { return !is_bound() && unresolved_branches_ == 0; } |
- |
- void bind_to(int position) { |
- ASSERT(!is_bound()); |
- pos_ = position; |
- } |
- |
- void link_to(int position) { |
- ASSERT(!is_bound()); |
- ASSERT(unresolved_branches_ < kMaxUnresolvedBranches); |
- unresolved_positions_[unresolved_branches_++] = position; |
- } |
- |
- private: |
- static const int kMaxUnresolvedBranches = 8; |
- int pos_; |
- int unresolved_branches_; |
- int unresolved_positions_[kMaxUnresolvedBranches]; |
- |
- friend class Assembler; |
-}; |
- |
- |
-// ----------------------------------------------------------------------------- |
// Relocation information |