[clang] [Clang] Set default LTO mode for AMDGCN/SPIR-V targets to full (PR #201457)
Manuel Carrasco via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 10 06:09:30 PDT 2026
mgcarrasco wrote:
These two command failed:
`clang++ -x hip hello.hip --offload-arch=amdgcnspirv -no-use-spirv-backend`
`clang++ -x hip hello.hip --offload-arch=amdgcnspirv -use-spirv-backend`
hello.hip:
```
int main() {
return 0;
}
```
Error (note also the warning):
```
clang++: warning: argument unused during compilation: '-no-use-spirv-backend' [-Wunused-command-line-argument]
/llvm-link: /tmp/hello-8b0d50-spirv64-amd-amdhsa-amdgcnspirv-dde257-6274a2.o:1:1: error: expected top-level entity
#���'
=�
llvm-link: error: loading file '/tmp/hello-8b0d50-spirv64-amd-amdhsa-amdgcnspirv-dde257-6274a2.o'
clang: error: amdgcn-link command failed with exit code 1 (use -v to see invocation)
```
With the old driver:
`clang++ -x hip hello.hip --offload-arch=amdgcnspirv --no-offload-new-driver -use-spirv-backend` (same for -no-use-spirv-backend)
```
PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ and include the crash backtrace and dumped files.
Stack dump:
0. Program arguments: /setup/install-llvm-project/bin/clang++ -x hip hello.hip --offload-arch=amdgcnspirv --no-offload-new-driver -use-spirv-backend -o hello-spirv-backend.out
1. Compilation construction
2. Building compilation jobs
3. Building compilation jobs
4. Building compilation jobs
5. Building compilation jobs
6. Building compilation jobs
7. Building compilation jobs
8. Building compilation jobs
#0 0x00006449b8d83652 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /setup/llvm-project/llvm/lib/Support/Unix/Signals.inc:885:3
#1 0x00006449b8d8064c llvm::sys::RunSignalHandlers() /setup/llvm-project/llvm/lib/Support/Signals.cpp:108:20
#2 0x00006449b8d80d11 SignalHandler(int, siginfo_t*, void*) /setup/llvm-project/llvm/lib/Support/Unix/Signals.inc:448:14
#3 0x00006449b8d80de4 int const* std::__find_if<int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>>(int const*, int const*, __gnu_cxx::__ops::_Iter_equals_val<int const>) /usr/include/c++/11/bits/stl_algobase.h:2114:23
#4 0x00006449b8d80de4 int const* std::find<int const*, int>(int const*, int const*, int const&) /usr/include/c++/11/bits/stl_algo.h:3884:28
#5 0x00006449b8d80de4 bool llvm::is_contained<int const (&) [10], int>(int const (&) [10], int const&) /setup/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1952:21
#6 0x00006449b8d80de4 SignalHandlerTerminate(int, siginfo_t*, void*) /setup/llvm-project/llvm/lib/Support/Unix/Signals.inc:464:25
#7 0x0000734539c42520 (/lib/x86_64-linux-gnu/libc.so.6+0x42520)
#8 0x00006449b8b2120e std::__uniq_ptr_impl<llvm::opt::Arg, std::default_delete<llvm::opt::Arg>>::_M_ptr() const /usr/include/c++/11/bits/unique_ptr.h:173:58
#9 0x00006449b8b2120e std::unique_ptr<llvm::opt::Arg, std::default_delete<llvm::opt::Arg>>::get() const /usr/include/c++/11/bits/unique_ptr.h:422:27
#10 0x00006449b8b2120e std::unique_ptr<llvm::opt::Arg, std::default_delete<llvm::opt::Arg>>::operator bool() const /usr/include/c++/11/bits/unique_ptr.h:436:19
#11 0x00006449b8b2120e llvm::opt::Arg::getAsString[abi:cxx11](llvm::opt::ArgList const&) const /setup/llvm-project/llvm/lib/Option/Arg.cpp:68:12
#12 0x00006449b97a8f9f clang::driver::tools::Clang::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const /setup/llvm-project/clang/lib/Driver/ToolChains/Clang.cpp:5398:38
#13 0x00006449b96df02f clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6318:22
#14 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#15 0x00006449b96de41a llvm::SmallVectorBase<unsigned int>::size() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:32
#16 0x00006449b96de41a llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:279:53
#17 0x00006449b96de41a llvm::SmallVectorImpl<clang::driver::InputInfo>::append(llvm::SmallVectorImpl<clang::driver::InputInfo> const&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:716:51
#18 0x00006449b96de41a clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6187:22
#19 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#20 0x00006449b96e0d41 llvm::SmallVectorBase<unsigned int>::size() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:32
#21 0x00006449b96e0d41 llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:279:53
#22 0x00006449b96e0d41 llvm::SmallVectorImpl<clang::driver::InputInfo>::append(llvm::SmallVectorImpl<clang::driver::InputInfo> const&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:716:51
#23 0x00006449b96e0d41 operator() /setup/llvm-project/clang/lib/Driver/Driver.cpp:6088:20
#24 0x00006449b96e0d41 void llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)>::callback_fn<clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const::'lambda0'(clang::driver::Action*, clang::driver::ToolChain const*, char const*)>(long, clang::driver::Action*, clang::driver::ToolChain const*, char const*) /setup/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52
#25 0x00006449b98c9134 clang::driver::OffloadAction::doOnEachDeviceDependence(llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)> const&) const /setup/llvm-project/clang/lib/Driver/Action.cpp:275:12
#26 0x00006449b96dd72c llvm::SmallVectorBase<unsigned int>::SmallVectorBase(void*, unsigned long) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:69:69
#27 0x00006449b96dd72c llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::SmallVectorTemplateCommon(unsigned long) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:140:73
#28 0x00006449b96dd72c llvm::SmallVectorTemplateBase<clang::driver::InputInfo, true>::SmallVectorTemplateBase(unsigned long) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:498:45
#29 0x00006449b96dd72c llvm::SmallVectorImpl<clang::driver::InputInfo>::SmallVectorImpl(unsigned int) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:596:37
#30 0x00006449b96dd72c llvm::SmallVector<clang::driver::InputInfo, 4u>::SmallVector(llvm::SmallVector<clang::driver::InputInfo, 4u>&&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1273:56
#31 0x00006449b96dd72c clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6093:14
#32 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#33 0x00006449b96de41a llvm::SmallVectorBase<unsigned int>::size() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:32
#34 0x00006449b96de41a llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:279:53
#35 0x00006449b96de41a llvm::SmallVectorImpl<clang::driver::InputInfo>::append(llvm::SmallVectorImpl<clang::driver::InputInfo> const&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:716:51
#36 0x00006449b96de41a clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6187:22
#37 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#38 0x00006449b96e084f llvm::SmallVectorBase<unsigned int>::size() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:32
#39 0x00006449b96e084f llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:279:53
#40 0x00006449b96e084f llvm::SmallVectorImpl<clang::driver::InputInfo>::append(llvm::SmallVectorImpl<clang::driver::InputInfo> const&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:716:51
#41 0x00006449b96e084f operator() /setup/llvm-project/clang/lib/Driver/Driver.cpp:6173:45
#42 0x00006449b96e084f void llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)>::callback_fn<clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const::'lambda2'(clang::driver::Action*, clang::driver::ToolChain const*, char const*)>(long, clang::driver::Action*, clang::driver::ToolChain const*, char const*) /setup/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:46:52
#43 0x00006449b98c9134 clang::driver::OffloadAction::doOnEachDeviceDependence(llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)> const&) const /setup/llvm-project/clang/lib/Driver/Action.cpp:275:12
#44 0x00006449b96de22d clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6169:25
#45 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#46 0x00006449b96de41a llvm::SmallVectorBase<unsigned int>::size() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:83:32
#47 0x00006449b96de41a llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() const /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:279:53
#48 0x00006449b96de41a llvm::SmallVectorImpl<clang::driver::InputInfo>::append(llvm::SmallVectorImpl<clang::driver::InputInfo> const&) /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:716:51
#49 0x00006449b96de41a clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:6187:22
#50 0x00006449b96e0716 clang::driver::Driver::BuildJobsForAction(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::map<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, llvm::SmallVector<clang::driver::InputInfo, 4u>, std::less<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, std::allocator<std::pair<std::pair<clang::driver::Action const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>> const, llvm::SmallVector<clang::driver::InputInfo, 4u>>>>&, clang::driver::Action::OffloadKind) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5968:25
#51 0x00006449b96e10e9 llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::begin() /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:276:45
#52 0x00006449b96e10e9 llvm::SmallVectorTemplateCommon<clang::driver::InputInfo, void>::end() /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:278:32
#53 0x00006449b96e10e9 llvm::SmallVector<clang::driver::InputInfo, 4u>::~SmallVector() /setup/llvm-project/llvm/include/llvm/ADT/SmallVector.h:1231:24
#54 0x00006449b96e10e9 clang::driver::Driver::BuildJobs(clang::driver::Compilation&) const /setup/llvm-project/clang/lib/Driver/Driver.cpp:5490:23
#55 0x00006449b96f2671 clang::driver::Driver::BuildCompilation(llvm::ArrayRef<char const*>) /setup/llvm-project/clang/lib/Driver/Driver.cpp:1851:3
#56 0x00006449b6ecafca clang_main(int, char**, llvm::ToolContext const&) /setup/llvm-project/clang/tools/driver/driver.cpp:391:39
#57 0x00006449b6dc3691 main /setup/build-llvm-project/tools/clang/tools/driver/clang-driver.cpp:18:1
#58 0x0000734539c29d90 __libc_start_call_main ./csu/../sysdeps/nptl/libc_start_call_main.h:58:16
#59 0x0000734539c29e40 call_init ./csu/../csu/libc-start.c:128:20
#60 0x0000734539c29e40 __libc_start_main ./csu/../csu/libc-start.c:379:5
#61 0x00006449b6ec7b75 _start (/setup/install-llvm-project/bin/clang+++0xdd6b75)
```
https://github.com/llvm/llvm-project/pull/201457
More information about the cfe-commits
mailing list