[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 15:54:25 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `openmp-clang-x86_64-linux-debian` running on `gribozavr4` while building `llvm` at step 5 "compile-openmp".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/6/builds/8387
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (compile-openmp) failure: build (failure)
...
8.639 [2735/96/2712] Building AArch64GenSystemOperands.inc...
8.640 [2734/96/2713] Linking CXX static library lib/libLLVMLanaiDesc.a
8.650 [2733/96/2714] Building MipsGenPostLegalizeGICombiner.inc...
8.653 [2732/96/2715] Building MipsGenExegesis.inc...
8.664 [2731/96/2716] Building MipsGenMCCodeEmitter.inc...
8.677 [2730/96/2717] Building MipsGenMCPseudoLowering.inc...
8.691 [2729/96/2718] Building HexagonGenMCCodeEmitter.inc...
8.705 [2728/96/2719] Building MipsGenAsmWriter.inc...
8.714 [2727/96/2720] Building MSP430GenInstrInfo.inc...
8.721 [2726/96/2721] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /b/1/openmp-clang-x86_64-linux-debian/llvm.build && /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/utils/TableGen/DecoderEmitter.cpp:151: void (anonymous namespace)::DecoderTable::patchNumToSkip(size_t, uint32_t): Assertion `DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table"' failed.
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: /b/1/openmp-clang-x86_64-linux-debian/llvm.build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64 -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -I /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Stack dump without symbol names (ensure you have llvm-symbolizer in your PATH or set the environment var `LLVM_SYMBOLIZER_PATH` to point to it):
0 llvm-tblgen 0x0000000000727757
1 llvm-tblgen 0x000000000072535e
2 llvm-tblgen 0x0000000000727dfa
3 libpthread.so.0 0x00007f3cfd351140
4 libc.so.6 0x00007f3cfce65d51 gsignal + 321
5 libc.so.6 0x00007f3cfce4f537 abort + 291
6 libc.so.6 0x00007f3cfce4f40f
7 libc.so.6 0x00007f3cfce5e6d2
8 llvm-tblgen 0x00000000005c6315
9 llvm-tblgen 0x00000000005bd01d
10 llvm-tblgen 0x00000000005bd1f7
11 llvm-tblgen 0x00000000005b945b
12 llvm-tblgen 0x00000000005b4b07
13 llvm-tblgen 0x00000000005d68fb
14 llvm-tblgen 0x00000000007591e8
15 llvm-tblgen 0x000000000073035a
16 llvm-tblgen 0x000000000043fb79
17 libc.so.6 0x00007f3cfce50d7a __libc_start_main + 234
18 llvm-tblgen 0x000000000040874a
Aborted
8.723 [2726/95/2722] Building MipsGenDisassemblerTables.inc...
8.743 [2726/94/2723] Building MipsGenAsmMatcher.inc...
8.745 [2726/93/2724] Building CXX object lib/Target/MSP430/MCTargetDesc/CMakeFiles/LLVMMSP430Desc.dir/MSP430AsmBackend.cpp.o
8.766 [2726/92/2725] Building AArch64GenRegisterBank.inc...
8.768 [2726/91/2726] Building HexagonGenDisassemblerTables.inc...
8.788 [2726/90/2727] Building MipsGenRegisterBank.inc...
8.808 [2726/89/2728] Building MipsGenRegisterInfo.inc...
8.833 [2726/88/2729] Building AArch64GenAsmWriter1.inc...
8.888 [2726/87/2730] Building AArch64GenAsmWriter.inc...
8.893 [2726/86/2731] Building HexagonGenSubtargetInfo.inc...
8.967 [2726/85/2732] Building ARMGenGlobalISel.inc...
8.999 [2726/84/2733] Building NVPTXGenRegisterInfo.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list