Home | History | Annotate | Download | only in optimizing

Lines Matching defs:LiveRange

53 class LiveRange : public ArenaObject {
55 LiveRange(size_t start, size_t end, LiveRange* next) : start_(start), end_(end), next_(next) {
62 LiveRange* GetNext() const { return next_; }
64 bool IntersectsWith(const LiveRange& other) {
69 bool IsBefore(const LiveRange& other) {
80 LiveRange* next_;
84 DISALLOW_COPY_AND_ASSIGN(LiveRange);
167 first_range_ = last_range_ = new (allocator_) LiveRange(start_block_position, position, nullptr);
177 first_range_ = new (allocator_) LiveRange(start_block_position, position, first_range_);
191 first_range_ = last_range_ = new (allocator_) LiveRange(start, end, first_range_);
198 first_range_ = new (allocator_) LiveRange(start, end, first_range_);
210 first_range_ = last_range_ = new (allocator_) LiveRange(start, end, nullptr);
228 first_range_ = last_range_ = new (allocator_) LiveRange(from, from + 2, nullptr);
234 LiveRange* GetFirstRange() const { return first_range_; }
246 LiveRange* current = first_range_;
262 LiveRange* my_range = first_range_;
263 LiveRange* other_range = other->first_range_;
359 LiveRange* current = first_range_;
360 LiveRange* previous = nullptr;
385 last_range_ = new (allocator_) LiveRange(current->start_, position, nullptr);
411 LiveRange* current = first_range_;
434 LiveRange* first_range_;
435 LiveRange* last_range_;