我正在尝试从Lubuntu 16.04中的源代码构建LLVM。
我按照
的说明进行操作我为Unix Makefiles运行cmake,然后使用默认选项进行check-all。
在构建完所有内容之后,它运行了单元测试,我在llvm / test / CodeGen / MIR / X86 / dynamic-regmask.ll
中遇到意外故障错误是:
FAIL: LLVM :: CodeGen/MIR/X86/dynamic-regmask.ll (1 of 1)
******************** TEST 'LLVM :: CodeGen/MIR/X86/dynamic-regmask.ll' FAILED ********************
Script:
--
llc -stop-after machine-sink /home/------/llvm/llvm/test/CodeGen/MIR/X86/dynamic-regmask.ll -o /home/--------/llvm/build/test/CodeGen/MIR/X86/Output/dynamic-regmask.ll.tmp.mir
FileCheck /home/--------/llvm/llvm/test/CodeGen/MIR/X86/dynamic-regmask.ll < /home/-------/llvm/build/test/CodeGen/MIR/X86/Output/dynamic-regmask.ll.tmp.mir
llc /home/--------/llvm/build/test/CodeGen/MIR/X86/Output/dynamic-regmask.ll.tmp.mir -run-pass machine-sink
--
Exit Code: 1
Command Output (stderr):
--
/home/--------/llvm/llvm/test/CodeGen/MIR/X86/dynamic-regmask.ll:14:10: error: expected string not found in input
; CHECK: CALL64pcrel32 @callee, CustomRegMask(%bh,%bl,%bp,%bpl,%bx,%ebp,%ebx,%esp,%rbp,%rbx,%rsp,%sp,%spl,%r10,%r11,%r12,%r13,%r14,%r15,%xmm8,%xmm9,%xmm10,%xmm11,%xmm12,%xmm13,%xmm14,%xmm15,%r10b,%r11b,%r12b,%r13b,%r14b,%r15b,%r10d,%r11d,%r12d,%r13d,%r14d,%r15d,%r10w,%r11w,%r12w,%r13w,%r14w,%r15w)
^
<stdin>:34:1: note: scanning from here
alignment: 4
^
--
********************
Testing Time: 0.53s
********************
Failing Tests (1):
LLVM :: CodeGen/MIR/X86/dynamic-regmask.ll
有谁知道如何解决这个问题?
这是一种我应该在LLVM上提交错误报告的问题吗?我检查了他们的网站,看起来错误报告是使用LLVM而不是构建LLVM。
有人至少可以指向一个能够帮助我了解测试文件应该做什么的资源吗?