| Index: runtime/vm/intermediate_language_arm.cc
|
| ===================================================================
|
| --- runtime/vm/intermediate_language_arm.cc (revision 38030)
|
| +++ runtime/vm/intermediate_language_arm.cc (working copy)
|
| @@ -219,7 +219,7 @@
|
| __ LoadImmediate(R5, 0);
|
| __ AddImmediate(R2, Instructions::HeaderSize() - kHeapObjectTag);
|
| __ blx(R2);
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kClosureCall,
|
| + compiler->AddCurrentDescriptor(RawPcDescriptors::kClosureCall,
|
| deopt_id(),
|
| token_pos());
|
| compiler->RecordSafepoint(locs());
|
| @@ -231,7 +231,7 @@
|
| } else {
|
| // Add deoptimization continuation point after the call and before the
|
| // arguments are removed.
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| + compiler->AddCurrentDescriptor(RawPcDescriptors::kDeopt,
|
| deopt_id_after,
|
| token_pos());
|
| }
|
| @@ -951,7 +951,7 @@
|
| __ LoadImmediate(R1, argc_tag);
|
| compiler->GenerateCall(token_pos(),
|
| stub_entry,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs());
|
| __ Pop(result);
|
| }
|
| @@ -1931,7 +1931,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ MoveRegister(locs->temp(0).reg(), R0);
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -2380,7 +2380,7 @@
|
|
|
| compiler->GenerateCall(token_pos(),
|
| &StubCode::AllocateArrayLabel(),
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs());
|
| ASSERT(locs()->out(0).reg() == kResultReg);
|
| }
|
| @@ -2405,7 +2405,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ MoveRegister(locs->out(0).reg(), R0);
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -2437,7 +2437,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ mov(locs->out(0).reg(), Operand(R0));
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -2469,7 +2469,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ mov(locs->out(0).reg(), Operand(R0));
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -2754,7 +2754,7 @@
|
| const ExternalLabel label(StubCode::AllocateContextEntryPoint());
|
| compiler->GenerateCall(token_pos(),
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs());
|
| }
|
|
|
| @@ -2869,7 +2869,7 @@
|
|
|
| if (FLAG_use_osr && !compiler->is_optimizing() && instruction_->in_loop()) {
|
| // In unoptimized code, record loop stack checks as possible OSR entries.
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kOsrEntry,
|
| + compiler->AddCurrentDescriptor(RawPcDescriptors::kOsrEntry,
|
| instruction_->deopt_id(),
|
| 0); // No token position.
|
| }
|
| @@ -3705,7 +3705,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ mov(locs->out(0).reg(), Operand(R0));
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -5925,7 +5925,7 @@
|
| compiler->SaveLiveRegisters(locs);
|
| compiler->GenerateCall(Scanner::kNoSourcePos, // No token position.
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs);
|
| __ mov(locs->out(0).reg(), Operand(R0));
|
| compiler->RestoreLiveRegisters(locs);
|
| @@ -6261,7 +6261,7 @@
|
| // On ARM the deoptimization descriptor points after the edge counter
|
| // code so that we can reuse the same pattern matching code as at call
|
| // sites, which matches backwards from the end of the pattern.
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| + compiler->AddCurrentDescriptor(RawPcDescriptors::kDeopt,
|
| deopt_id_,
|
| Scanner::kNoSourcePos);
|
| }
|
| @@ -6287,7 +6287,7 @@
|
| // points after the edge counter code so that we can reuse the same
|
| // pattern matching code as at call sites, which matches backwards from
|
| // the end of the pattern.
|
| - compiler->AddCurrentDescriptor(PcDescriptors::kDeopt,
|
| + compiler->AddCurrentDescriptor(RawPcDescriptors::kDeopt,
|
| GetDeoptId(),
|
| Scanner::kNoSourcePos);
|
| }
|
| @@ -6421,7 +6421,7 @@
|
| const ExternalLabel label(stub.EntryPoint());
|
| compiler->GenerateCall(token_pos(),
|
| &label,
|
| - PcDescriptors::kOther,
|
| + RawPcDescriptors::kOther,
|
| locs());
|
| __ Drop(ArgumentCount()); // Discard arguments.
|
| }
|
|
|