[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 13:13:47 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-gcc-ubuntu` running on `sie-linux-worker3` while building `llvm` at step 5 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/174/builds/16307
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 5 (build-unified-tree) failure: build (failure)
...
8.338 [4101/34/3039] Building AArch64GenO0PreLegalizeGICombiner.inc...
8.385 [4100/34/3040] Building AArch64GenPreLegalizeGICombiner.inc...
8.397 [4099/34/3041] Building AArch64GenPostLegalizeGILowering.inc...
8.423 [4098/34/3042] Building AArch64GenPostLegalizeGICombiner.inc...
8.550 [4097/34/3043] Building AArch64GenRegisterBank.inc...
8.597 [4096/34/3044] Building LoongArchGenRegisterInfo.inc...
8.610 [4095/34/3045] Building AArch64GenMCCodeEmitter.inc...
8.651 [4094/34/3046] Building AArch64GenAsmWriter.inc...
8.662 [4093/34/3047] Building AArch64GenAsmWriter1.inc...
8.691 [4092/34/3048] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build && /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/include -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/build/include -I/home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/include -I /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/llvm-project/llvm/lib/Target /home/buildbot/buildbot-root/llvm-clang-x86_64-gcc-ubuntu/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 0x000055dba29b2f3f
1 llvm-tblgen 0x000055dba29b09c4
2 libpthread.so.0 0x00007f6ba5a8a420
3 libc.so.6 0x00007f6ba557500b gsignal + 203
4 libc.so.6 0x00007f6ba5554859 abort + 299
5 libc.so.6 0x00007f6ba5554729
6 libc.so.6 0x00007f6ba5565fd6
7 llvm-tblgen 0x000055dba282d705
8 llvm-tblgen 0x000055dba283be0f
9 llvm-tblgen 0x000055dba283b123
10 llvm-tblgen 0x000055dba283d207
11 llvm-tblgen 0x000055dba28500e6
12 llvm-tblgen 0x000055dba29ee2af
13 llvm-tblgen 0x000055dba29bd191
14 llvm-tblgen 0x000055dba26a74f6
15 libc.so.6 0x00007f6ba5556083 __libc_start_main + 243
16 llvm-tblgen 0x000055dba26702ee
Aborted (core dumped)
8.710 [4092/33/3049] Building LoongArchGenSubtargetInfo.inc...
8.878 [4092/32/3050] Building PPCGenGlobalISel.inc...
8.923 [4092/31/3051] Building AVRGenDisassemblerTables.inc...
9.029 [4092/30/3052] Building PPCGenInstrInfo.inc...
9.211 [4092/29/3053] Building AArch64GenRegisterInfo.inc...
9.271 [4092/28/3054] Building AArch64GenAsmMatcher.inc...
9.276 [4092/27/3055] Building R600GenCallingConv.inc...
9.343 [4092/26/3056] Building R600GenAsmWriter.inc...
9.434 [4092/25/3057] Building AArch64GenSystemOperands.inc...
9.699 [4092/24/3058] Building AArch64GenFastISel.inc...
11.083 [4092/23/3059] Building AArch64GenGlobalISel.inc...
11.707 [4092/22/3060] Building AArch64GenDAGISel.inc...
12.910 [4092/21/3061] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o
14.866 [4092/20/3062] Building AArch64GenInstrInfo.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list