| Index: runtime/vm/flow_graph_compiler_x64.cc
|
| ===================================================================
|
| --- runtime/vm/flow_graph_compiler_x64.cc (revision 38030)
|
| +++ runtime/vm/flow_graph_compiler_x64.cc (working copy)
|
| @@ -1152,7 +1152,7 @@
|
|
|
| void FlowGraphCompiler::GenerateCall(intptr_t token_pos,
|
| const ExternalLabel* label,
|
| - PcDescriptors::Kind kind,
|
| + RawPcDescriptors::Kind kind,
|
| LocationSummary* locs) {
|
| __ Call(label, PP);
|
| AddCurrentDescriptor(kind, Isolate::kNoDeoptId, token_pos);
|
| @@ -1163,7 +1163,7 @@
|
| void FlowGraphCompiler::GenerateDartCall(intptr_t deopt_id,
|
| intptr_t token_pos,
|
| const ExternalLabel* label,
|
| - PcDescriptors::Kind kind,
|
| + RawPcDescriptors::Kind kind,
|
| LocationSummary* locs) {
|
| __ CallPatchable(label);
|
| AddCurrentDescriptor(kind, deopt_id, token_pos);
|
| @@ -1176,7 +1176,7 @@
|
| } else {
|
| // Add deoptimization continuation point after the call and before the
|
| // arguments are removed.
|
| - AddCurrentDescriptor(PcDescriptors::kDeopt, deopt_id_after, token_pos);
|
| + AddCurrentDescriptor(RawPcDescriptors::kDeopt, deopt_id_after, token_pos);
|
| }
|
| }
|
|
|
| @@ -1187,7 +1187,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
|
| @@ -1198,7 +1198,7 @@
|
| } else {
|
| // Add deoptimization continuation point after the call and before the
|
| // arguments are removed.
|
| - AddCurrentDescriptor(PcDescriptors::kDeopt, deopt_id_after, token_pos);
|
| + AddCurrentDescriptor(RawPcDescriptors::kDeopt, deopt_id_after, token_pos);
|
| }
|
| }
|
| }
|
| @@ -1224,7 +1224,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| &target_label,
|
| - PcDescriptors::kUnoptStaticCall,
|
| + RawPcDescriptors::kUnoptStaticCall,
|
| locs);
|
| __ Drop(argument_count);
|
| #if defined(DEBUG)
|
| @@ -1267,7 +1267,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| target_label,
|
| - PcDescriptors::kIcCall,
|
| + RawPcDescriptors::kIcCall,
|
| locs);
|
| __ Drop(argument_count);
|
| }
|
| @@ -1285,7 +1285,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| target_label,
|
| - PcDescriptors::kIcCall,
|
| + RawPcDescriptors::kIcCall,
|
| locs);
|
| __ Drop(argument_count);
|
| #if defined(DEBUG)
|
| @@ -1347,7 +1347,8 @@
|
| __ AddImmediate(
|
| RCX, Immediate(Instructions::HeaderSize() - kHeapObjectTag), PP);
|
| __ call(RCX);
|
| - 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);
|
| @@ -1367,7 +1368,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_pos,
|
| &StubCode::CallStaticFunctionLabel(),
|
| - PcDescriptors::kOptStaticCall,
|
| + RawPcDescriptors::kOptStaticCall,
|
| locs);
|
| AddStaticCallTarget(function);
|
| __ Drop(argument_count);
|
| @@ -1396,7 +1397,7 @@
|
| __ CallPatchable(&StubCode::UnoptimizedIdenticalWithNumberCheckLabel());
|
| }
|
| if (token_pos != Scanner::kNoSourcePos) {
|
| - AddCurrentDescriptor(PcDescriptors::kRuntimeCall,
|
| + AddCurrentDescriptor(RawPcDescriptors::kRuntimeCall,
|
| Isolate::kNoDeoptId,
|
| token_pos);
|
| }
|
| @@ -1424,7 +1425,7 @@
|
| __ CallPatchable(&StubCode::UnoptimizedIdenticalWithNumberCheckLabel());
|
| }
|
| if (token_pos != Scanner::kNoSourcePos) {
|
| - AddCurrentDescriptor(PcDescriptors::kRuntimeCall,
|
| + AddCurrentDescriptor(RawPcDescriptors::kRuntimeCall,
|
| Isolate::kNoDeoptId,
|
| token_pos);
|
| }
|
| @@ -1493,7 +1494,7 @@
|
| GenerateDartCall(deopt_id,
|
| token_index,
|
| &StubCode::CallStaticFunctionLabel(),
|
| - PcDescriptors::kOptStaticCall,
|
| + RawPcDescriptors::kOptStaticCall,
|
| locs);
|
| const Function& function = *sorted[i].target;
|
| AddStaticCallTarget(function);
|
|
|