[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