Flutter Engine
The Flutter Engine
dart::CallSpecializer Member List

This is the complete list of members for dart::CallSpecializer, including all inherited members.

AddCheckClass(Definition *to_check, const Cids &cids, intptr_t deopt_id, Environment *deopt_environment, Instruction *insert_before)dart::CallSpecializerprotected
AddCheckNull(Value *to_check, const String &function_name, intptr_t deopt_id, Environment *deopt_environment, Instruction *insert_before)dart::CallSpecializerprotected
AddReceiverCheck(InstanceCallInstr *call)dart::CallSpecializerinlineprotected
ApplyClassIds()dart::CallSpecializer
ApplyICData()dart::CallSpecializer
CallSpecializer(FlowGraph *flow_graph, SpeculativeInliningPolicy *speculative_policy, bool should_clone_fields)dart::CallSpecializerinline
current_iterator() constdart::FlowGraphVisitorinline
current_iterator_dart::FlowGraphVisitorprotected
flow_graph() constdart::CallSpecializerinline
FlowGraphVisitor(const GrowableArray< BlockEntryInstr * > &block_order)dart::FlowGraphVisitorinlineexplicit
function() constdart::CallSpecializerinlineprotected
InlineImplicitInstanceGetter(Definition *call, const Field &field)dart::CallSpecializerprotected
InsertBefore(Instruction *next, Instruction *instr, Environment *env, FlowGraph::UseKind use_kind)dart::CallSpecializerinline
InsertSpeculativeBefore(Instruction *next, Instruction *instr, Environment *env, FlowGraph::UseKind use_kind)dart::CallSpecializerinline
InstructionVisitor()dart::InstructionVisitorinline
isolate_group() constdart::CallSpecializerinlineprotected
ReplaceCall(Definition *call, Definition *replacement)dart::CallSpecializerprotected
ReplaceCallWithResult(Definition *call, Instruction *replacement, Definition *result)dart::CallSpecializerprotected
ReplaceInstanceCallsWithDispatchTableCalls()dart::CallSpecializervirtual
ReplaceWithInstanceOf(InstanceCallInstr *instr)dart::CallSpecializerprotected
set_block_order(const GrowableArray< BlockEntryInstr * > &block_order)dart::FlowGraphVisitorinlineprotected
set_flow_graph(FlowGraph *flow_graph)dart::CallSpecializerinline
should_clone_fields_dart::CallSpecializerprotected
speculative_policy_dart::CallSpecializerprotected
thread() constdart::CallSpecializerinlineprotected
TryCreateICData(InstanceCallInstr *call)dart::CallSpecializerprotectedvirtual
TryInlineInstanceGetter(InstanceCallInstr *call)dart::CallSpecializerprotected
TryInlineInstanceMethod(InstanceCallInstr *call)dart::CallSpecializerprotected
TryInlineInstanceSetter(InstanceCallInstr *call)dart::CallSpecializerprotected
TryOptimizeStaticCallUsingStaticTypes(StaticCallInstr *call)=0dart::CallSpecializerprotectedpure virtual
TryReplaceInstanceOfWithRangeCheck(InstanceCallInstr *call, const AbstractType &type)dart::CallSpecializerprotectedvirtual
TryReplaceWithBinaryOp(InstanceCallInstr *call, Token::Kind op_kind)dart::CallSpecializerprotected
TryReplaceWithEqualityOp(InstanceCallInstr *call, Token::Kind op_kind)dart::CallSpecializerprotected
TryReplaceWithRelationalOp(InstanceCallInstr *call, Token::Kind op_kind)dart::CallSpecializerprotected
TryReplaceWithUnaryOp(InstanceCallInstr *call, Token::Kind op_kind)dart::CallSpecializerprotected
ValueObject()dart::ValueObjectinline
VisitBlocks()dart::FlowGraphVisitorvirtual
VisitLoadCodeUnits(LoadCodeUnitsInstr *instr)dart::CallSpecializervirtual
VisitStaticCall(StaticCallInstr *instr)dart::CallSpecializervirtual
zone() constdart::CallSpecializerinlineprotected
~CallSpecializer()dart::CallSpecializerinlinevirtual
~FlowGraphVisitor()dart::FlowGraphVisitorinlinevirtual
~InstructionVisitor()dart::InstructionVisitorinlinevirtual
~ValueObject()dart::ValueObjectinline