[woa] Fix the V8 build with clang-cl for Windows on ARM
This CL fixes the build with neon intrinsics using clang-cl. Seems it doesn't need to apply MSVC workaround for uint32x4_t and uint64x2_t. Bug: v8:13333 Change-Id: Ic053a5c344de492458f9da749d81808775491dcf Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3916643 Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#83433}
This commit is contained in:
parent
5e1ebeb9a5
commit
6037547c41
@ -94,7 +94,7 @@ inline uintptr_t slow_search(T* array, uintptr_t array_len, uintptr_t index,
|
||||
// is uint64_t[2], and not uint32_t[4].
|
||||
// C++ standard dictates that a union can only be initialized through its first
|
||||
// member, which forces us to have uint64_t[2] for definition.
|
||||
#if defined(_MSC_VER)
|
||||
#if defined(_MSC_VER) && !defined(__clang__)
|
||||
#define PACK32x4(w, x, y, z) \
|
||||
{ ((w) + (uint64_t(x) << 32)), ((y) + (uint64_t(z) << 32)) }
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user