| Index: src/compiler/raw-machine-assembler.h | 
| diff --git a/src/compiler/raw-machine-assembler.h b/src/compiler/raw-machine-assembler.h | 
| index 533945cfa27aa5d557204175ed03036e0d3dc70a..19a0f3bfd4e23b8cd6858e88efe1c822a66f9f54 100644 | 
| --- a/src/compiler/raw-machine-assembler.h | 
| +++ b/src/compiler/raw-machine-assembler.h | 
| @@ -174,10 +174,17 @@ class V8_EXPORT_PRIVATE RawMachineAssembler { | 
| Node* value) { | 
| return AddNode(machine()->AtomicStore(rep), base, index, value); | 
| } | 
| - | 
| -  Node* AtomicExchange(MachineType rep, Node* base, Node* index, Node* value) { | 
| -    return AddNode(machine()->AtomicExchange(rep), base, index, value); | 
| -  } | 
| +#define ATOMIC_FUNCTION(name)                                                 \ | 
| +  Node* Atomic##name(MachineType rep, Node* base, Node* index, Node* value) { \ | 
| +    return AddNode(machine()->Atomic##name(rep), base, index, value);         \ | 
| +  } | 
| +  ATOMIC_FUNCTION(Exchange); | 
| +  ATOMIC_FUNCTION(Add); | 
| +  ATOMIC_FUNCTION(Sub); | 
| +  ATOMIC_FUNCTION(And); | 
| +  ATOMIC_FUNCTION(Or); | 
| +  ATOMIC_FUNCTION(Xor); | 
| +#undef ATOMIC_FUNCTION | 
|  | 
| Node* AtomicCompareExchange(MachineType rep, Node* base, Node* index, | 
| Node* old_value, Node* new_value) { | 
|  |