| Index: runtime/vm/intermediate_language_mips.cc
|
| diff --git a/runtime/vm/intermediate_language_mips.cc b/runtime/vm/intermediate_language_mips.cc
|
| index 4a69d11f31833d546a8fcb0ff3ab3cc74aa30aac..55007d07ca85b532cb7777f537fe043b403a6044 100644
|
| --- a/runtime/vm/intermediate_language_mips.cc
|
| +++ b/runtime/vm/intermediate_language_mips.cc
|
| @@ -1260,6 +1260,30 @@ void LoadIndexedInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| }
|
|
|
|
|
| +CompileType LoadCodeUnitsInstr::ComputeType() const {
|
| + UNIMPLEMENTED();
|
| + return CompileType::Dynamic();
|
| +}
|
| +
|
| +
|
| +Representation LoadCodeUnitsInstr::representation() const {
|
| + UNIMPLEMENTED();
|
| + return kTagged;
|
| +}
|
| +
|
| +
|
| +LocationSummary* LoadCodeUnitsInstr::MakeLocationSummary(Isolate* isolate,
|
| + bool opt) const {
|
| + UNIMPLEMENTED();
|
| + return NULL;
|
| +}
|
| +
|
| +
|
| +void LoadCodeUnitsInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| + UNIMPLEMENTED();
|
| +}
|
| +
|
| +
|
| Representation StoreIndexedInstr::RequiredInputRepresentation(
|
| intptr_t idx) const {
|
| // Array can be a Dart object or a pointer to external data.
|
| @@ -3657,6 +3681,19 @@ void MathUnaryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| }
|
|
|
|
|
| +LocationSummary* CaseInsensitiveCompareUC16Instr::MakeLocationSummary(
|
| + Isolate* isolate, bool opt) const {
|
| + UNIMPLEMENTED();
|
| + return NULL;
|
| +}
|
| +
|
| +
|
| +void CaseInsensitiveCompareUC16Instr::EmitNativeCode(
|
| + FlowGraphCompiler* compiler) {
|
| + UNIMPLEMENTED();
|
| +}
|
| +
|
| +
|
| LocationSummary* MathMinMaxInstr::MakeLocationSummary(Isolate* isolate,
|
| bool opt) const {
|
| if (result_cid() == kDoubleCid) {
|
| @@ -4747,6 +4784,11 @@ void GraphEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| }
|
|
|
|
|
| +void IndirectEntryInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| + UNIMPLEMENTED();
|
| +}
|
| +
|
| +
|
| LocationSummary* GotoInstr::MakeLocationSummary(Isolate* isolate,
|
| bool opt) const {
|
| return new(isolate) LocationSummary(isolate, 0, 0, LocationSummary::kNoCall);
|
| @@ -4780,6 +4822,27 @@ void GotoInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| }
|
|
|
|
|
| +LocationSummary* IndirectGotoInstr::MakeLocationSummary(Isolate* isolate,
|
| + bool opt) const {
|
| + const intptr_t kNumInputs = 1;
|
| + const intptr_t kNumTemps = 1;
|
| +
|
| + LocationSummary* locs = new(isolate) LocationSummary(
|
| + isolate, kNumInputs, kNumTemps, LocationSummary::kNoCall);
|
| +
|
| + locs->set_in(0, Location::RequiresRegister());
|
| + locs->set_temp(0, Location::RequiresRegister());
|
| +
|
| + return locs;
|
| +}
|
| +
|
| +
|
| +void IndirectGotoInstr::EmitNativeCode(FlowGraphCompiler* compiler) {
|
| + // TODO(jgruber): Implement.
|
| + UNIMPLEMENTED();
|
| +}
|
| +
|
| +
|
| LocationSummary* CurrentContextInstr::MakeLocationSummary(Isolate* isolate,
|
| bool opt) const {
|
| return LocationSummary::Make(isolate,
|
|
|