Index: src/compiler/s390/instruction-selector-s390.cc |
diff --git a/src/compiler/s390/instruction-selector-s390.cc b/src/compiler/s390/instruction-selector-s390.cc |
index 90a3d3e2f382b9ae910d41e397de178f2d02f364..2bcb822e1593a0e7efee354349ebb08a3ad30cc8 100644 |
--- a/src/compiler/s390/instruction-selector-s390.cc |
+++ b/src/compiler/s390/instruction-selector-s390.cc |
@@ -250,12 +250,16 @@ void InstructionSelector::VisitLoad(Node* node) { |
opcode = load_rep.IsSigned() ? kS390_LoadWordS16 : kS390_LoadWordU16; |
break; |
#if !V8_TARGET_ARCH_S390X |
+ case MachineRepresentation::kTaggedSigned: // Fall through. |
+ case MachineRepresentation::kTaggedPointer: // Fall through. |
case MachineRepresentation::kTagged: // Fall through. |
#endif |
case MachineRepresentation::kWord32: |
opcode = kS390_LoadWordU32; |
break; |
#if V8_TARGET_ARCH_S390X |
+ case MachineRepresentation::kTaggedSigned: // Fall through. |
+ case MachineRepresentation::kTaggedPointer: // Fall through. |
case MachineRepresentation::kTagged: // Fall through. |
case MachineRepresentation::kWord64: |
opcode = kS390_LoadWord64; |
@@ -343,6 +347,8 @@ void InstructionSelector::VisitStore(Node* node) { |
opcode = kS390_StoreWord16; |
break; |
#if !V8_TARGET_ARCH_S390X |
+ case MachineRepresentation::kTaggedSigned: // Fall through. |
+ case MachineRepresentation::kTaggedPointer: // Fall through. |
case MachineRepresentation::kTagged: // Fall through. |
#endif |
case MachineRepresentation::kWord32: |
@@ -353,6 +359,8 @@ void InstructionSelector::VisitStore(Node* node) { |
} |
break; |
#if V8_TARGET_ARCH_S390X |
+ case MachineRepresentation::kTaggedSigned: // Fall through. |
+ case MachineRepresentation::kTaggedPointer: // Fall through. |
case MachineRepresentation::kTagged: // Fall through. |
case MachineRepresentation::kWord64: |
opcode = kS390_StoreWord64; |
@@ -417,6 +425,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. |
#if !V8_TARGET_ARCH_S390X |
case MachineRepresentation::kWord64: // Fall through. |
@@ -462,6 +472,8 @@ void InstructionSelector::VisitCheckedStore(Node* node) { |
opcode = kCheckedStoreFloat64; |
break; |
case MachineRepresentation::kBit: // Fall through. |
+ case MachineRepresentation::kTaggedSigned: // Fall through. |
+ case MachineRepresentation::kTaggedPointer: // Fall through. |
case MachineRepresentation::kTagged: // Fall through. |
#if !V8_TARGET_ARCH_S390X |
case MachineRepresentation::kWord64: // Fall through. |