GeezerVison is showing github.com — deps: cherry-pick win/arm64/clang fixes · nodejs/node@10569de
File tree
Expand file treeCollapse file tree
Open diff view settings
Expand file treeCollapse file tree
Open diff view settings
Collapse file
Copy file name to clipboardExpand all lines: deps/histogram/src/hdr_atomic.h +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
|
8 | 8 | #define HDR_ATOMIC_H__ |
9 | 9 |
|
10 | 10 |
|
11 | | -#if defined(_MSC_VER) |
| 11 | +#if defined(_MSC_VER) && !(defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))) |
12 | 12 |
|
13 | 13 | #include <stdint.h> |
14 | 14 | #include <intrin.h> |
|
Collapse file
Copy file name to clipboardExpand all lines: deps/histogram/src/hdr_histogram.c +2-2Lines changed: 2 additions & 2 deletions | Original file line number | Diff line number | Diff line change |
|---|
@@ -127,7 +127,7 @@ static int64_t power(int64_t base, int64_t exp) |
127 | 127 | return result; |
128 | 128 | } |
129 | 129 |
|
130 | | -#if defined(_MSC_VER) |
| 130 | +#if defined(_MSC_VER) && !(defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))) |
131 | 131 | # if defined(_WIN64) |
132 | 132 | # pragma intrinsic(_BitScanReverse64) |
133 | 133 | # else |
@@ -137,7 +137,7 @@ static int64_t power(int64_t base, int64_t exp) |
137 | 137 |
|
138 | 138 | static int32_t count_leading_zeros_64(int64_t value) |
139 | 139 | { |
140 | | -#if defined(_MSC_VER) |
| 140 | +#if defined(_MSC_VER) && !(defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64))) |
141 | 141 | uint32_t leading_zero = 0; |
142 | 142 | #if defined(_WIN64) |
143 | 143 | _BitScanReverse64(&leading_zero, value); |
|
Collapse file
Copy file name to clipboardExpand all lines: deps/ngtcp2/nghttp3/lib/nghttp3_ringbuf.c +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
|
33 | 33 |
|
34 | 34 | #include "nghttp3_macro.h" |
35 | 35 |
|
36 | | -#if defined(_MSC_VER) && defined(_M_ARM64) |
| 36 | +#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64)) |
37 | 37 | unsigned int __popcnt(unsigned int x) { |
38 | 38 | unsigned int c = 0; |
39 | 39 | for (; x; ++c) { |
|
Collapse file
Copy file name to clipboardExpand all lines: deps/ngtcp2/ngtcp2/lib/ngtcp2_ringbuf.c +1-1Lines changed: 1 addition & 1 deletion | Original file line number | Diff line number | Diff line change |
|---|
|
31 | 31 |
|
32 | 32 | #include "ngtcp2_macro.h" |
33 | 33 |
|
34 | | -#if defined(_MSC_VER) && defined(_M_ARM64) |
| 34 | +#if defined(_MSC_VER) && !defined(__clang__) && (defined(_M_ARM) || defined(_M_ARM64)) |
35 | 35 | unsigned int __popcnt(unsigned int x) { |
36 | 36 | unsigned int c = 0; |
37 | 37 | for (; x; ++c) { |
|