Flutter Engine
The Flutter Engine
|
#include <locations.h>
Public Types | |
enum | ContainsCall { kNoCall , kCall , kCallCalleeSafe , kCallOnSlowPath , kCallOnSharedSlowPath , kNativeLeafCall } |
Public Member Functions | |
LocationSummary (Zone *zone, intptr_t input_count, intptr_t temp_count, LocationSummary::ContainsCall contains_call) | |
intptr_t | input_count () const |
Location | in (intptr_t index) const |
Location * | in_slot (intptr_t index) |
void | set_in (intptr_t index, Location loc) |
intptr_t | temp_count () const |
Location | temp (intptr_t index) const |
Location * | temp_slot (intptr_t index) |
void | set_temp (intptr_t index, Location loc) |
intptr_t | output_count () const |
Location | out (intptr_t index) const |
Location * | out_slot (intptr_t index) |
void | set_out (intptr_t index, Location loc) |
const BitmapBuilder & | stack_bitmap () |
void | SetStackBit (intptr_t index) |
bool | always_calls () const |
bool | callee_safe_call () const |
bool | can_call () |
bool | HasCallOnSlowPath () |
bool | call_on_shared_slow_path () const |
bool | native_leaf_call () const |
void | PrintTo (BaseTextBuffer *f) const |
RegisterSet * | live_registers () |
void | Write (FlowGraphSerializer *s) const |
LocationSummary (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 LocationSummary * | Make (Zone *zone, intptr_t input_count, Location out, ContainsCall contains_call) |
Definition at line 841 of file locations.h.
Enumerator | |
---|---|
kNoCall | |
kCall | |
kCallCalleeSafe | |
kCallOnSlowPath | |
kCallOnSharedSlowPath | |
kNativeLeafCall |
Definition at line 843 of file locations.h.
dart::LocationSummary::LocationSummary | ( | Zone * | zone, |
intptr_t | input_count, | ||
intptr_t | temp_count, | ||
LocationSummary::ContainsCall | contains_call | ||
) |
Definition at line 170 of file locations.cc.
|
explicit |
Definition at line 1308 of file il_serializer.cc.
|
inline |
Definition at line 918 of file locations.h.
|
inline |
Definition at line 928 of file locations.h.
|
inline |
Definition at line 922 of file locations.h.
|
inline |
Definition at line 924 of file locations.h.
|
inline |
Definition at line 926 of file locations.h.
|
inline |
Definition at line 866 of file locations.h.
|
inline |
Definition at line 872 of file locations.h.
|
inline |
Definition at line 864 of file locations.h.
|
inline |
Definition at line 941 of file locations.h.
|
static |
Definition at line 187 of file locations.cc.
|
inline |
Definition at line 932 of file locations.h.
|
inline |
Definition at line 903 of file locations.h.
|
inline |
Definition at line 908 of file locations.h.
|
inline |
Definition at line 901 of file locations.h.
void dart::LocationSummary::PrintTo | ( | BaseTextBuffer * | f | ) | const |
Definition at line 554 of file locations.cc.
void dart::LocationSummary::set_in | ( | intptr_t | index, |
Location | loc | ||
) |
Definition at line 205 of file locations.cc.
void dart::LocationSummary::set_out | ( | intptr_t | index, |
Location | loc | ||
) |
Definition at line 232 of file locations.cc.
|
inline |
Definition at line 894 of file locations.h.
|
inline |
Definition at line 916 of file locations.h.
|
inline |
Definition at line 915 of file locations.h.
|
inline |
Definition at line 882 of file locations.h.
|
inline |
Definition at line 880 of file locations.h.
|
inline |
Definition at line 888 of file locations.h.
void dart::LocationSummary::Write | ( | FlowGraphSerializer * | s | ) | const |
Definition at line 1281 of file il_serializer.cc.