#include <il.h>
Definition at line 1883 of file il.h.
◆ BackwardInstructionIterator()
dart::BackwardInstructionIterator::BackwardInstructionIterator |
( |
BlockEntryInstr * |
block_entry | ) |
|
|
inlineexplicit |
Definition at line 1885 of file il.h.
1886 : block_entry_(block_entry), current_(block_entry->last_instruction()) {
1888 }
Instruction * previous() const
◆ Advance()
void dart::BackwardInstructionIterator::Advance |
( |
| ) |
|
|
inline |
◆ Current()
Instruction * dart::BackwardInstructionIterator::Current |
( |
| ) |
const |
|
inline |
◆ Done()
bool dart::BackwardInstructionIterator::Done |
( |
| ) |
const |
|
inline |
Definition at line 1895 of file il.h.
1895{ return current_ == block_entry_; }
◆ RemoveCurrentFromGraph()
void dart::BackwardInstructionIterator::RemoveCurrentFromGraph |
( |
| ) |
|
Definition at line 1371 of file il.cc.
1371 {
1373}
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