| 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() {
 | 
| 
 |