[llvm] [LLVM][TableGen] Parameterize NumToSkip in DecoderEmitter (PR #135882)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 16 19:00:37 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `flang-arm64-windows-msvc` running on `linaro-armv8-windows-msvc-01` while building `llvm` at step 5 "build-unified-tree".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/207/builds/56

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
533.618 [3239/10/3977] Building X86GenFastISel.inc...
534.492 [3238/10/3978] Building AArch64GenAsmWriter.inc...
534.656 [3237/10/3979] Building AArch64GenAsmMatcher.inc...
534.775 [3236/10/3980] Building AArch64GenCallingConv.inc...
534.978 [3235/10/3981] Building AArch64GenAsmWriter1.inc...
535.048 [3234/10/3982] Building X86GenGlobalISel.inc...
535.258 [3233/10/3983] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\CompilerInvocation.cpp.obj
535.884 [3232/10/3984] Building X86GenDAGISel.inc...
535.978 [3231/10/3985] Building AArch64GenExegesis.inc...
536.232 [3230/10/3986] Building AArch64GenDisassemblerTables.inc...
FAILED: lib/Target/AArch64/AArch64GenDisassemblerTables.inc C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/lib/Target/AArch64/AArch64GenDisassemblerTables.inc 
C:\WINDOWS\system32\cmd.exe /C "cd /D C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build && C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\bin\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/include -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/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:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\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:\\Users\\tcwg\\llvm-worker\\flang-arm64-windows-msvc\\build\\bin\\llvm-tblgen.exe -gen-disassembler --num-to-skip-size=3 -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target/AArch64 -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/build/include -IC:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/include -I C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/llvm-project/llvm/lib/Target --long-string-literals=0 C:/Users/tcwg/llvm-worker/flang-arm64-windows-msvc/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: 0xC000001D

#0 0x00007ff78f435e4c (C:\Users\tcwg\llvm-worker\flang-arm64-windows-msvc\build\bin\llvm-tblgen.exe+0x325e4c)

#1 0x00007fff5dd5ae50 (C:\WINDOWS\System32\ucrtbase.dll+0x7ae50)

#2 0x80497fff5dd5ba5c 

537.197 [3230/9/3987] Building AArch64GenMCPseudoLowering.inc...
537.229 [3230/8/3988] Building AArch64GenMCCodeEmitter.inc...
537.875 [3230/7/3989] Building AArch64GenFastISel.inc...
538.423 [3230/6/3990] Building X86GenSubtargetInfo.inc...
538.609 [3230/5/3991] Building AArch64GenGlobalISel.inc...
539.389 [3230/4/3992] Building AArch64GenDAGISel.inc...
539.425 [3230/3/3993] Building X86GenInstrInfo.inc...
543.331 [3230/2/3994] Building AArch64GenInstrInfo.inc...
545.245 [3230/1/3995] Building CXX object tools\clang\lib\Frontend\CMakeFiles\obj.clangFrontend.dir\InterfaceStubFunctionsConsumer.cpp.obj
ninja: build stopped: subcommand failed.

```

</details>

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


More information about the llvm-commits mailing list