#include <il.h>
Definition at line 2112 of file il.h.
◆ PhiIterator()
Definition at line 2114 of file il.h.
2114: phis_(
join->phis()), index_(0) {}
static SkString join(const CommandLineFlags::StringArray &)
◆ Advance()
void dart::PhiIterator::Advance |
( |
| ) |
|
|
inline |
Definition at line 2116 of file il.h.
2116 {
2118 index_++;
2119 }
◆ Current()
PhiInstr * dart::PhiIterator::Current |
( |
| ) |
const |
|
inline |
Definition at line 2125 of file il.h.
2125{ return (*phis_)[index_]; }
◆ Done()
bool dart::PhiIterator::Done |
( |
| ) |
const |
|
inline |
Definition at line 2121 of file il.h.
2121 {
2122 return (phis_ == nullptr) || (index_ >= phis_->length());
2123 }
◆ RemoveCurrentFromGraph()
void dart::PhiIterator::RemoveCurrentFromGraph |
( |
| ) |
|
Definition at line 6725 of file il.cc.
6725 {
6727 (*phis_)[index_] = phis_->Last();
6728 phis_->RemoveLast();
6729 --index_;
6730}
PhiInstr * Current() const
The documentation for this class was generated from the following files:
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il.h
- third_party/dart-lang/sdk/runtime/vm/compiler/backend/il.cc