| Index: runtime/vm/flow_graph_compiler_mips.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler_mips.cc (revision 38030)
|
| +++ runtime/vm/flow_graph_compiler_mips.cc (working copy)
|
| @@ -1142,7 +1142,7 @@
|
|
|
| void FlowGraphCompiler::GenerateCall(intptr_t token_pos,
|
| const ExternalLabel* label,
|
| - PcDescriptors::Kind kind,
|
| + RawPcDescriptors::Kind kind,
|
| LocationSummary* locs) {
|
| __ BranchLinkPatchable(label);
|
| AddCurrentDescriptor(kind, Isolate::kNoDeoptId, token_pos);
|
| @@ -1153,7 +1153,7 @@
|
| void FlowGraphCompiler::GenerateDartCall(intptr_t deopt_id,
|
| intptr_t token_pos,
|
| const ExternalLabel* label,
|
| - PcDescriptors::Kind kind,
|
| + RawPcDescriptors::Kind kind,
|
| LocationSummary* locs) {
|
| __ BranchLinkPatchable(label);
|
| AddCurrentDescriptor(kind, deopt_id, token_pos);
|
| @@ -1166,7 +1166,7 @@
|
| } else {
|
| // Add deoptimization continuation point after the call and before the
|
| // arguments are removed.
|
| - AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| + AddCurrentDescriptor(RawPcDescriptors::kDeopt,
|
| deopt_id_after,
|
| token_pos);
|
| }
|
| @@ -1179,7 +1179,7 @@
|
| intptr_t argument_count,
|
| LocationSummary* locs) {
|
| __ CallRuntime(entry, argument_count);
|
| - AddCurrentDescriptor(PcDescriptors::kOther, deopt_id, token_pos);
|
| + AddCurrentDescriptor(RawPcDescriptors::kOther, deopt_id, token_pos);
|
| RecordSafepoint(locs);
|
| if (deopt_id != Isolate::kNoDeoptId) {
|
| // Marks either the continuation point in unoptimized code or the
|
| @@ -1190,7 +1190,7 @@
|
| } else {
|
| // Add deoptimization continuation point after the call and before the
|
| // arguments are removed.
|
| - AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| + AddCurrentDescriptor(RawPcDescriptors::kDeopt,
|
| deopt_id_after,
|
| token_pos);
|
| }
|
| @@ -1234,7 +1234,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| target_label,
|
| - PcDescriptors::kIcCall,
|
| + RawPcDescriptors::kIcCall,
|
| locs);
|
| __ Drop(argument_count);
|
| }
|
| @@ -1253,7 +1253,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| target_label,
|
| - PcDescriptors::kIcCall,
|
| + RawPcDescriptors::kIcCall,
|
| locs);
|
| __ TraceSimMsg("InstanceCall return");
|
| __ Drop(argument_count);
|
| @@ -1319,7 +1319,8 @@
|
| __ LoadObject(S4, arguments_descriptor);
|
| __ AddImmediate(T1, Instructions::HeaderSize() - kHeapObjectTag);
|
| __ jalr(T1);
|
| - AddCurrentDescriptor(PcDescriptors::kOther, Isolate::kNoDeoptId, token_pos);
|
| + AddCurrentDescriptor(RawPcDescriptors::kOther,
|
| + Isolate::kNoDeoptId, token_pos);
|
| RecordSafepoint(locs);
|
| AddDeoptIndexAtCall(Isolate::ToDeoptAfter(deopt_id), token_pos);
|
| __ Drop(argument_count);
|
| @@ -1346,7 +1347,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| &target_label,
|
| - PcDescriptors::kUnoptStaticCall,
|
| + RawPcDescriptors::kUnoptStaticCall,
|
| locs);
|
| #if defined(DEBUG)
|
| __ LoadImmediate(S4, kInvalidObjectPointer);
|
| @@ -1369,7 +1370,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| &StubCode::CallStaticFunctionLabel(),
|
| - PcDescriptors::kOptStaticCall,
|
| + RawPcDescriptors::kOptStaticCall,
|
| locs);
|
| AddStaticCallTarget(function);
|
| __ Drop(argument_count);
|
| @@ -1395,7 +1396,7 @@
|
| &StubCode::UnoptimizedIdenticalWithNumberCheckLabel());
|
| }
|
| if (token_pos != Scanner::kNoSourcePos) {
|
| - AddCurrentDescriptor(PcDescriptors::kRuntimeCall,
|
| + AddCurrentDescriptor(RawPcDescriptors::kRuntimeCall,
|
| Isolate::kNoDeoptId,
|
| token_pos);
|
| }
|
| @@ -1428,7 +1429,7 @@
|
| &StubCode::UnoptimizedIdenticalWithNumberCheckLabel());
|
| }
|
| if (token_pos != Scanner::kNoSourcePos) {
|
| - AddCurrentDescriptor(PcDescriptors::kRuntimeCall,
|
| + AddCurrentDescriptor(RawPcDescriptors::kRuntimeCall,
|
| Isolate::kNoDeoptId,
|
| token_pos);
|
| }
|
| @@ -1561,7 +1562,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_index,
|
| &StubCode::CallStaticFunctionLabel(),
|
| - PcDescriptors::kOptStaticCall,
|
| + RawPcDescriptors::kOptStaticCall,
|
| locs);
|
| const Function& function = *sorted[i].target;
|
| AddStaticCallTarget(function);
|
|
|