Flutter Engine
The Flutter Engine
|
#include <il.h>
Public Types | |
enum | ExceptionType { kNoSuchMethod , kArgumentError , kCastError } |
Public Types inherited from dart::TemplateDefinition< 1, Throws, Pure > | |
using | BaseClass = typename Pure< Definition, PureDefinition >::Base |
Public Member Functions | |
CheckNullInstr (Value *value, const String &function_name, intptr_t deopt_id, const InstructionSource &source, ExceptionType exception_type=kNoSuchMethod) | |
Value * | value () const |
virtual TokenPosition | token_pos () const |
const String & | function_name () const |
ExceptionType | exception_type () const |
virtual bool | UseSharedSlowPathStub (bool is_optimizing) const |
virtual CompileType | ComputeType () const |
virtual bool | RecomputeType () |
virtual bool | ComputeCanDeoptimize () const |
virtual bool | ComputeCanDeoptimizeAfterCall () const |
virtual bool | CanBecomeDeoptimizationTarget () const |
virtual Definition * | Canonicalize (FlowGraph *flow_graph) |
virtual bool | AttributesEqual (const Instruction &other) const |
virtual Value * | RedefinedValue () const |
Public Member Functions inherited from dart::TemplateDefinition< 1, Throws, 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 |
Static Public Member Functions | |
static void | AddMetadataForRuntimeCall (CheckNullInstr *check_null, FlowGraphCompiler *compiler) |
Additional Inherited Members | |
Protected Attributes inherited from dart::TemplateDefinition< 1, Throws, Pure > | |
EmbeddedArray< Value *, N > | inputs_ |
Enumerator | |
---|---|
kNoSuchMethod | |
kArgumentError | |
kCastError |
|
inline |
Definition at line 10633 of file il.h.
|
static |
Definition at line 6286 of file il.cc.
|
virtual |
Definition at line 4002 of file il.cc.
|
inlinevirtual |
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
virtual |
Definition at line 1160 of file type_propagator.cc.
|
inline |
|
inline |
|
virtual |
Definition at line 1171 of file type_propagator.cc.
|
virtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |