[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:54:40 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `llvm-clang-x86_64-expensive-checks-ubuntu` 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/187/builds/5445

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
42.233 [3394/64/500] Building AVRGenSubtargetInfo.inc...
42.331 [3393/64/501] Building BPFGenAsmWriter.inc...
42.473 [3392/64/502] Building BPFGenCallingConv.inc...
42.701 [3391/64/503] Building AArch64GenMCCodeEmitter.inc...
42.845 [3390/64/504] Building BPFGenAsmMatcher.inc...
43.518 [3389/64/505] Building ARMGenSystemRegister.inc...
43.750 [3388/64/506] Building ARMGenRegisterInfo.inc...
44.455 [3387/64/507] Building BPFGenDisassemblerTables.inc...
44.546 [3386/64/508] Building BPFGenDAGISel.inc...
45.051 [3385/64/509] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
cd /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build && /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/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/expensive-checks/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/expensive-checks/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target/AArch64 -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/build/include -I/home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/include -I /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/llvm-project/llvm/lib/Target /home/buildbot/worker/as-builder-4/ramdisk/expensive-checks/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 0x000055b1da0267f0
1  llvm-tblgen 0x000055b1da026c11
2  llvm-tblgen 0x000055b1da02403f
3  llvm-tblgen 0x000055b1da02605f
4  libc.so.6   0x00007f95da3ce520
5  libc.so.6   0x00007f95da4229fc pthread_kill + 300
6  libc.so.6   0x00007f95da3ce476 raise + 22
7  libc.so.6   0x00007f95da3b47f3 abort + 211
8  libc.so.6   0x00007f95da3b471b
9  libc.so.6   0x00007f95da3c5e96
10 llvm-tblgen 0x000055b1d9d1d5e7
11 llvm-tblgen 0x000055b1d9d1ed77
12 llvm-tblgen 0x000055b1d9d2282d
13 llvm-tblgen 0x000055b1d9d236e1
14 llvm-tblgen 0x000055b1d9d1f034
15 llvm-tblgen 0x000055b1d9d236f9
16 llvm-tblgen 0x000055b1d9d273a4
17 llvm-tblgen 0x000055b1d9d27757
18 llvm-tblgen 0x000055b1d9d6d7a0
19 llvm-tblgen 0x000055b1d9a0025a
20 llvm-tblgen 0x000055b1da0a2ae3
21 llvm-tblgen 0x000055b1da0a1e85
22 llvm-tblgen 0x000055b1da05cb95
23 llvm-tblgen 0x000055b1d9a5f682
24 llvm-tblgen 0x000055b1d9e3b760
25 libc.so.6   0x00007f95da3b5d90
26 libc.so.6   0x00007f95da3b5e40 __libc_start_main + 128
27 llvm-tblgen 0x000055b1d99f5325
Aborted (core dumped)
45.112 [3385/63/510] Building BPFGenRegisterInfo.inc...
45.197 [3385/62/511] Building BPFGenRegisterBank.inc...
45.222 [3385/61/512] Building BPFGenMCCodeEmitter.inc...

```

</details>

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


More information about the llvm-commits mailing list