[llvm] [CycleInfo] Store entries in the block layout. NFC (PR #210866)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 26 06:26:47 PDT 2026


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-x86_64-debian-fast` running on `gribozavr4` while building `llvm` at step 5 "build-unified-tree".

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

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

```
Step 5 (build-unified-tree) failure: build (failure)
...
/// \param Arch the architecture name (e.g., "armv7s"). If it is an empty
           ^~~~
           MArch
1 warning generated.
6.869 [2989/96/3664] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Diagnostic.cpp.o
6.870 [2988/96/3665] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileEntry.cpp.o
6.871 [2987/96/3666] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/FileManager.cpp.o
6.872 [2986/96/3667] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/MakeSupport.cpp.o
6.873 [2985/96/3668] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangOptions.cpp.o
6.874 [2984/96/3669] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o
FAILED: lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /usr/bin/clang++ -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_EXTENSIVE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/1/clang-x86_64-debian-fast/llvm.obj/lib/IR -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/IR -I/b/1/clang-x86_64-debian-fast/llvm.obj/include -I/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include -std=c++11 -Wdocumentation -Wno-documentation-deprecated-sync -fPIC -fvisibility-inlines-hidden -Werror=date-time -Werror=unguarded-availability-new -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wc++98-compat-extra-semi -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -std=c++17 -MD -MT lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o -MF lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o.d -o lib/IR/CMakeFiles/LLVMCore.dir/CycleInfo.cpp.o -c /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/IR/CycleInfo.cpp
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/lib/IR/CycleInfo.cpp:9:
In file included from /b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/IR/CycleInfo.h:18:
/b/1/clang-x86_64-debian-fast/llvm.src/llvm/include/llvm/ADT/GenericCycleInfo.h:231:33: error: member reference base type 'ArrayRef' is not a structure or union
    return ArrayRef(BlockLayout).slice(Cyc.EntryBegin, Cyc.EntrySize);
           ~~~~~~~~~~~~~~~~~~~~~^~~~~~
1 error generated.
6.875 [2984/95/3670] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/DiagnosticIDs.cpp.o
/b/1/clang-x86_64-debian-fast/llvm.src/clang/lib/Basic/DiagnosticIDs.cpp:433:12: warning: parameter 'FormatString' not found in the function declaration [-Wdocumentation]
/// \param FormatString A fixed diagnostic format string that will be hashed and
           ^~~~~~~~~~~~
/b/1/clang-x86_64-debian-fast/llvm.src/clang/lib/Basic/DiagnosticIDs.cpp:433:12: note: did you mean 'Diag'?
/// \param FormatString A fixed diagnostic format string that will be hashed and
           ^~~~~~~~~~~~
           Diag
1 warning generated.
6.875 [2984/94/3671] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ObjCRuntime.cpp.o
6.875 [2984/93/3672] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OffloadArch.cpp.o
6.876 [2984/92/3673] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/Module.cpp.o
6.876 [2984/91/3674] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OperatorPrecedence.cpp.o
6.878 [2984/90/3675] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/IdentifierTable.cpp.o
6.880 [2984/89/3676] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/LangStandards.cpp.o
6.880 [2984/88/3677] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/NoSanitizeList.cpp.o
6.880 [2984/87/3678] Building XCoreGenAsmWriter.inc...
6.880 [2984/86/3679] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenCLOptions.cpp.o
6.881 [2984/85/3680] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/OpenMPKinds.cpp.o
6.881 [2984/84/3681] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/SanitizerSpecialCaseList.cpp.o
6.882 [2984/83/3682] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ProfileList.cpp.o
6.883 [2984/82/3683] Building CXX object tools/clang/lib/Basic/CMakeFiles/obj.clangBasic.dir/ParsedAttrInfo.cpp.o
6.916 [2984/81/3684] Building RISCVGenO0PreLegalizeGICombiner.inc...
6.955 [2984/80/3685] Building RISCVGenRegisterBank.inc...
6.969 [2984/79/3686] Building X86GenAsmWriter1.inc...
6.984 [2984/78/3687] Building XCoreGenCallingConv.inc...
7.013 [2984/77/3688] Building XCoreGenDAGISel.inc...
7.046 [2984/76/3689] Building RISCVGenPostLegalizeGICombiner.inc...
7.054 [2984/75/3690] Building RISCVGenPreLegalizeGICombiner.inc...
7.086 [2984/74/3691] Building XCoreGenSubtargetInfo.inc...
7.129 [2984/73/3692] Building RISCVGenAsmWriter.inc...

```

</details>

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


More information about the llvm-commits mailing list