| Index: src/compiler/simplified-operator.cc
|
| diff --git a/src/compiler/simplified-operator.cc b/src/compiler/simplified-operator.cc
|
| index 9b34668d5c4e43466364237260116646d75ef4ff..241a8b2bb77f4bf4166d77a68553004763b96708 100644
|
| --- a/src/compiler/simplified-operator.cc
|
| +++ b/src/compiler/simplified-operator.cc
|
| @@ -152,6 +152,7 @@ const FieldAccess& FieldAccessOf(const Operator* op) {
|
| const ElementAccess& ElementAccessOf(const Operator* op) {
|
| DCHECK_NOT_NULL(op);
|
| DCHECK(op->opcode() == IrOpcode::kLoadElement ||
|
| + op->opcode() == IrOpcode::kLoadElementAtomic ||
|
| op->opcode() == IrOpcode::kStoreElement);
|
| return OpParameter<ElementAccess>(op);
|
| }
|
| @@ -275,10 +276,11 @@ const Operator* SimplifiedOperatorBuilder::StoreBuffer(BufferAccess access) {
|
| }
|
|
|
|
|
| -#define ACCESS_OP_LIST(V) \
|
| - V(LoadField, FieldAccess, Operator::kNoWrite, 1, 1, 1) \
|
| - V(StoreField, FieldAccess, Operator::kNoRead, 2, 1, 0) \
|
| - V(LoadElement, ElementAccess, Operator::kNoWrite, 2, 1, 1) \
|
| +#define ACCESS_OP_LIST(V) \
|
| + V(LoadField, FieldAccess, Operator::kNoWrite, 1, 1, 1) \
|
| + V(StoreField, FieldAccess, Operator::kNoRead, 2, 1, 0) \
|
| + V(LoadElement, ElementAccess, Operator::kNoWrite, 2, 1, 1) \
|
| + V(LoadElementAtomic, ElementAccess, Operator::kNoWrite, 2, 1, 1) \
|
| V(StoreElement, ElementAccess, Operator::kNoRead, 3, 1, 0)
|
|
|
|
|
|
|