Index: src/compiler/machine-operator.h |
diff --git a/src/compiler/machine-operator.h b/src/compiler/machine-operator.h |
index faa3a5d4b47378788b54269bc731d52a23454c42..7db6bdf259a22ba09d9a81d69943451601627c95 100644 |
--- a/src/compiler/machine-operator.h |
+++ b/src/compiler/machine-operator.h |
@@ -88,6 +88,8 @@ CheckedStoreRepresentation CheckedStoreRepresentationOf(Operator const*); |
MachineRepresentation StackSlotRepresentationOf(Operator const* op); |
+MachineRepresentation AtomicStoreRepresentationOf(Operator const* op); |
+ |
// Interface for building machine-level operators. These operators are |
// machine-level but machine-independent and thus define a language suitable |
// for generating code to run on architectures such as ia32, x64, arm, etc. |
@@ -511,6 +513,8 @@ class MachineOperatorBuilder final : public ZoneObject { |
// atomic-load [base + index] |
const Operator* AtomicLoad(LoadRepresentation rep); |
+ // atomic-store [base + index], value |
+ const Operator* AtomicStore(MachineRepresentation rep); |
// Target machine word-size assumed by this builder. |
bool Is32() const { return word() == MachineRepresentation::kWord32; } |