Lines Matching refs:top_
24 : start_(top), top_(top), limit_(limit) {
30 top_ = top;
35 void ResetStart() { start_ = top_; }
39 return (top_ + bytes) <= limit_;
43 Address old_top = top_;
44 top_ += bytes;
51 if ((new_top + bytes) == top_) {
52 top_ = new_top;
53 if (start_ > top_) {
65 if (top_ == other.limit_) {
66 top_ = other.top_;
86 return top_;
92 const Address* top_address() const { return &top_; }
93 Address* top_address() { return &top_; }
99 SLOW_DCHECK(start_ <= top_);
100 SLOW_DCHECK(top_ <= limit_);
101 SLOW_DCHECK(top_ == kNullAddress || (top_ & kHeapObjectTagMask) == 0);
108 // The start of the LAB. Initially coincides with `top_`. As top is moved
109 // ahead, the area [start_, top_[ denotes a range of new objects. This range
113 Address top_ = kNullAddress;