Flutter Engine
The Flutter Engine
|
#include <il.h>
Classes | |
class | DeepIterator |
class | ShallowIterator |
Public Member Functions | |
void | set_locations (Location *locations) |
intptr_t | GetDeoptId () const |
intptr_t | LazyDeoptPruneCount () const |
bool | LazyDeoptToBeforeDeoptId () const |
void | MarkAsLazyDeoptToBeforeDeoptId () |
bool | IsHoisted () const |
void | MarkAsHoisted () |
Environment * | GetLazyDeoptEnv (Zone *zone) |
Environment * | outer () const |
Environment * | Outermost () |
Value * | ValueAt (intptr_t ix) const |
void | PushValue (Value *value) |
intptr_t | Length () const |
Location | LocationAt (intptr_t index) const |
Value * | ValueAtUseIndex (intptr_t index) const |
intptr_t | fixed_parameter_count () const |
intptr_t | CountArgsPushed () |
const Function & | function () const |
Environment * | DeepCopy (Zone *zone) const |
void | DeepCopyTo (Zone *zone, Instruction *instr) const |
void | DeepCopyToOuter (Zone *zone, Instruction *instr, intptr_t outer_deopt_id) const |
void | DeepCopyAfterTo (Zone *zone, Instruction *instr, intptr_t argc, Definition *dead, Definition *result) const |
void | PrintTo (BaseTextBuffer *f) const |
const char * | ToCString () const |
Environment * | DeepCopy (Zone *zone, intptr_t length) const |
void | Write (FlowGraphSerializer *s) const |
Environment (FlowGraphDeserializer *d) | |
Public Member Functions inherited from dart::ZoneAllocated | |
ZoneAllocated () | |
void * | operator new (size_t size) |
void * | operator new (size_t size, Zone *zone) |
void | operator delete (void *pointer) |
Static Public Member Functions | |
static Environment * | From (Zone *zone, const GrowableArray< Definition * > &definitions, intptr_t fixed_parameter_count, intptr_t lazy_deopt_pruning_count, const ParsedFunction &parsed_function) |
Friends | |
class | ShallowIterator |
class | compiler::BlockBuilder |
|
explicit |
Definition at line 635 of file il_serializer.cc.
|
inline |
|
inline |
Environment * dart::Environment::DeepCopy | ( | Zone * | zone, |
intptr_t | length | ||
) | const |
Definition at line 6461 of file il.cc.
void dart::Environment::DeepCopyAfterTo | ( | Zone * | zone, |
Instruction * | instr, | ||
intptr_t | argc, | ||
Definition * | dead, | ||
Definition * | result | ||
) | const |
void dart::Environment::DeepCopyTo | ( | Zone * | zone, |
Instruction * | instr | ||
) | const |
void dart::Environment::DeepCopyToOuter | ( | Zone * | zone, |
Instruction * | instr, | ||
intptr_t | outer_deopt_id | ||
) | const |
Definition at line 6524 of file il.cc.
|
inline |
|
static |
Definition at line 6443 of file il.cc.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 11678 of file il.h.
|
inline |
|
inline |
void dart::Environment::PrintTo | ( | BaseTextBuffer * | f | ) | const |
void dart::Environment::PushValue | ( | Value * | value | ) |
|
inline |
const char * dart::Environment::ToCString | ( | ) | const |
|
inline |
|
inline |
void dart::Environment::Write | ( | FlowGraphSerializer * | s | ) | const |
Definition at line 619 of file il_serializer.cc.
|
friend |
|
friend |