[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 16 14:48:21 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `lld-x86_64-ubuntu-fast` running on `as-builder-4` while building `llvm` at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/33/builds/14989

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (build-unified-tree) failure: build (failure)
...
9.393 [1784/64/2110] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRFrameLowering.cpp.o
9.401 [1783/64/2111] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRInstrInfo.cpp.o
9.418 [1782/64/2112] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelDAGToDAG.cpp.o
9.428 [1781/64/2113] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRISelLowering.cpp.o
9.444 [1780/64/2114] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRMCInstLower.cpp.o
9.453 [1779/64/2115] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRRegisterInfo.cpp.o
9.455 [1778/64/2116] Building BPFGenDAGISel.inc...
9.467 [1777/64/2117] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRShiftExpand.cpp.o
9.470 [1776/64/2118] Building ARMGenMCCodeEmitter.inc...
9.470 [1775/64/2119] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build && /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/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: /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/utils/TableGen/DecoderEmitter.cpp:150: void {anonymous}::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: /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/lld-x86_64/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 0x000055f4612ba770
1  llvm-tblgen 0x000055f4612b7d4f
2  llvm-tblgen 0x000055f4612b7e9a
3  libc.so.6   0x00007fa0c4831520
4  libc.so.6   0x00007fa0c48859fc pthread_kill + 300
5  libc.so.6   0x00007fa0c4831476 raise + 22
6  libc.so.6   0x00007fa0c48177f3 abort + 211
7  libc.so.6   0x00007fa0c481771b
8  libc.so.6   0x00007fa0c4828e96
9  llvm-tblgen 0x000055f46112f1be
10 llvm-tblgen 0x000055f46113aa21
11 llvm-tblgen 0x000055f46113a603
12 llvm-tblgen 0x000055f46113be99
13 llvm-tblgen 0x000055f4611507d6
14 llvm-tblgen 0x000055f4612f841f
15 llvm-tblgen 0x000055f4612c5c0d
16 llvm-tblgen 0x000055f460f9cfb8
17 libc.so.6   0x00007fa0c4818d90
18 libc.so.6   0x00007fa0c4818e40 __libc_start_main + 128
19 llvm-tblgen 0x000055f460f66f15
Aborted (core dumped)
9.477 [1775/63/2120] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRSubtarget.cpp.o
9.482 [1775/62/2121] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetMachine.cpp.o
9.496 [1775/61/2122] Building CXX object lib/Target/AVR/AsmParser/CMakeFiles/LLVMAVRAsmParser.dir/AVRAsmParser.cpp.o
9.496 [1775/60/2123] Building CXX object lib/Target/AVR/CMakeFiles/LLVMAVRCodeGen.dir/AVRTargetObjectFile.cpp.o
9.497 [1775/59/2124] Building BPFGenMCCodeEmitter.inc...
9.534 [1775/58/2125] Building AArch64GenRegisterBank.inc...
9.557 [1775/57/2126] Building BPFGenRegisterBank.inc...
9.593 [1775/56/2127] Building AArch64GenAsmWriter1.inc...
9.610 [1775/55/2128] Building AArch64GenAsmWriter.inc...
9.622 [1775/54/2129] Building BPFGenSubtargetInfo.inc...
9.645 [1775/53/2130] Building BPFGenRegisterInfo.inc...

```

</details>

https://github.com/llvm/llvm-project/pull/135882


More information about the llvm-commits mailing list