Index: src/compiler/instruction-scheduler.cc |
diff --git a/src/compiler/instruction-scheduler.cc b/src/compiler/instruction-scheduler.cc |
index cf64665fcec3b99ea3d1071f0d37996a9b472606..b3e4bbcee8522d2e40970906c0c4be8a5f516683 100644 |
--- a/src/compiler/instruction-scheduler.cc |
+++ b/src/compiler/instruction-scheduler.cc |
@@ -277,6 +277,11 @@ int InstructionScheduler::GetInstructionFlags(const Instruction* instr) const { |
case kAtomicLoadWord32: |
return kIsLoadOperation; |
+ case kAtomicStoreWord8: |
+ case kAtomicStoreWord16: |
+ case kAtomicStoreWord32: |
+ return kHasSideEffect; |
+ |
#define CASE(Name) case k##Name: |
TARGET_ARCH_OPCODE_LIST(CASE) |
#undef CASE |