#include <il.h>
Definition at line 1877 of file il.h.
◆ BackwardInstructionIterator()
dart::BackwardInstructionIterator::BackwardInstructionIterator |
( |
BlockEntryInstr * |
block_entry | ) |
|
|
inlineexplicit |
Definition at line 1879 of file il.h.
1880 : block_entry_(block_entry), current_(block_entry->last_instruction()) {
1881 ASSERT(block_entry_->previous() ==
nullptr);
1882 }
◆ Advance()
void dart::BackwardInstructionIterator::Advance |
( |
| ) |
|
|
inline |
Definition at line 1884 of file il.h.
1884 {
1887 }
Instruction * previous() const
◆ Current()
Instruction * dart::BackwardInstructionIterator::Current |
( |
| ) |
const |
|
inline |
◆ Done()
bool dart::BackwardInstructionIterator::Done |
( |
| ) |
const |
|
inline |
Definition at line 1889 of file il.h.
1889{ return current_ == block_entry_; }
◆ RemoveCurrentFromGraph()
void dart::BackwardInstructionIterator::RemoveCurrentFromGraph |
( |
| ) |
|
Definition at line 1369 of file il.cc.
1369 {
1371}
Instruction * RemoveFromGraph(bool return_previous=true)
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