Skip to content

[NFCI] Use DataLayout::getNullPtrValue in codegen and analysis paths - #183210

Draft
shiltian wants to merge 1 commit into
users/shiltian/constant-fold-datalayoutfrom
users/shiltian/codegen-null-datalayout
Draft

[NFCI] Use DataLayout::getNullPtrValue in codegen and analysis paths#183210
shiltian wants to merge 1 commit into
users/shiltian/constant-fold-datalayoutfrom
users/shiltian/codegen-null-datalayout

Conversation

@shiltian

Copy link
Copy Markdown
Contributor

Replace hardcoded 0 for null pointer materialization with
DataLayout::getNullPtrValue(AS) across codegen, analysis, and
transform paths. This prepares these paths for a future semantic
change where ConstantPointerNull may represent a non-zero null
pointer value on certain targets.

NFC because all address spaces currently have all-zero null pointer
values, so getNullPtrValue returns 0 for every address space.

Replace hardcoded 0 for null pointer materialization with
`DataLayout::getNullPtrValue(AS)` across codegen, analysis, and
transform paths. This prepares these paths for a future semantic
change where `ConstantPointerNull` may represent a non-zero null
pointer value on certain targets.

NFC because all address spaces currently have all-zero null pointer
values, so `getNullPtrValue` returns 0 for every address space.
@shiltian

Copy link
Copy Markdown
Contributor Author

Don't review this PR in its own. Check #183215 for more context.

@github-actions

Copy link
Copy Markdown

🪟 Windows x64 Test Results

  • 131294 tests passed
  • 2962 tests skipped
  • 9 tests failed

Failed Tests

(click on a test name to see its output)

LLVM

LLVM.CodeGen/AArch64/arm64-collect-loh-garbage-crash.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll -mtriple=arm64-apple-ios -O3 -aarch64-enable-collect-loh | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll' -mtriple=arm64-apple-ios -O3 -aarch64-enable-collect-loh
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll -mtriple=arm64_32-apple-watchos -O3 -aarch64-enable-collect-loh | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll' -mtriple=arm64_32-apple-watchos -O3 -aarch64-enable-collect-loh
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -o - C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64-collect-loh-garbage-crash.ll -mtriple=arm64_32-apple-watchos -O3 -aarch64-enable-collect-loh
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@foo'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49bc004 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c5c004)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-garbage-crash.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64-collect-loh-str.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll -mtriple=arm64-apple-ios -O2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll' -mtriple=arm64-apple-ios -O2
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll'
# note: command had no output on stdout or stderr
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll -mtriple=arm64_32-apple-ios -O2 | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll' -mtriple=arm64_32-apple-ios -O2
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -o - C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64-collect-loh-str.ll -mtriple=arm64_32-apple-ios -O2
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@pptp_wan_init'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49b6647 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c56647)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64-collect-loh-str.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32-atomics.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm64_32-apple-ios7.0 -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm64_32-apple-ios7.0 -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll'
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=arm64_32-apple-ios7.0 -o - C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32-atomics.ll
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@test_store_ptr'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49dc6dc (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c7c6dc)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-atomics.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32-fastisel.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm64_32-apple-ios -O0 -fast-isel C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm64_32-apple-ios -O0 -fast-isel 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll' -o -
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=arm64_32-apple-ios -O0 -fast-isel C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32-fastisel.ll -o -
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@test_store_release_ptr'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49dc6dc (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c7c6dc)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-fastisel.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32-null.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -fast-isel=true  -global-isel=false -O0 -mtriple=arm64_32-apple-ios C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -fast-isel=true -global-isel=false -O0 -mtriple=arm64_32-apple-ios 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll' -o -
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -fast-isel=true -global-isel=false -O0 -mtriple=arm64_32-apple-ios C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32-null.ll -o -
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@test_store'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49b6647 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c56647)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-null.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32-stack-pointers.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm64_32-apple-ios9.0 -o - C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm64_32-apple-ios9.0 -o - 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll'
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=arm64_32-apple-ios9.0 -o - C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32-stack-pointers.ll
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@test_stack_ptr_32bits'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49d81b2 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c781b2)
# | #10 0x00007ff6a49bce99 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c5ce99)
# | #11 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #12 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #13 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #14 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #15 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #16 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #17 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #18 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #19 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #20 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #21 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #22 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #23 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #24 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-stack-pointers.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32-va.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm64_32-apple-ios C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll -o - | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm64_32-apple-ios 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll' -o -
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=arm64_32-apple-ios C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32-va.ll -o -
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@really_test_va_arg'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49bd15e (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c5d15e)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32-va.ll
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/arm64_32.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -mtriple=arm64_32-apple-ios7.0 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll -filetype=obj -o - -disable-post-ra -frame-pointer=non-leaf |      c:\_work\llvm-project\llvm-project\build\bin\llvm-objdump.exe --private-headers - |      c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll --check-prefix=CHECK-MACHO
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -mtriple=arm64_32-apple-ios7.0 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll' -filetype=obj -o - -disable-post-ra -frame-pointer=non-leaf
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -mtriple=arm64_32-apple-ios7.0 C:\\_work\\llvm-project\\llvm-project\\llvm\\test\\CodeGen\\AArch64\\arm64_32.ll -filetype=obj -o - -disable-post-ra -frame-pointer=non-leaf
# | 1.	Running pass 'Function Pass Manager' on module 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@test_icmp_ptr'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49bc004 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c5c004)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llvm-objdump.exe' --private-headers -
# .---command stderr------------
# | c:\_work\llvm-project\llvm-project\build\bin\llvm-objdump.exe: error: '-': The file was not recognized as a valid object file
# `-----------------------------
# error: command failed with exit status: 1
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll' --check-prefix=CHECK-MACHO
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\arm64_32.ll --check-prefix=CHECK-MACHO
# `-----------------------------
# error: command failed with exit status: 2

--

LLVM.CodeGen/AArch64/swifterror.ll
Exit Code: 2

Command Output (stdout):
--
# RUN: at line 2
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -verify-machineinstrs -frame-pointer=all -enable-shrink-wrap=false < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll -mtriple=aarch64-apple-ios -disable-post-ra | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -allow-deprecated-dag-overlap --check-prefix=CHECK-APPLE --check-prefix=CHECK-APPLE-AARCH64 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -verify-machineinstrs -frame-pointer=all -enable-shrink-wrap=false -mtriple=aarch64-apple-ios -disable-post-ra
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -allow-deprecated-dag-overlap --check-prefix=CHECK-APPLE --check-prefix=CHECK-APPLE-AARCH64 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll'
# note: command had no output on stdout or stderr
# RUN: at line 3
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -verify-machineinstrs -frame-pointer=all -O0 -fast-isel < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll -mtriple=aarch64-apple-ios -disable-post-ra | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -allow-deprecated-dag-overlap --check-prefix=CHECK-O0-AARCH64 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -verify-machineinstrs -frame-pointer=all -O0 -fast-isel -mtriple=aarch64-apple-ios -disable-post-ra
# note: command had no output on stdout or stderr
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -allow-deprecated-dag-overlap --check-prefix=CHECK-O0-AARCH64 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll'
# note: command had no output on stdout or stderr
# RUN: at line 4
c:\_work\llvm-project\llvm-project\build\bin\llc.exe -verify-machineinstrs -frame-pointer=all -enable-shrink-wrap=false < C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll -mtriple=arm64_32-apple-ios -disable-post-ra | c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -allow-deprecated-dag-overlap --check-prefix=CHECK-APPLE --check-prefix=CHECK-APPLE-ARM64_32 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\llc.exe' -verify-machineinstrs -frame-pointer=all -enable-shrink-wrap=false -mtriple=arm64_32-apple-ios -disable-post-ra
# .---command stderr------------
# | Assertion failed: Elt->getBitWidth() == EltVT.getSizeInBits() && "APInt size does not match type size!", file C:\_work\llvm-project\llvm-project\llvm\lib\CodeGen\SelectionDAG\SelectionDAG.cpp, line 1800
# | PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and instructions to reproduce the bug.
# | Stack dump:
# | 0.	Program arguments: c:\\_work\\llvm-project\\llvm-project\\build\\bin\\llc.exe -verify-machineinstrs -frame-pointer=all -enable-shrink-wrap=false -mtriple=arm64_32-apple-ios -disable-post-ra
# | 1.	Running pass 'Function Pass Manager' on module '<stdin>'.
# | 2.	Running pass 'AArch64 Instruction Selection' on function '@caller'
# | Exception Code: 0xC000001D
# |  #0 0x00007ff6a5a63b06 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x2d03b06)
# |  #1 0x00007ffcd3c5bb04 (C:\Windows\System32\ucrtbase.dll+0x7bb04)
# |  #2 0x00007ffcd3c5cad1 (C:\Windows\System32\ucrtbase.dll+0x7cad1)
# |  #3 0x00007ffcd3c5e4a1 (C:\Windows\System32\ucrtbase.dll+0x7e4a1)
# |  #4 0x00007ffcd3c5e6e1 (C:\Windows\System32\ucrtbase.dll+0x7e6e1)
# |  #5 0x00007ff6a4931bc1 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd1bc1)
# |  #6 0x00007ff6a49300e4 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1bd00e4)
# |  #7 0x00007ff6a49c433f (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c6433f)
# |  #8 0x00007ff6a49c3d5b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c63d5b)
# |  #9 0x00007ff6a49dc005 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c7c005)
# | #10 0x00007ff6a49ab890 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x1c4b890)
# | #11 0x00007ff6a340e44b (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6ae44b)
# | #12 0x00007ff6a340dc05 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6adc05)
# | #13 0x00007ff6a3409b8c (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a9b8c)
# | #14 0x00007ff6a3406c74 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x6a6c74)
# | #15 0x00007ff6a37a9df3 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0xa49df3)
# | #16 0x00007ff6a3216e22 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b6e22)
# | #17 0x00007ff6a321fefd (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4bfefd)
# | #18 0x00007ff6a3217b01 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4b7b01)
# | #19 0x00007ff6a2d67ac7 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x7ac7)
# | #20 0x00007ff6a2d64d46 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x4d46)
# | #21 0x00007ff6a7532580 (c:\_work\llvm-project\llvm-project\build\bin\llc.exe+0x47d2580)
# | #22 0x00007ffcda3f4cb0 (C:\Windows\System32\KERNEL32.DLL+0x14cb0)
# | #23 0x00007ffce657edcb (C:\Windows\SYSTEM32\ntdll.dll+0x7edcb)
# `-----------------------------
# error: command failed with exit status: 0xc000001d
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe' -allow-deprecated-dag-overlap --check-prefix=CHECK-APPLE --check-prefix=CHECK-APPLE-ARM64_32 'C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll'
# .---command stderr------------
# | FileCheck error: '<stdin>' is empty.
# | FileCheck command line:  c:\_work\llvm-project\llvm-project\build\bin\filecheck.exe -allow-deprecated-dag-overlap --check-prefix=CHECK-APPLE --check-prefix=CHECK-APPLE-ARM64_32 C:\_work\llvm-project\llvm-project\llvm\test\CodeGen\AArch64\swifterror.ll
# `-----------------------------
# error: command failed with exit status: 2

--

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the infrastructure label.

@github-actions
github-actions Bot deleted the users/shiltian/codegen-null-datalayout branch April 28, 2026 09:07
@github-actions
github-actions Bot deleted the branch users/shiltian/constant-fold-datalayout April 28, 2026 09:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant