#include <linearscan.h>
Definition at line 431 of file linearscan.h.
◆ UseInterval()
dart::UseInterval::UseInterval |
( |
intptr_t |
start, |
|
|
intptr_t |
end, |
|
|
UseInterval * |
next |
|
) |
| |
|
inline |
◆ Contains()
bool dart::UseInterval::Contains |
( |
intptr_t |
pos | ) |
const |
|
inline |
◆ end()
intptr_t dart::UseInterval::end |
( |
| ) |
const |
|
inline |
◆ Intersect()
intptr_t dart::UseInterval::Intersect |
( |
UseInterval * |
other | ) |
|
Definition at line 1844 of file linearscan.cc.
1844 {
1845 if (this->
start() <= other->start()) {
1846 if (other->start() < this->end()) return other->start();
1847 }
else if (this->
start() < other->end()) {
1848 return this->
start();
1849 }
1851}
static constexpr intptr_t kIllegalPosition
◆ next()
◆ Print()
void dart::UseInterval::Print |
( |
| ) |
|
◆ start()
intptr_t dart::UseInterval::start |
( |
| ) |
const |
|
inline |
◆ LiveRange
The documentation for this class was generated from the following files:
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/linearscan.h
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/linearscan.cc