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 e3500ded71e4d32b8dff664e6fb01af109908a3a..228ec3c0d54c83e35687ec5d0c6103569dd8d572 100644 |
--- a/src/compiler/s390/instruction-selector-s390.cc |
+++ b/src/compiler/s390/instruction-selector-s390.cc |
@@ -2431,7 +2431,7 @@ void InstructionSelector::VisitAtomicExchange(Node* node) { |
Node* index = node->InputAt(1); |
Node* value = node->InputAt(2); |
ArchOpcode opcode = kArchNop; |
- MachineType type = AtomicExchangeRepresentationOf(node->op()); |
+ MachineType type = AtomicOpRepresentationOf(node->op()); |
if (type == MachineType::Int8()) { |
opcode = kAtomicExchangeInt8; |
} else if (type == MachineType::Uint8()) { |
@@ -2463,6 +2463,16 @@ void InstructionSelector::VisitAtomicCompareExchange(Node* node) { |
UNIMPLEMENTED(); |
} |
+void InstructionSelector::VisitAtomicAdd(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitAtomicSub(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitAtomicAnd(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitAtomicOr(Node* node) { UNIMPLEMENTED(); } |
+ |
+void InstructionSelector::VisitAtomicXor(Node* node) { UNIMPLEMENTED(); } |
+ |
// static |
MachineOperatorBuilder::Flags |
InstructionSelector::SupportedMachineOperatorFlags() { |