Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Types | |
enum | { kLengthPos = 0 , kIndexPos = 1 } |
Public Types inherited from dart::TemplateDefinition< 2, NoThrow, Pure > | |
using | BaseClass = typename Pure< Definition, PureDefinition >::Base |
Public Member Functions | |
CheckBoundBaseInstr (Value *length, Value *index, intptr_t deopt_id) | |
Value * | length () const |
Value * | index () const |
virtual Definition * | Canonicalize (FlowGraph *flow_graph) |
DECLARE_ABSTRACT_INSTRUCTION (CheckBoundBase) | |
virtual Value * | RedefinedValue () const |
bool | IsRedundant (bool use_loops=false) |
Public Member Functions inherited from dart::TemplateDefinition< 2, NoThrow, Pure > | |
TemplateDefinition (intptr_t deopt_id=DeoptId::kNone) | |
TemplateDefinition (const InstructionSource &source, intptr_t deopt_id=DeoptId::kNone) | |
virtual intptr_t | InputCount () const |
virtual Value * | InputAt (intptr_t i) const |
virtual bool | MayThrow () const |
Additional Inherited Members | |
Protected Attributes inherited from dart::TemplateDefinition< 2, NoThrow, Pure > | |
EmbeddedArray< Value *, N > | inputs_ |
|
inline |
Definition at line 10736 of file il.h.
|
virtual |
dart::CheckBoundBaseInstr::DECLARE_ABSTRACT_INSTRUCTION | ( | CheckBoundBase | ) |
|
inline |
bool dart::CheckBoundBaseInstr::IsRedundant | ( | bool | use_loops = false | ) |
Definition at line 3211 of file range_analysis.cc.
|
virtual |