| Index: runtime/vm/flow_graph_compiler_ia32.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler_ia32.cc (revision 24306)
|
| +++ runtime/vm/flow_graph_compiler_ia32.cc (working copy)
|
| @@ -1446,6 +1446,30 @@
|
| }
|
|
|
|
|
| +void FlowGraphCompiler::EmitUnoptimizedStaticCall(
|
| + const Function& target_function,
|
| + const Array& arguments_descriptor,
|
| + intptr_t argument_count,
|
| + intptr_t deopt_id,
|
| + intptr_t token_pos,
|
| + LocationSummary* locs) {
|
| + const ICData& ic_data = ICData::ZoneHandle(
|
| + ICData::New(parsed_function().function(), // Caller function.
|
| + String::Handle(target_function.name()),
|
| + arguments_descriptor,
|
| + deopt_id,
|
| + 0)); // No arguments checked.
|
| + ic_data.AddTarget(target_function);
|
| + __ LoadObject(ECX, ic_data);
|
| + GenerateDartCall(deopt_id,
|
| + token_pos,
|
| + &StubCode::UnoptimizedStaticCallLabel(),
|
| + PcDescriptors::kFuncCall,
|
| + locs);
|
| + __ Drop(argument_count);
|
| +}
|
| +
|
| +
|
| void FlowGraphCompiler::EmitEqualityRegConstCompare(Register reg,
|
| const Object& obj,
|
| bool needs_number_check,
|
|
|