[vm] Fix msvc build
Use standard constant instead of gcc/clang specific extension.
TEST=ci
Change-Id: I4b6a8e2ad62f180bebac39c90fff62cd60857d2d
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/444440
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Alexander Markov <alexmarkov@google.com>
diff --git a/runtime/vm/compiler/assembler/assembler_arm64.cc b/runtime/vm/compiler/assembler/assembler_arm64.cc
index f5f31bc..3f05533 100644
--- a/runtime/vm/compiler/assembler/assembler_arm64.cc
+++ b/runtime/vm/compiler/assembler/assembler_arm64.cc
@@ -296,7 +296,7 @@
ReserveAlignedFrameSpace(0);
MoveRegister(R0, addr);
- LoadImmediate(R1, __ATOMIC_ACQUIRE);
+ LoadImmediate(R1, static_cast<int64_t>(std::memory_order_acquire));
mov(CSP, SP);
switch (size) {
@@ -337,7 +337,7 @@
MoveRegister(R0, addr);
MoveRegister(R1, src);
}
- LoadImmediate(R2, __ATOMIC_RELEASE);
+ LoadImmediate(R2, static_cast<int64_t>(std::memory_order_release));
switch (size) {
case kEightBytes:
diff --git a/runtime/vm/compiler/assembler/assembler_riscv.cc b/runtime/vm/compiler/assembler/assembler_riscv.cc
index 185e314..df6abd9 100644
--- a/runtime/vm/compiler/assembler/assembler_riscv.cc
+++ b/runtime/vm/compiler/assembler/assembler_riscv.cc
@@ -3105,7 +3105,7 @@
ReserveAlignedFrameSpace(0);
AddImmediate(A0, addr.base(), addr.offset());
- LoadImmediate(A1, __ATOMIC_ACQUIRE);
+ LoadImmediate(A1, static_cast<intx_t>(std::memory_order_acquire));
switch (size) {
case kEightBytes:
@@ -3156,7 +3156,7 @@
AddImmediate(A0, addr.base(), addr.offset());
MoveRegister(A1, src);
}
- LoadImmediate(A2, __ATOMIC_RELEASE);
+ LoadImmediate(A2, static_cast<intx_t>(std::memory_order_release));
switch (size) {
case kEightBytes:
diff --git a/runtime/vm/compiler/assembler/assembler_x64.cc b/runtime/vm/compiler/assembler/assembler_x64.cc
index 74d39112..79f1c2a 100644
--- a/runtime/vm/compiler/assembler/assembler_x64.cc
+++ b/runtime/vm/compiler/assembler/assembler_x64.cc
@@ -2135,7 +2135,8 @@
ReserveAlignedFrameSpace(0);
leaq(CallingConventions::kArg1Reg, addr);
- LoadImmediate(CallingConventions::kArg2Reg, __ATOMIC_ACQUIRE);
+ LoadImmediate(CallingConventions::kArg2Reg,
+ static_cast<int64_t>(std::memory_order_acquire));
switch (size) {
case kEightBytes:
@@ -2182,7 +2183,8 @@
leaq(CallingConventions::kArg1Reg, addr);
MoveRegister(CallingConventions::kArg2Reg, src);
}
- LoadImmediate(CallingConventions::kArg3Reg, __ATOMIC_RELEASE);
+ LoadImmediate(CallingConventions::kArg3Reg,
+ static_cast<int64_t>(std::memory_order_release));
switch (size) {
case kEightBytes: