Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Member Functions | |
HierarchyInfo (Thread *thread) | |
~HierarchyInfo () | |
const CidRangeVector & | SubtypeRangesForClass (const Class &klass, bool include_abstract, bool exclude_null) |
bool | InstanceOfHasClassRange (const AbstractType &type, intptr_t *lower_limit, intptr_t *upper_limit) |
bool | CanUseSubtypeRangeCheckFor (const AbstractType &type) |
bool | CanUseGenericSubtypeRangeCheckFor (const AbstractType &type) |
bool | CanUseRecordSubtypeRangeCheckFor (const AbstractType &type) |
Public Member Functions inherited from dart::ThreadStackResource | |
ThreadStackResource (Thread *T) | |
~ThreadStackResource () | |
Thread * | thread () const |
Isolate * | isolate () const |
IsolateGroup * | isolate_group () const |
Public Member Functions inherited from dart::StackResource | |
StackResource (ThreadState *thread) | |
virtual | ~StackResource () |
ThreadState * | thread () const |
Static Public Attributes | |
static constexpr intptr_t | kNoCompatibleTAVOffset = 0 |
Additional Inherited Members | |
Static Public Member Functions inherited from dart::StackResource | |
static void | Unwind (ThreadState *thread) |
static void | UnwindAbove (ThreadState *thread, StackResource *new_top) |
|
inlineexplicit |
Definition at line 269 of file il.h.
bool dart::HierarchyInfo::CanUseGenericSubtypeRangeCheckFor | ( | const AbstractType & | type | ) |
Definition at line 343 of file il.cc.
bool dart::HierarchyInfo::CanUseRecordSubtypeRangeCheckFor | ( | const AbstractType & | type | ) |
bool dart::HierarchyInfo::CanUseSubtypeRangeCheckFor | ( | const AbstractType & | type | ) |
Definition at line 301 of file il.cc.
bool dart::HierarchyInfo::InstanceOfHasClassRange | ( | const AbstractType & | type, |
intptr_t * | lower_limit, | ||
intptr_t * | upper_limit | ||
) |
Definition at line 412 of file il.cc.
const CidRangeVector & dart::HierarchyInfo::SubtypeRangesForClass | ( | const Class & | klass, |
bool | include_abstract, | ||
bool | exclude_null | ||
) |
Definition at line 110 of file il.cc.
|
staticconstexpr |