[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:49:16 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `premerge-monolithic-linux` running on `premerge-linux-1` while building `llvm` at step 6 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/153/builds/29033
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (build-unified-tree) failure: build (failure)
...
8.983 [8296/58/5334] Building AArch64GenPreLegalizeGICombiner.inc...
8.992 [8295/58/5335] Building AArch64GenPostLegalizeGICombiner.inc...
9.044 [8294/58/5336] Building R600GenSubtargetInfo.inc...
9.049 [8293/58/5337] Building R600GenRegisterInfo.inc...
9.050 [8292/58/5338] Building R600GenAsmWriter.inc...
9.057 [8291/58/5339] Building AArch64GenPostLegalizeGILowering.inc...
9.072 [8290/58/5340] Building AArch64GenMCCodeEmitter.inc...
9.108 [8289/58/5341] Building R600GenDFAPacketizer.inc...
9.116 [8288/58/5342] Building AArch64GenSystemOperands.inc...
9.148 [8287/58/5343] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /build/buildbot/premerge-monolithic-linux/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /build/buildbot/premerge-monolithic-linux/build && /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AArch64 -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/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: /build/buildbot/premerge-monolithic-linux/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: /build/buildbot/premerge-monolithic-linux/build/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target/AArch64 -I/build/buildbot/premerge-monolithic-linux/build/include -I/build/buildbot/premerge-monolithic-linux/llvm-project/llvm/include -I /build/buildbot/premerge-monolithic-linux/llvm-project/llvm/lib/Target /build/buildbot/premerge-monolithic-linux/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 0x00005af8696f4478
1 llvm-tblgen 0x00005af8696f20fe
2 llvm-tblgen 0x00005af8696f4af1
3 libc.so.6 0x00007bbc8ee4d520
4 libc.so.6 0x00007bbc8eea19fc pthread_kill + 300
5 libc.so.6 0x00007bbc8ee4d476 raise + 22
6 libc.so.6 0x00007bbc8ee337f3 abort + 211
7 libc.so.6 0x00007bbc8ee3371b
8 libc.so.6 0x00007bbc8ee44e96
9 llvm-tblgen 0x00005af869579d40
10 llvm-tblgen 0x00005af869579be3
11 llvm-tblgen 0x00005af869575b1b
12 llvm-tblgen 0x00005af869570707
13 llvm-tblgen 0x00005af869592100
14 llvm-tblgen 0x00005af86972274a
15 llvm-tblgen 0x00005af8696fcaf1
16 llvm-tblgen 0x00005af8693f75fd
17 libc.so.6 0x00007bbc8ee34d90
18 libc.so.6 0x00007bbc8ee34e40 __libc_start_main + 128
19 llvm-tblgen 0x00005af8693b9665
Aborted
9.195 [8287/57/5344] Building AArch64GenRegisterBank.inc...
9.231 [8287/56/5345] Building R600GenDAGISel.inc...
9.275 [8287/55/5346] Building AArch64GenAsmWriter1.inc...
9.277 [8287/54/5347] Building R600GenInstrInfo.inc...
9.277 [8287/53/5348] Building AArch64GenAsmWriter.inc...
9.405 [8287/52/5349] Building ARMGenCallingConv.inc...
9.409 [8287/51/5350] Building ARMGenMCCodeEmitter.inc...
9.414 [8287/50/5351] Building PPCGenInstrInfo.inc...
9.439 [8287/49/5352] Building ARMGenMCPseudoLowering.inc...
9.471 [8287/48/5353] Building ARMGenAsmWriter.inc...
9.483 [8287/47/5354] Building PPCGenGlobalISel.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list