[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 16:27:07 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-debian` running on `gribozavr4` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/16/builds/17481
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
10.514 [1769/96/2258] Building MipsGenMCPseudoLowering.inc...
10.515 [1768/96/2259] Building Opts.inc...
10.539 [1767/96/2260] Building MipsGenPostLegalizeGICombiner.inc...
10.555 [1766/96/2261] Building MipsGenRegisterBank.inc...
10.557 [1765/96/2262] Building MSP430GenSubtargetInfo.inc...
10.588 [1764/96/2263] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430BranchSelector.cpp.o
10.596 [1763/96/2264] Building MipsGenDisassemblerTables.inc...
10.607 [1762/96/2265] Building MipsGenRegisterInfo.inc...
10.614 [1761/96/2266] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelLowering.cpp.o
10.621 [1760/96/2267] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /b/1/llvm-clang-x86_64-expensive-checks-debian/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /b/1/llvm-clang-x86_64-expensive-checks-debian/build && /b/1/llvm-clang-x86_64-expensive-checks-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-clang-x86_64-expensive-checks-debian/build/include -I/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/include -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/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/llvm-clang-x86_64-expensive-checks-debian/llvm-project/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/llvm-clang-x86_64-expensive-checks-debian/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target/AArch64 -I/b/1/llvm-clang-x86_64-expensive-checks-debian/build/include -I/b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/include -I /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/llvm/lib/Target /b/1/llvm-clang-x86_64-expensive-checks-debian/llvm-project/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 0x000000000072e0b7
1 llvm-tblgen 0x000000000072bcbe
2 llvm-tblgen 0x000000000072e75a
3 libpthread.so.0 0x00007f98d6c25140
4 libc.so.6 0x00007f98d6739d51 gsignal + 321
5 libc.so.6 0x00007f98d6723537 abort + 291
6 libc.so.6 0x00007f98d672340f
7 libc.so.6 0x00007f98d67326d2
8 llvm-tblgen 0x00000000005c9e95
9 llvm-tblgen 0x00000000005c0b9d
10 llvm-tblgen 0x00000000005c0d77
11 llvm-tblgen 0x00000000005bcfdb
12 llvm-tblgen 0x00000000005b8687
13 llvm-tblgen 0x00000000005da88b
14 llvm-tblgen 0x000000000075fb58
15 llvm-tblgen 0x0000000000736cba
16 llvm-tblgen 0x0000000000440729
17 libc.so.6 0x00007f98d6724d7a __libc_start_main + 234
18 llvm-tblgen 0x00000000004088ba
Aborted
10.622 [1760/95/2268] Building MipsGenMCCodeEmitter.inc...
10.623 [1760/94/2269] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430ISelDAGToDAG.cpp.o
10.629 [1760/93/2270] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430FrameLowering.cpp.o
10.637 [1760/92/2271] Building CXX object lib/Target/MSP430/CMakeFiles/LLVMMSP430CodeGen.dir/MSP430InstrInfo.cpp.o
10.658 [1760/91/2272] Building ARMGenSubtargetInfo.inc...
10.659 [1760/90/2273] Building MipsGenAsmMatcher.inc...
10.675 [1760/89/2274] Building LoongArchGenDAGISel.inc...
10.678 [1760/88/2275] Building AArch64GenRegisterBank.inc...
10.680 [1760/87/2276] Building HexagonGenDFAPacketizer.inc...
10.713 [1760/86/2277] Building NVPTXGenRegisterInfo.inc...
10.739 [1760/85/2278] Building ARMGenGlobalISel.inc...
10.801 [1760/84/2279] Building MipsGenSubtargetInfo.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list