|
V8 Project
|
#include <register-allocator.h>
Inheritance diagram for v8::internal::compiler::UseInterval:
Collaboration diagram for v8::internal::compiler::UseInterval:Public Member Functions | |
| UseInterval (LifetimePosition start, LifetimePosition end) | |
| LifetimePosition | start () const |
| LifetimePosition | end () const |
| UseInterval * | next () const |
| void | SplitAt (LifetimePosition pos, Zone *zone) |
| LifetimePosition | Intersect (const UseInterval *other) const |
| bool | Contains (LifetimePosition point) const |
| void | set_start (LifetimePosition start) |
| void | set_next (UseInterval *next) |
Public Member Functions inherited from v8::internal::ZoneObject | |
| INLINE (void *operator new(size_t size, Zone *zone)) | |
| void | operator delete (void *, size_t) |
| void | operator delete (void *pointer, Zone *zone) |
Public Attributes | |
| LifetimePosition | start_ |
| LifetimePosition | end_ |
| UseInterval * | next_ |
Definition at line 117 of file register-allocator.h.
|
inline |
Definition at line 119 of file register-allocator.h.
References DCHECK, end(), start(), and v8::internal::compiler::LifetimePosition::Value().
Referenced by SplitAt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 140 of file register-allocator.h.
References end_, start_, and v8::internal::compiler::LifetimePosition::Value().
Referenced by SplitAt(), and v8::internal::compiler::LiveRange::SplitAt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 125 of file register-allocator.h.
References end_.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), v8::internal::compiler::LiveRange::End(), v8::internal::compiler::LiveRange::EnsureInterval(), v8::internal::compiler::LiveRange::ShortenTo(), and UseInterval().
Here is the caller graph for this function:
|
inline |
Definition at line 134 of file register-allocator.h.
References end_, Intersect(), v8::internal::compiler::LifetimePosition::Invalid(), start(), start_, and v8::internal::compiler::LifetimePosition::Value().
Referenced by v8::internal::compiler::LiveRange::FirstIntersection(), and Intersect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 126 of file register-allocator.h.
References next_.
Referenced by v8::internal::compiler::LiveRange::EnsureInterval(), v8::internal::compiler::LiveRange::FirstIntersection(), set_next(), and v8::internal::compiler::LiveRange::SplitAt().
Here is the caller graph for this function:
|
inline |
Definition at line 145 of file register-allocator.h.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 144 of file register-allocator.h.
References start(), and start_.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), and v8::internal::compiler::LiveRange::ShortenTo().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::compiler::UseInterval::SplitAt | ( | LifetimePosition | pos, |
| Zone * | zone | ||
| ) |
Definition at line 53 of file register-allocator.cc.
References Contains(), DCHECK, end_, next_, start(), UseInterval(), and v8::internal::compiler::LifetimePosition::Value().
Referenced by v8::internal::compiler::LiveRange::SplitAt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 124 of file register-allocator.h.
References start_.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), v8::internal::compiler::LiveRange::AdvanceLastProcessedMarker(), v8::internal::compiler::LiveRange::EnsureInterval(), v8::internal::compiler::LiveRange::FirstIntersection(), v8::internal::compiler::LiveRange::FirstSearchIntervalForPosition(), Intersect(), set_start(), v8::internal::compiler::LiveRange::ShortenTo(), SplitAt(), v8::internal::compiler::LiveRange::SplitAt(), v8::internal::compiler::LiveRange::Start(), and UseInterval().
Here is the caller graph for this function:| LifetimePosition v8::internal::compiler::UseInterval::end_ |
Definition at line 148 of file register-allocator.h.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), Contains(), end(), Intersect(), and SplitAt().
| UseInterval* v8::internal::compiler::UseInterval::next_ |
Definition at line 149 of file register-allocator.h.
Referenced by v8::internal::compiler::LiveRange::EnsureInterval(), next(), set_next(), and SplitAt().
| LifetimePosition v8::internal::compiler::UseInterval::start_ |
Definition at line 147 of file register-allocator.h.
Referenced by v8::internal::compiler::LiveRange::AddUseInterval(), Contains(), Intersect(), set_start(), and start().