| Index: src/compiler/mips/instruction-selector-mips.cc
|
| diff --git a/src/compiler/mips/instruction-selector-mips.cc b/src/compiler/mips/instruction-selector-mips.cc
|
| index efcec0c8f109dab5f57d200dadb5ac630af46985..86280807f51f9a6bb95874ebc76f6c641b3842ee 100644
|
| --- a/src/compiler/mips/instruction-selector-mips.cc
|
| +++ b/src/compiler/mips/instruction-selector-mips.cc
|
| @@ -159,6 +159,8 @@ void InstructionSelector::VisitLoad(Node* node) {
|
| case MachineRepresentation::kWord16:
|
| opcode = load_rep.IsUnsigned() ? kMipsLhu : kMipsLh;
|
| break;
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord32:
|
| opcode = kMipsLw;
|
| @@ -238,6 +240,8 @@ void InstructionSelector::VisitStore(Node* node) {
|
| case MachineRepresentation::kWord16:
|
| opcode = kMipsSh;
|
| break;
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord32:
|
| opcode = kMipsSw;
|
| @@ -953,6 +957,8 @@ void InstructionSelector::VisitUnalignedLoad(Node* node) {
|
| case MachineRepresentation::kWord16:
|
| opcode = load_rep.IsUnsigned() ? kMipsUlhu : kMipsUlh;
|
| break;
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord32:
|
| opcode = kMipsUlw;
|
| @@ -1007,6 +1013,8 @@ void InstructionSelector::VisitUnalignedStore(Node* node) {
|
| case MachineRepresentation::kWord16:
|
| opcode = kMipsUsh;
|
| break;
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord32:
|
| opcode = kMipsUsw;
|
| @@ -1055,6 +1063,8 @@ void InstructionSelector::VisitCheckedLoad(Node* node) {
|
| opcode = kCheckedLoadFloat64;
|
| break;
|
| case MachineRepresentation::kBit: // Fall through.
|
| + case MachineRepresentation::kTaggedSigned: // Fall through.
|
| + case MachineRepresentation::kTaggedPointer: // Fall through.
|
| case MachineRepresentation::kTagged: // Fall through.
|
| case MachineRepresentation::kWord64: // Fall through.
|
| case MachineRepresentation::kSimd128: // Fall through.
|
|
|