[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)
LLVM Continuous Integration via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 17 01:58:00 PDT 2025
llvm-ci wrote:
LLVM Buildbot has detected a new failure on builder `lld-x86_64-win` running on `as-worker-93` while building `llvm` at step 6 "build-unified-tree".
Full details are available at: https://lab.llvm.org/buildbot/#/builders/146/builds/2723
<details>
<summary>Here is the relevant piece of the build log for the reference</summary>
```
Step 6 (build-unified-tree) failure: build (failure)
...
[1370/4054] Building AMDGPUGenDisassemblerTables.inc...
[1371/4054] Building CXX object lib\Target\CMakeFiles\LLVMTarget.dir\Target.cpp.obj
[1372/4054] Building AArch64GenMCPseudoLowering.inc...
[1373/4054] Building AArch64GenAsmWriter.inc...
[1374/4054] Building AArch64GenExegesis.inc...
[1375/4054] Building AArch64GenAsmMatcher.inc...
[1376/4054] Building AArch64GenAsmWriter1.inc...
[1377/4054] Building CXX object lib\Transforms\ObjCARC\CMakeFiles\LLVMObjCARCOpts.dir\ObjCARCContract.cpp.obj
[1378/4054] Building AArch64GenPostLegalizeGILowering.inc...
[1379/4054] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/a/lld-x86_64-win/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\a\lld-x86_64-win\build && C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/lld-x86_64-win/build/include -IC:/a/lld-x86_64-win/llvm-project/llvm/include -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d"
Assertion failed: DestIdx > FixupIdx + NumToSkipSizeInBytes && "Expecting a forward jump in the decoding table", file C:\a\lld-x86_64-win\llvm-project\llvm\utils\TableGen\DecoderEmitter.cpp, line 151
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace.
Stack dump:
0. Program arguments: C:\\a\\lld-x86_64-win\\build\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64 -IC:/a/lld-x86_64-win/build/include -IC:/a/lld-x86_64-win/llvm-project/llvm/include -I C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target --long-string-literals=0 C:/a/lld-x86_64-win/llvm-project/llvm/lib/Target/AArch64/AArch64.td --write-if-changed -o lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
Exception Code: 0x80000003
#0 0x00007ff7256ac5d5 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x2ec5d5)
#1 0x00007ff90d8f1881 (C:\WINDOWS\System32\ucrtbase.dll+0x71881)
#2 0x00007ff90d8f2851 (C:\WINDOWS\System32\ucrtbase.dll+0x72851)
#3 0x00007ff90d8f41b5 (C:\WINDOWS\System32\ucrtbase.dll+0x741b5)
#4 0x00007ff90d8f44f1 (C:\WINDOWS\System32\ucrtbase.dll+0x744f1)
#5 0x00007ff72556cf07 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1acf07)
#6 0x00007ff725567b32 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a7b32)
#7 0x00007ff72556834f (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a834f)
#8 0x00007ff72556e210 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1ae210)
#9 0x00007ff725561871 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1a1871)
#10 0x00007ff72557b7e4 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x1bb7e4)
#11 0x00007ff7256e1927 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x321927)
#12 0x00007ff7256e5703 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x325703)
#13 0x00007ff7253ff895 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x3f895)
#14 0x00007ff725711e64 (C:\a\lld-x86_64-win\build\bin\llvm-tblgen.exe+0x351e64)
#15 0x00007ff90f397374 (C:\WINDOWS\System32\KERNEL32.DLL+0x17374)
#16 0x00007ff90fa5cc91 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x4cc91)
[1380/4054] Building CXX object lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\SampleProfileProbe.cpp.obj
[1381/4054] Building AArch64GenMCCodeEmitter.inc...
[1382/4054] Building AArch64GenO0PreLegalizeGICombiner.inc...
[1383/4054] Building AArch64GenPostLegalizeGICombiner.inc...
[1384/4054] Building ARMGenAsmMatcher.inc...
[1385/4054] Building ARMGenCallingConv.inc...
[1386/4054] Building ARMGenAsmWriter.inc...
[1387/4054] Building ARMGenDisassemblerTables.inc...
[1388/4054] Building CXX object lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\ThinLTOBitcodeWriter.cpp.obj
[1389/4054] Building AArch64GenPreLegalizeGICombiner.inc...
```
</details>
https://github.com/llvm/llvm-project/pull/135882
More information about the llvm-commits
mailing list