[llvm] [Object] Parsing and dumping of SFrame Frame Row Entries (PR #151301)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Thu Aug 7 23:25:34 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `openmp-clang-x86_64-linux-debian` running on `gribozavr4` while building `llvm` at step 5 "compile-openmp".

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

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

```
Step 5 (compile-openmp) failure: build (failure)
...
6.468 [1180/96/4346] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o
6.469 [1179/96/4347] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o
6.469 [1178/96/4348] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o
6.470 [1177/96/4349] Linking CXX static library lib/libLLVMHexagonDisassembler.a
6.470 [1176/96/4350] Linking CXX static library lib/libLLVMLoongArchDisassembler.a
6.472 [1175/96/4351] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o
6.473 [1174/96/4352] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/obj.clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o
6.473 [1173/96/4353] Linking CXX static library lib/libLLVMSystemZDisassembler.a
6.474 [1172/96/4354] Linking CXX static library lib/libLLVMWebAssemblyDisassembler.a
6.475 [1171/96/4355] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o
FAILED: lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o 
CCACHE_CPP2=yes CCACHE_HASHDIR=yes CCACHE_SLOPPINESS=pch_defines,time_macros /usr/bin/ccache /usr/bin/clang++ -DEXPERIMENTAL_KEY_INSTRUCTIONS -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/lib/Object -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object -I/b/1/openmp-clang-x86_64-linux-debian/llvm.build/include -I/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/include -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 -Wmisleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG  -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -std=c++17 -MD -MT lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o -MF lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o.d -o lib/Object/CMakeFiles/LLVMObject.dir/SFrameParser.cpp.o -c /b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:223:33: error: member reference base type 'ArrayRef' is not a structure or union
    return ArrayRef(FRE.Offsets).drop_front(UsedOffsets);
           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:165:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:227:51: note: in instantiation of member function 'llvm::object::SFrameParser<llvm::endianness::big>::FallibleFREIterator::inc' requested here
template class LLVM_EXPORT_TEMPLATE llvm::object::SFrameParser<endianness::big>;
                                                  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:165:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:229:19: note: in instantiation of member function 'llvm::object::SFrameParser<llvm::endianness::little>::FallibleFREIterator::inc' requested here
    llvm::object::SFrameParser<endianness::little>;
                  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:149:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:160:12: note: in instantiation of function template specialization 'readFRE<unsigned char, llvm::endianness::big>' requested here
    return readFRE<uint8_t, E>(Data, Offset, FRE);
           ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:149:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:162:12: note: in instantiation of function template specialization 'readFRE<unsigned short, llvm::endianness::big>' requested here
    return readFRE<uint16_t, E>(Data, Offset, FRE);
           ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:149:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:164:12: note: in instantiation of function template specialization 'readFRE<unsigned int, llvm::endianness::big>' requested here
    return readFRE<uint32_t, E>(Data, Offset, FRE);
           ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:149:3: warning: default label in switch which covers all enumeration values [-Wcovered-switch-default]
  default:
  ^
/b/1/openmp-clang-x86_64-linux-debian/llvm.src/llvm/lib/Object/SFrameParser.cpp:160:12: note: in instantiation of function template specialization 'readFRE<unsigned char, llvm::endianness::little>' requested here

```

</details>

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


More information about the llvm-commits mailing list