|
V8 Project
|
#include <lithium-allocator.h>
Inheritance diagram for v8::internal::UseInterval:
Collaboration diagram for v8::internal::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 |
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) |
Private Member Functions | |
| void | set_start (LifetimePosition start) |
| void | set_next (UseInterval *next) |
Private Attributes | |
| LifetimePosition | start_ |
| LifetimePosition | end_ |
| UseInterval * | next_ |
Friends | |
| class | LiveRange |
Definition at line 121 of file lithium-allocator.h.
|
inline |
Definition at line 123 of file lithium-allocator.h.
References DCHECK, end(), start(), and v8::internal::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 144 of file lithium-allocator.h.
References end_, start_, and v8::internal::LifetimePosition::Value().
Referenced by SplitAt(), and v8::internal::LiveRange::SplitAt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 129 of file lithium-allocator.h.
References end_.
Referenced by v8::internal::LiveRange::AddUseInterval(), v8::internal::LiveRange::End(), v8::internal::LiveRange::EnsureInterval(), v8::internal::LiveRange::ShortenTo(), and UseInterval().
Here is the caller graph for this function:
|
inline |
Definition at line 138 of file lithium-allocator.h.
References end_, Intersect(), v8::internal::LifetimePosition::Invalid(), start(), start_, and v8::internal::LifetimePosition::Value().
Referenced by v8::internal::LiveRange::FirstIntersection(), and Intersect().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 130 of file lithium-allocator.h.
References next_.
Referenced by v8::internal::LiveRange::EnsureInterval(), v8::internal::LiveRange::FirstIntersection(), set_next(), and v8::internal::LiveRange::SplitAt().
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 150 of file lithium-allocator.h.
Referenced by v8::internal::LiveRange::AddUseInterval().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlineprivate |
Definition at line 149 of file lithium-allocator.h.
References start(), and start_.
Referenced by v8::internal::LiveRange::AddUseInterval(), and v8::internal::LiveRange::ShortenTo().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::UseInterval::SplitAt | ( | LifetimePosition | pos, |
| Zone * | zone | ||
| ) |
Definition at line 59 of file lithium-allocator.cc.
References Contains(), DCHECK, end_, next_, start(), UseInterval(), and v8::internal::LifetimePosition::Value().
Referenced by v8::internal::LiveRange::SplitAt().
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 128 of file lithium-allocator.h.
References start_.
Referenced by v8::internal::LiveRange::AddUseInterval(), v8::internal::LiveRange::AdvanceLastProcessedMarker(), v8::internal::LiveRange::EnsureInterval(), v8::internal::LiveRange::FirstIntersection(), v8::internal::LiveRange::FirstSearchIntervalForPosition(), Intersect(), set_start(), v8::internal::LiveRange::ShortenTo(), SplitAt(), v8::internal::LiveRange::SplitAt(), v8::internal::LiveRange::Start(), and UseInterval().
Here is the caller graph for this function:
|
friend |
Definition at line 156 of file lithium-allocator.h.
|
private |
Definition at line 153 of file lithium-allocator.h.
Referenced by v8::internal::LiveRange::AddUseInterval(), Contains(), end(), Intersect(), and SplitAt().
|
private |
Definition at line 154 of file lithium-allocator.h.
Referenced by v8::internal::LiveRange::EnsureInterval(), next(), set_next(), and SplitAt().
|
private |
Definition at line 152 of file lithium-allocator.h.
Referenced by v8::internal::LiveRange::AddUseInterval(), Contains(), Intersect(), set_start(), and start().