[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 16 18:56:17 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `clang-armv7-global-isel` running on `linaro-clang-armv7-global-isel` while building `llvm` at step 6 "build stage 1".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/39/builds/5678
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (build stage 1) failure: 'ninja' (failure)
...
[458/6047] Building COFFOptions.inc...
[459/6047] Building AArch64TargetParserDef.inc...
[460/6047] Linking CXX executable bin/clang-tblgen
[461/6047] Building AArch64GenExegesis.inc...
[462/6047] Building AArch64GenCallingConv.inc...
[463/6047] Building AArch64GenMCPseudoLowering.inc...
[464/6047] Building AArch64GenO0PreLegalizeGICombiner.inc...
[465/6047] Building AArch64GenMCCodeEmitter.inc...
[466/6047] Building AArch64GenPostLegalizeGICombiner.inc...
[467/6047] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
cd /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1 && /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
llvm-tblgen: ../llvm/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: /home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen -gen-disassembler --num-to-skip-size=3 -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64 -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/include -I/home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/include -I /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target /home/tcwg-buildbot/worker/clang-armv7-global-isel/llvm/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
#0 0x094fc568 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) (/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen+0x35c568)
#1 0x094f9f68 llvm::sys::RunSignalHandlers() (/home/tcwg-buildbot/worker/clang-armv7-global-isel/stage1/bin/llvm-tblgen+0x359f68)
#2 0x094fcde8 SignalHandler(int, siginfo_t*, void*) Signals.cpp:0:0
#3 0xf6bad6f0 __default_rt_sa_restorer ./signal/../sysdeps/unix/sysv/linux/arm/sigrestorer.S:80:0
#4 0xf6b9db06 ./csu/../sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:47:0
#5 0xf6bdd292 __pthread_kill_implementation ./nptl/pthread_kill.c:44:76
#6 0xf6bac840 gsignal ./signal/../sysdeps/posix/raise.c:27:6
Aborted
[468/6047] Building AArch64GenAsmWriter.inc...
[469/6047] Building AArch64GenAsmWriter1.inc...
[470/6047] Building AArch64GenAsmMatcher.inc...
[471/6047] Building AArch64GenFastISel.inc...
[472/6047] Building AArch64GenGlobalISel.inc...
[473/6047] Building AArch64GenDAGISel.inc...
[474/6047] Building AArch64GenInstrInfo.inc...
ninja: build stopped: subcommand failed.
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list