[llvm-branch-commits] [llvm] LiveVariables: Remove dead live-in handling and Defs plumbing (PR #230150)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Thu Oct 8 09:46:38 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

The build failed before running any tests. Click on a failure below to see the details.

<details>
<summary>[code=1] lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o</summary>

```
FAILED: [code=1] lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/CodeGen/SelectionDAG -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o -MF lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o.d -o lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:7859:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
7859 |   std::list<HandleSDNode> Handles;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:7943:15: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
7943 |       Handles.emplace_back(NegX);
|       ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:7999:15: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
7999 |       Handles.emplace_back(NegX);
|       ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:8048:13: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
8048 |     Handles.emplace_back(NegZ);
|     ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:8056:15: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
8056 |       Handles.emplace_back(NegX);
|       ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:8111:13: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
8111 |     Handles.emplace_back(NegLHS);
|     ~~~~~~~ ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:32:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/LibcallLoweringInfo.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/LibcallLoweringInfo.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/RuntimeLibcallInfo.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:189:21: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>, false, false>::operator*' requested here
189 |     pointer Node = &*IT++;
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:7951:13: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::clear' requested here
7951 |     Handles.clear();
|             ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:32:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/LibcallLoweringInfo.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/LibcallLoweringInfo.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/RuntimeLibcallInfo.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:182:60: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getNodePtr' requested here
182 |   void remove(reference N) { list_base_type::remove(*this->getNodePtr(&N)); }
|                                                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:191:21: note: in instantiation of member function 'llvm::simple_ilist<llvm::HandleSDNode>::remove' requested here
191 |     base_list_type::remove(*Node);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:7951:13: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::clear' requested here
7951 |     Handles.clear();
|             ^
8 errors generated.
```
</details>
<details>
<summary>[code=1] lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o</summary>

```
FAILED: [code=1] lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/CodeGen/SelectionDAG -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o -MF lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o.d -o lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2313:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
2313 |   std::list<HandleSDNode> Handles;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2315:11: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2315 |   Handles.emplace_back(Ops[InlineAsm::Op_InputChain]); // 0
|   ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2316:11: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2316 |   Handles.emplace_back(Ops[InlineAsm::Op_AsmString]);  // 1
|   ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2317:11: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2317 |   Handles.emplace_back(Ops[InlineAsm::Op_MDNode]);     // 2, !srcloc
|   ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2318:11: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2318 |   Handles.emplace_back(
|   ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2360:15: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2360 |       Handles.emplace_back(CurDAG->getTargetConstant(Flags, DL, MVT::i32));
|       ~~~~~~~ ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2368:13: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
2368 |     Handles.emplace_back(Ops.back());
|     ~~~~~~~ ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Metadata.h:24:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:182:60: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getNodePtr' requested here
182 |   void remove(reference N) { list_base_type::remove(*this->getNodePtr(&N)); }
|                                                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:191:21: note: in instantiation of member function 'llvm::simple_ilist<llvm::HandleSDNode>::remove' requested here
191 |     base_list_type::remove(*Node);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:147:20: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::clear' requested here
147 |   ~iplist_impl() { clear(); }
|                    ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:332:3: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::~iplist_impl' requested here
332 |   iplist() = default;
|   ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:262:36: error: no matching member function for call to 'insert'
262 |     for (; first != last; ++first) insert(where, *first);
|                                    ^~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2329:15: note: in instantiation of function template specialization 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::insert<__gnu_cxx::__normal_iterator<llvm::SDValue *, std::vector<llvm::SDValue>>>' requested here
2329 |       Handles.insert(Handles.end(), Ops.begin() + i,
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:165:12: note: candidate function not viable: no known conversion from 'llvm::SDValue' to 'pointer' (aka 'llvm::HandleSDNode *') for 2nd argument
165 |   iterator insert(iterator where, pointer New) {
|            ^                      ~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:170:12: note: candidate function not viable: no known conversion from 'llvm::SDValue' to 'const llvm::HandleSDNode' for 2nd argument
170 |   iterator insert(iterator where, const_reference New) {
|            ^                      ~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:261:29: note: candidate function template not viable: requires 3 arguments, but 2 were provided
261 |   template<class InIt> void insert(iterator where, InIt first, InIt last) {
|                             ^      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/AliasAnalysis.h:43:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Metadata.h:24:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2371:21: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>, false, false>::operator*' requested here
2371 |   for (auto &handle : Handles)
|                     ^
10 errors generated.
```
</details>
<details>
<summary>[code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelDAGToDAG.cpp.o</summary>

```
FAILED: [code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelDAGToDAG.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -fvisibility=hidden -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelDAGToDAG.cpp.o -MF lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelDAGToDAG.cpp.o.d -o lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelDAGToDAG.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp:15:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:28:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
28 |   std::list<std::string> StrList;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp:15:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:42:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
42 |   std::list<std::string> *getStrList() const {
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelDAGToDAG.cpp:15:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:43:23: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
43 |     return const_cast<std::list<std::string> *>(&StrList);
|                       ^~~~~~~~~
|                       ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
3 errors generated.
```
</details>
<details>
<summary>[code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o</summary>

```
FAILED: [code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -fvisibility=hidden -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o -MF lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o.d -o lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VEISelLowering.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:21:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:28:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
28 |   std::list<std::string> StrList;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:21:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:42:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
42 |   std::list<std::string> *getStrList() const {
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:21:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:43:23: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
43 |     return const_cast<std::list<std::string> *>(&StrList);
|                       ^~~~~~~~~
|                       ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:1729:33: error: no viable conversion from 'std::string' (aka 'basic_string<char>') to 'pointer' (aka 'std::basic_string<char> *')
1729 |     TM->getStrList()->push_back(std::string(
|                                 ^~~~~~~~~~~~
1730 |         (Twine("GCC_except_table") + Twine(MF.getFunctionNumber())).str()));
|         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/basic_string.h:1036:7: note: candidate function
1036 |       operator __sv_type() const noexcept
|       ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:250:26: note: passing argument to parameter 'val' here
250 |   void push_back(pointer val) { insert(end(), val); }
|                          ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:14:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:32:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/LibcallLoweringInfo.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/LibcallLoweringInfo.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/RuntimeLibcallInfo.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:159:58: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getNodePtr' requested here
159 |     list_base_type::insertBefore(*I.getNodePtr(), *this->getNodePtr(&Node));
|                                                          ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:167:28: note: in instantiation of member function 'llvm::simple_ilist<std::basic_string<char>>::insert' requested here
167 |     return base_list_type::insert(where, *New);
|                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:250:33: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::insert' requested here
250 |   void push_back(pointer val) { insert(end(), val); }
|                                 ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:1729:23: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::push_back' requested here
1729 |     TM->getStrList()->push_back(std::string(
|                       ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:14:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:32:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/LibcallLoweringInfo.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/LibcallLoweringInfo.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/RuntimeLibcallInfo.h:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:139:29: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>, true, false>::operator*' requested here
139 |   reference back() { return *rbegin(); }
|                             ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEISelLowering.cpp:1732:55: note: in instantiation of member function 'llvm::simple_ilist<std::basic_string<char>>::back' requested here
1732 |         DAG.getTargetExternalSymbol(TM->getStrList()->back().c_str(), VT, 0);
|                                                       ^
6 errors generated.
```
</details>
<details>
<summary>[code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o</summary>

```
FAILED: [code=1] lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -fvisibility=hidden -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o -MF lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o.d -o lib/Target/VE/CMakeFiles/LLVMVECodeGen.dir/VETargetMachine.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:28:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
28 |   std::list<std::string> StrList;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:42:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
42 |   std::list<std::string> *getStrList() const {
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:43:23: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
43 |     return const_cast<std::list<std::string> *>(&StrList);
|                       ^~~~~~~~~
|                       ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEInstrInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VERegisterInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetRegisterInfo.h:23:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:27:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:189:21: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>, false, false>::operator*' requested here
189 |     pointer Node = &*IT++;
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:147:20: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::clear' requested here
147 |   ~iplist_impl() { clear(); }
|                    ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:332:3: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::~iplist_impl' requested here
332 |   iplist() = default;
|   ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.cpp:12:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VEInstrInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VERegisterInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/TargetRegisterInfo.h:23:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:27:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:13:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:12:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:182:60: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getNodePtr' requested here
182 |   void remove(reference N) { list_base_type::remove(*this->getNodePtr(&N)); }
|                                                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:191:21: note: in instantiation of member function 'llvm::simple_ilist<std::basic_string<char>>::remove' requested here
191 |     base_list_type::remove(*Node);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:147:20: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::clear' requested here
147 |   ~iplist_impl() { clear(); }
|                    ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:332:3: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::~iplist_impl' requested here
332 |   iplist() = default;
|   ^
5 errors generated.
```
</details>
<details>
<summary>[code=1] lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o</summary>

```
FAILED: [code=1] lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/X86 -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86 -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -fvisibility=hidden -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o -MF lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o.d -o lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:57093:5: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
57093 |     std::list<HandleSDNode> Handles;
|     ^~~~~~~~~
|     ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:57102:17: error: no member named 'emplace_back' in 'llvm::iplist<llvm::HandleSDNode>'
57102 |         Handles.emplace_back(NewOps[i]);
|         ~~~~~~~ ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:14:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Metadata.h:24:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:189:21: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>, false, false>::operator*' requested here
189 |     pointer Node = &*IT++;
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:147:20: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::clear' requested here
147 |   ~iplist_impl() { clear(); }
|                    ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:332:3: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::~iplist_impl' requested here
332 |   iplist() = default;
|   ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.cpp:14:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86ISelLowering.h:17:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/X86/X86SelectionDAGInfo.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGTargetInfo.h:18:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/Analysis/MemoryLocation.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Metadata.h:24:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>::pointer' (aka 'llvm::HandleSDNode *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:182:60: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::HandleSDNode, true, false, void, false, void>>::getNodePtr' requested here
182 |   void remove(reference N) { list_base_type::remove(*this->getNodePtr(&N)); }
|                                                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:191:21: note: in instantiation of member function 'llvm::simple_ilist<llvm::HandleSDNode>::remove' requested here
191 |     base_list_type::remove(*Node);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::erase' requested here
246 |   void clear() { erase(begin(), end()); }
|                  ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:147:20: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::clear' requested here
147 |   ~iplist_impl() { clear(); }
|                    ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:332:3: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::HandleSDNode>, llvm::ilist_traits<llvm::HandleSDNode>>::~iplist_impl' requested here
332 |   iplist() = default;
|   ^
4 errors generated.
```
</details>
<details>
<summary>[code=1] tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o</summary>

```
FAILED: [code=1] tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o
sccache /opt/llvm/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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lld/wasm -I/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm -I/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/lld/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o -MF tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o.d -o tools/lld/wasm/CMakeFiles/lldWasm.dir/Writer.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:115:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
115 |   std::list<std::string> commandExportWrapperNames;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:935:41: error: no viable conversion from 'std::string' (aka 'basic_string<char>') to 'pointer' (aka 'std::basic_string<char> *')
935 |     commandExportWrapperNames.push_back(funcNameStr);
|                                         ^~~~~~~~~~~
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/basic_string.h:1036:7: note: candidate function
1036 |       operator __sv_type() const noexcept
|       ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:250:26: note: passing argument to parameter 'val' here
250 |   void push_back(pointer val) { insert(end(), val); }
|                          ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:11:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/InputChunks.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/InputFiles.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/LTO/LTO.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:159:58: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getNodePtr' requested here
159 |     list_base_type::insertBefore(*I.getNodePtr(), *this->getNodePtr(&Node));
|                                                          ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:167:28: note: in instantiation of member function 'llvm::simple_ilist<std::basic_string<char>>::insert' requested here
167 |     return base_list_type::insert(where, *New);
|                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:250:33: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::insert' requested here
250 |   void push_back(pointer val) { insert(end(), val); }
|                                 ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:935:31: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<std::basic_string<char>>, llvm::ilist_traits<std::basic_string<char>>>::push_back' requested here
935 |     commandExportWrapperNames.push_back(funcNameStr);
|                               ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:11:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/InputChunks.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/InputFiles.h:16:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/LTO/LTO.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>::pointer' (aka 'std::basic_string<char> *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:139:29: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<std::basic_string<char>, true, false, void, false, void>, true, false>::operator*' requested here
139 |   reference back() { return *rbegin(); }
|                             ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/lld/wasm/Writer.cpp:936:61: note: in instantiation of member function 'llvm::simple_ilist<std::basic_string<char>>::back' requested here
936 |     const std::string &funcName = commandExportWrapperNames.back();
|                                                             ^
4 errors generated.
```
</details>
<details>
<summary>[code=1] tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o</summary>

```
FAILED: [code=1] tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o
sccache /opt/llvm/bin/clang++ -DLLVM_BUILD_STATIC -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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/tools/llvm-lto2 -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2 -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -UNDEBUG -fno-exceptions -funwind-tables -fno-rtti -MD -MT tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -MF tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o.d -o tools/llvm-lto2/CMakeFiles/llvm-lto2.dir/llvm-lto2.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp:312:49: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
312 |   std::map<std::pair<std::string, std::string>, std::list<SymbolResolution>>
|                                                 ^~~~~~~~~
|                                                 ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp:339:20: error: no viable conversion from 'SymbolResolution' to 'pointer' (aka 'llvm::lto::SymbolResolution *')
339 |         .push_back(Res);
|                    ^~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:250:26: note: passing argument to parameter 'val' here
250 |   void push_back(pointer val) { insert(end(), val); }
|                          ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp:526:15: error: call to implicitly-deleted copy constructor of 'std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>'
526 |     for (auto UnusedRes : CommandLineResolutions)
|               ^         ~
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_pair.h:312:17: note: explicitly defaulted function was implicitly deleted here
312 |       constexpr pair(const pair&) = default;    ///< Copy constructor
|                 ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_pair.h:309:11: note: copy constructor of 'pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>' is implicitly deleted because field 'second' has a deleted copy constructor
309 |       _T2 second;                ///< The second member
|           ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:334:3: note: 'iplist' has been explicitly marked deleted here
334 |   iplist(const iplist &X) = delete;
|   ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_map.h:391:7: note: selected 'begin' function with iterator type 'iterator' (aka '_Rb_tree_iterator<std::pair<const std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::iplist<llvm::lto::SymbolResolution>>>')
391 |       begin() _GLIBCXX_NOEXCEPT
|       ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/DTLTO/DTLTO.h:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/LTO/LTO.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:238:12: error: static_cast from 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>> *' to 'typename llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>::pointer' (aka 'llvm::lto::SymbolResolution *'), which are not related by inheritance, is not allowed
238 |     return static_cast<typename OptionsT::pointer>(N);
|            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:285:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getValuePtr<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>>' requested here
285 |     return NodeAccess::getValuePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_iterator.h:169:21: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>>::getValuePtr' requested here
169 |     return *Access::getValuePtr(NodePtr);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:189:21: note: in instantiation of member function 'llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>, false, false>::operator*' requested here
189 |     pointer Node = &*IT++;
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::lto::SymbolResolution>, llvm::ilist_traits<llvm::lto::SymbolResolution>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::lto::SymbolResolution>, llvm::ilist_traits<llvm::lto::SymbolResolution>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
246 |   void clear() { erase(begin(), end()); }
|                  ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1265:22: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>>>::destroy<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>' requested here
1265 |         _Node_alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
|                             ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1273:2: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_destroy_node' requested here
1273 |         _M_destroy_node(__p);
|         ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:2590:4: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_drop_node' requested here
2590 |           _M_drop_node(__x);
|           ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1609:9: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_erase' requested here
1609 |       { _M_erase(_M_begin_node()); }
|         ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_map.h:200:7: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::~_Rb_tree' requested here
200 |       map() = default;
|       ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/tools/llvm-lto2/llvm-lto2.cpp:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/DTLTO/DTLTO.h:21:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/LTO/LTO.h:19:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/RuntimeLibcalls.h:24:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/InstrTypes.h:28:
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/Function.h:23:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:227:12: error: cannot initialize return object of type 'ilist_node_impl<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>> *' with an lvalue of type 'typename llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>::pointer' (aka 'llvm::lto::SymbolResolution *')
227 |     return N;
|            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist_node.h:277:24: note: in instantiation of function template specialization 'llvm::ilist_detail::NodeAccess::getNodePtr<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>>' requested here
277 |     return NodeAccess::getNodePtr<OptionsT>(N);
|                        ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/simple_ilist.h:182:60: note: in instantiation of member function 'llvm::ilist_detail::SpecificNodeAccess<llvm::ilist_detail::node_options<llvm::lto::SymbolResolution, true, false, void, false, void>>::getNodePtr' requested here
182 |   void remove(reference N) { list_base_type::remove(*this->getNodePtr(&N)); }
|                                                            ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:191:21: note: in instantiation of member function 'llvm::simple_ilist<llvm::lto::SymbolResolution>::remove' requested here
191 |     base_list_type::remove(*Node);
|                     ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:205:22: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::lto::SymbolResolution>, llvm::ilist_traits<llvm::lto::SymbolResolution>>::remove' requested here
205 |     this->deleteNode(remove(where));
|                      ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:242:15: note: in instantiation of member function 'llvm::iplist_impl<llvm::simple_ilist<llvm::lto::SymbolResolution>, llvm::ilist_traits<llvm::lto::SymbolResolution>>::erase' requested here
242 |       first = erase(first);
|               ^
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:246:18: note: (skipping 4 contexts in backtrace; use -ftemplate-backtrace-limit=0 to see all)
246 |   void clear() { erase(begin(), end()); }
|                  ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1265:22: note: in instantiation of function template specialization 'std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>>>::destroy<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>' requested here
1265 |         _Node_alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
|                             ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1273:2: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_destroy_node' requested here
1273 |         _M_destroy_node(__p);
|         ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:2590:4: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_drop_node' requested here
2590 |           _M_drop_node(__x);
|           ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_tree.h:1609:9: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::_M_erase' requested here
1609 |       { _M_erase(_M_begin_node()); }
|         ^
/usr/lib/gcc/x86_64-linux-gnu/15/../../../../include/c++/15/bits/stl_map.h:200:7: note: in instantiation of member function 'std::_Rb_tree<std::pair<std::basic_string<char>, std::basic_string<char>>, std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>, std::_Select1st<std::pair<const std::pair<std::basic_string<char>, std::basic_string<char>>, llvm::iplist<llvm::lto::SymbolResolution>>>, std::less<std::pair<std::basic_string<char>, std::basic_string<char>>>>::~_Rb_tree' requested here
200 |       map() = default;
|       ^
5 errors generated.
```
</details>
<details>
<summary>[code=1] unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o</summary>

```
FAILED: [code=1] unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o
sccache /opt/llvm/bin/clang++ -DLLVM_BUILD_STATIC -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/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/build/lib/Target/VE -I/home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/include -I/home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googlemock/include -gmlt -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror -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 -std=c++17 -UNDEBUG -Wno-variadic-macros -Wno-gnu-zero-variadic-macro-arguments -fno-exceptions -funwind-tables -fno-rtti -Wno-suggest-override -MD -MT unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o -MF unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o.d -o unittests/Target/VE/CMakeFiles/VETests.dir/MachineInstrTest.cpp.o -c /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Target/VE/MachineInstrTest.cpp
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Target/VE/MachineInstrTest.cpp:11:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:28:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
28 |   std::list<std::string> StrList;
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Target/VE/MachineInstrTest.cpp:11:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:42:3: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
42 |   std::list<std::string> *getStrList() const {
|   ^~~~~~~~~
|   ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
In file included from /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Target/VE/MachineInstrTest.cpp:11:
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Target/VE/VETargetMachine.h:43:23: error: no template named 'list' in namespace 'std'; did you mean 'ilist'?
43 |     return const_cast<std::list<std::string> *>(&StrList);
|                       ^~~~~~~~~
|                       ilist
/home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/ilist.h:344:38: note: 'ilist' declared here
344 | template <class T, class... Options> using ilist = iplist<T, Options...>;
|                                      ^
3 errors generated.
```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the llvm-branch-commits mailing list