Index: BUILD.gn |
diff --git a/BUILD.gn b/BUILD.gn |
index b002c676c3085019204e8c1d601e64b925020b40..1f98d15eeba2cdf4233868e9c41a3db621263aef 100644 |
--- a/BUILD.gn |
+++ b/BUILD.gn |
@@ -1195,6 +1195,7 @@ source_set("v8_base") { |
"src/runtime-profiler.h", |
"src/runtime/runtime-array.cc", |
"src/runtime/runtime-atomics.cc", |
+ "src/runtime/runtime-atomics-intrinsics-inl.h", |
"src/runtime/runtime-classes.cc", |
"src/runtime/runtime-collections.cc", |
"src/runtime/runtime-compiler.cc", |
@@ -1333,6 +1334,8 @@ source_set("v8_base") { |
"src/ic/ia32/stub-cache-ia32.cc", |
"src/regexp/ia32/regexp-macro-assembler-ia32.cc", |
"src/regexp/ia32/regexp-macro-assembler-ia32.h", |
+ "src/runtime/runtime-atomics-ia32-inl.h", |
+ "src/runtime/runtime-atomics-x64-inl.h", |
] |
} else if (v8_target_arch == "x64") { |
sources += [ |
@@ -1355,6 +1358,7 @@ source_set("v8_base") { |
"src/ic/x64/stub-cache-x64.cc", |
"src/regexp/x64/regexp-macro-assembler-x64.cc", |
"src/regexp/x64/regexp-macro-assembler-x64.h", |
+ "src/runtime/runtime-atomics-x64-inl.h", |
"src/x64/assembler-x64-inl.h", |
"src/x64/assembler-x64.cc", |
"src/x64/assembler-x64.h", |
@@ -1372,6 +1376,12 @@ source_set("v8_base") { |
"src/x64/macro-assembler-x64.cc", |
"src/x64/macro-assembler-x64.h", |
] |
+ if (is_win) { |
+ sources += [ |
+ "src/runtime/runtime-atomics-x64.asm", |
+ "src/runtime/runtime-atomics-x64.h", |
+ ] |
+ } |
} else if (v8_target_arch == "arm") { |
sources += [ |
"src/arm/assembler-arm-inl.h", |