c5c578e671
Switch the Windows ARM64 builds to use MSVC. Clang disagrees with itself about handling of small structs in variadic functions, allowing splitting between the last argument register and the stack as the callee but not as the caller. TEST=ci Cq-Include-Trybots: luci.dart.try:vm-ffi-android-debug-arm-try,vm-ffi-android-debug-arm64c-try,vm-ffi-android-release-arm-try,vm-ffi-android-release-arm64c-try,vm-ffi-qemu-linux-release-arm-try,vm-linux-release-arm64-try,vm-mac-debug-arm64-try,vm-mac-release-arm64-try,vm-win-debug-arm64-try,vm-win-release-arm64-try,vm-ffi-qemu-linux-release-riscv64-try,vm-linux-debug-ia32-try,vm-linux-release-ia32-try,vm-win-release-ia32-try,vm-linux-debug-x64-try,vm-linux-release-x64-try,vm-mac-debug-x64-try,vm-mac-release-x64-try,vm-win-debug-x64-try,vm-win-release-x64-try Bug: https://github.com/dart-lang/sdk/issues/52644 Bug: https://github.com/dart-lang/sdk/issues/53829 Change-Id: I2fd6c40620a885479f11bb8528ca1e9df3948a2f Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/331209 Commit-Queue: Ryan Macnak <rmacnak@google.com> Reviewed-by: Daco Harkes <dacoharkes@google.com> Reviewed-by: Siva Annamalai <asiva@google.com>
13 lines
349 B
Plaintext
13 lines
349 B
Plaintext
M(rdi uint64[uint24]) Struct(size: 3)
|
|
M(rsi uint64[uint24]) Struct(size: 3)
|
|
M(rdx uint64[uint24]) Struct(size: 3)
|
|
M(rcx uint64[uint24]) Struct(size: 3)
|
|
M(r8 uint64[uint24]) Struct(size: 3)
|
|
M(r9 uint64[uint24]) Struct(size: 3)
|
|
S+0 Struct(size: 3)
|
|
S+8 Struct(size: 3)
|
|
S+16 Struct(size: 3)
|
|
S+24 Struct(size: 3)
|
|
=>
|
|
M(rax uint64[uint24]) Struct(size: 3)
|