<html>
<head>
<base href="https://bugs.llvm.org/">
</head>
<body><table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Bug ID</th>
<td><a class="bz_bug_link
bz_status_NEW "
title="NEW - crash on WholeProgramDevirt"
href="https://bugs.llvm.org/show_bug.cgi?id=50546">50546</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>crash on WholeProgramDevirt
</td>
</tr>
<tr>
<th>Product</th>
<td>libraries
</td>
</tr>
<tr>
<th>Version</th>
<td>trunk
</td>
</tr>
<tr>
<th>Hardware</th>
<td>PC
</td>
</tr>
<tr>
<th>OS</th>
<td>Linux
</td>
</tr>
<tr>
<th>Status</th>
<td>NEW
</td>
</tr>
<tr>
<th>Severity</th>
<td>enhancement
</td>
</tr>
<tr>
<th>Priority</th>
<td>P
</td>
</tr>
<tr>
<th>Component</th>
<td>Interprocedural Optimizations
</td>
</tr>
<tr>
<th>Assignee</th>
<td>unassignedbugs@nondot.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>mizvekov@gmail.com
</td>
</tr>
<tr>
<th>CC</th>
<td>llvm-bugs@lists.llvm.org
</td>
</tr></table>
<p>
<div>
<pre>backtrace:
PLEASE submit a bug report to <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash
backtrace.
#0 0x0000564489aa2ed3 llvm::sys::PrintStackTrace(llvm::raw_ostream&, int)
/home/mizvekov/repos/llvm-project/llvm/lib/Support/Unix/Signals.inc:565:22
#1 0x0000564489aa2f8a PrintStackTraceSignalHandler(void*)
/home/mizvekov/repos/llvm-project/llvm/lib/Support/Unix/Signals.inc:632:1
#2 0x0000564489aa0f80 llvm::sys::RunSignalHandlers()
/home/mizvekov/repos/llvm-project/llvm/lib/Support/Signals.cpp:76:20
#3 0x0000564489aa2926 SignalHandler(int)
/home/mizvekov/repos/llvm-project/llvm/lib/Support/Unix/Signals.inc:407:1
#4 0x00007f9861a66140 __restore_rt
(/lib/x86_64-linux-gnu/libpthread.so.0+0x14140)
#5 0x000056448a255ac8 llvm::BasicBlock::getParent() const
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/BasicBlock.h:107:46
#6 0x000056448dc8354e llvm::BasicBlock::getModule() const
/home/mizvekov/repos/llvm-project/llvm/lib/IR/BasicBlock.cpp:145:32
#7 0x000056448a42a524 llvm::BasicBlock::getModule()
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/BasicBlock.h:118:3
#8 0x000056448a42a83e llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*,
llvm::Value*, llvm::MaybeAlign, bool, llvm::Twine const&)
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/IRBuilder.h:1702:61
#9 0x000056448a42a7f3 llvm::IRBuilderBase::CreateAlignedLoad(llvm::Type*,
llvm::Value*, llvm::MaybeAlign, llvm::Twine const&)
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/IRBuilder.h:1697:3
#10 0x000056448a42a7af llvm::IRBuilderBase::CreateLoad(llvm::Type*,
llvm::Value*, llvm::Twine const&)
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/IRBuilder.h:1652:3
#11 0x000056448caf8167 (anonymous
namespace)::DevirtModule::applyVirtualConstProp((anonymous
namespace)::CallSiteInfo&, llvm::StringRef, llvm::Constant*, llvm::Constant*)
/home/mizvekov/repos/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1598:32
#12 0x000056448cafa237 (anonymous
namespace)::DevirtModule::importResolution((anonymous namespace)::VTableSlot,
(anonymous namespace)::VTableSlotInfo&)
/home/mizvekov/repos/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:1976:7
#13 0x000056448cafa75e (anonymous namespace)::DevirtModule::run()
/home/mizvekov/repos/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:2042:20
#14 0x000056448caf34b5 llvm::WholeProgramDevirtPass::run(llvm::Module&,
llvm::AnalysisManager<llvm::Module>&)
/home/mizvekov/repos/llvm-project/llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp:770:7
#15 0x000056448c7f8e0e llvm::detail::PassModel<llvm::Module,
llvm::WholeProgramDevirtPass, llvm::PreservedAnalyses,
llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&,
llvm::AnalysisManager<llvm::Module>&)
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:86:3
#16 0x000056448de30992 llvm::PassManager<llvm::Module,
llvm::AnalysisManager<llvm::Module> >::run(llvm::Module&,
llvm::AnalysisManager<llvm::Module>&)
/home/mizvekov/repos/llvm-project/llvm/include/llvm/IR/PassManager.h:509:16
#17 0x000056448c0bd7c3 runNewPMPasses(llvm::lto::Config const&, llvm::Module&,
llvm::TargetMachine*, unsigned int, bool, llvm::ModuleSummaryIndex*,
llvm::ModuleSummaryIndex const*)
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTOBackend.cpp:306:10
#18 0x000056448c0bdc56 llvm::lto::opt(llvm::lto::Config const&,
llvm::TargetMachine*, unsigned int, llvm::Module&, bool,
llvm::ModuleSummaryIndex*, llvm::ModuleSummaryIndex const*,
std::vector<unsigned char, std::allocator<unsigned char> > const&)
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTOBackend.cpp:365:19
#19 0x000056448c0befcd llvm::lto::thinBackend(llvm::lto::Config const&,
unsigned int, std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>,
llvm::Module&, llvm::ModuleSummaryIndex const&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseMap<unsigned long,
llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long>,
llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*> > const&,
llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >*,
std::vector<unsigned char, std::allocator<unsigned char> >
const&)::'lambda'(llvm::Module&, llvm::TargetMachine*,
std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>
<span class="quote">>)::operator()(llvm::Module&, llvm::TargetMachine*,</span >
std::unique_ptr<llvm::ToolOutputFile, std::default_delete<llvm::ToolOutputFile>
<span class="quote">>) const /home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTOBackend.cpp:580:17</span >
#20 0x000056448c0bfe7d llvm::lto::thinBackend(llvm::lto::Config const&,
unsigned int, std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>,
llvm::Module&, llvm::ModuleSummaryIndex const&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseMap<unsigned long,
llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long>,
llvm::detail::DenseMapPair<unsigned long, llvm::GlobalValueSummary*> > const&,
llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >*,
std::vector<unsigned char, std::allocator<unsigned char> > const&)
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTOBackend.cpp:656:75
#21 0x000056448c0935b9 (anonymous
namespace)::InProcessThinBackend::runThinLTOBackendThread(std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>,
std::function<std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned
int, llvm::StringRef)>, unsigned int, llvm::BitcodeModule,
llvm::ModuleSummaryIndex&, llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(std::function<std::unique_ptr<llvm::lto::NativeObjectStream,</span >
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned
int)>)::operator()(std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>) const
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTO.cpp:1219:64
#22 0x000056448c093872 (anonymous
namespace)::InProcessThinBackend::runThinLTOBackendThread(std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>,
std::function<std::function<std::unique_ptr<llvm::lto::NativeObjectStream,
std::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned
int, llvm::StringRef)>, unsigned int, llvm::BitcodeModule,
llvm::ModuleSummaryIndex&, llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTO.cpp:1237:43
#23 0x000056448c093a25 (anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::operator()(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&) const
/home/mizvekov/repos/llvm-project/llvm/lib/LTO/LTO.cpp:1265:53
#24 0x000056448c09a18e void std::__invoke_impl<void, (anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)&,
llvm::BitcodeModule&, llvm::ModuleSummaryIndex&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&>(std::__invoke_other, (anonymous</span >
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)&,
llvm::BitcodeModule&, llvm::ModuleSummaryIndex&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
/usr/include/c++/10/bits/invoke.h:60:36
#25 0x000056448c099c54 std::__invoke_result<(anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)&,
llvm::BitcodeModule&, llvm::ModuleSummaryIndex&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&>::type
std::__invoke<(anonymous namespace)::InProcessThinBackend::start(unsigned int,
llvm::BitcodeModule, llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)&,
llvm::BitcodeModule&, llvm::ModuleSummaryIndex&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&>((anonymous namespace)::InProcessThinBackend::start(unsigned int,</span >
llvm::BitcodeModule, llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)&,
llvm::BitcodeModule&, llvm::ModuleSummaryIndex&,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
/usr/include/c++/10/bits/invoke.h:95:40
#26 0x000056448c0994dd void std::_Bind<(anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
(llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>,
std::reference_wrapper<llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const>,
std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const>,
std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes,
std::less<unsigned long>, std::allocator<std::pair<unsigned long const,
llvm::GlobalValue::LinkageTypes> > > const>,
std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const>,
std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >
<span class="quote">>)>::__call<void, 0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>(std::tuple<>&&,</span >
std::_Index_tuple<0ul, 1ul, 2ul, 3ul, 4ul, 5ul, 6ul>)
/usr/include/c++/10/functional:416:24
#27 0x000056448c098b80 void std::_Bind<(anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
(llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>,
std::reference_wrapper<llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const>,
std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const>,
std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes,
std::less<unsigned long>, std::allocator<std::pair<unsigned long const,
llvm::GlobalValue::LinkageTypes> > > const>,
std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const>,
std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >
<span class="quote">>)>::operator()<void>() /usr/include/c++/10/functional:501:24</span >
#28 0x000056448c0984cc void std::__invoke_impl<void, std::_Bind<(anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
(llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>,
std::reference_wrapper<llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const>,
std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const>,
std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes,
std::less<unsigned long>, std::allocator<std::pair<unsigned long const,
llvm::GlobalValue::LinkageTypes> > > const>,
std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const>,
std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >
<span class="quote">>)>&>(std::__invoke_other, std::_Bind<(anonymous</span >
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
(llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>,
std::reference_wrapper<llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const>,
std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const>,
std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes,
std::less<unsigned long>, std::allocator<std::pair<unsigned long const,
llvm::GlobalValue::LinkageTypes> > > const>,
std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const>,
std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > > >)>&)
/usr/include/c++/10/bits/invoke.h:60:67
#29 0x000056448c097a61
_ZSt10__invoke_rIvRSt5_BindIFZN12_GLOBAL__N_120InProcessThinBackend5startEjN4llvm13BitcodeModuleERKNS3_9StringMapISt13unordered_setImSt4hashImESt8equal_toImESaImEENS3_15MallocAllocatorEEERKNS3_8DenseSetINS3_9ValueInfoENS3_12DenseMapInfoISI_EEEERKSt3mapImNS3_11GlobalValue12LinkageTypesESt4lessImESaISt4pairIKmSQ_EEERNS3_9MapVectorINS3_9StringRefES4_NS3_8DenseMapIS11_jNSJ_IS11_EENS3_6detail12DenseMapPairIS11_jEEEESt6vectorIST_IS11_S4_ESaIS19_EEEEEUlS4_RNS3_18ModuleSummaryIndexESG_SN_SZ_RKNS12_ImPNS3_18GlobalValueSummaryENSJ_ImEENS15_ImS1H_EEEES1D_E_S4_St17reference_wrapperIS1E_ES1O_ISF_ES1O_ISM_ES1O_ISY_ES1O_IS1L_ES1O_IS1C_EEEJEENSt9enable_ifIXsrSt6__and_IJSt7is_voidIT_ESt14__is_invocableIT0_JDpT1_EEEE5valueES21_E4typeEOS24_DpOS25_
/usr/include/c++/10/bits/invoke.h:155:5
#30 0x000056448c097280 std::_Function_handler<void (), std::_Bind<(anonymous
namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule,
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,</span >
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > >
<span class="quote">>&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&,</span >
llvm::StringMap<std::unordered_set<unsigned long, std::hash<unsigned long>,
std::equal_to<unsigned long>, std::allocator<unsigned long> >,
llvm::MallocAllocator> const&, llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const&, std::map<unsigned long,
llvm::GlobalValue::LinkageTypes, std::less<unsigned long>,
std::allocator<std::pair<unsigned long const, llvm::GlobalValue::LinkageTypes>
<span class="quote">> > const&, llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,</span >
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef,
llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)
(llvm::BitcodeModule, std::reference_wrapper<llvm::ModuleSummaryIndex>,
std::reference_wrapper<llvm::StringMap<std::unordered_set<unsigned long,
std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<unsigned
long> >, llvm::MallocAllocator> const>,
std::reference_wrapper<llvm::DenseSet<llvm::ValueInfo,
llvm::DenseMapInfo<llvm::ValueInfo> > const>,
std::reference_wrapper<std::map<unsigned long, llvm::GlobalValue::LinkageTypes,
std::less<unsigned long>, std::allocator<std::pair<unsigned long const,
llvm::GlobalValue::LinkageTypes> > > const>,
std::reference_wrapper<llvm::DenseMap<unsigned long, llvm::GlobalValueSummary*,
llvm::DenseMapInfo<unsigned long>, llvm::detail::DenseMapPair<unsigned long,
llvm::GlobalValueSummary*> > const>,
std::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule,
llvm::DenseMap<llvm::StringRef, unsigned int,
llvm::DenseMapInfo<llvm::StringRef>,
llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >,
std::vector<std::pair<llvm::StringRef, llvm::BitcodeModule>,
std::allocator<std::pair<llvm::StringRef, llvm::BitcodeModule> > > > >)>
<span class="quote">>::_M_invoke(std::_Any_data const&)</span >
/usr/include/c++/10/bits/std_function.h:292:44
#31 0x00005644899f7d9c std::function<void ()>::operator()() const
/usr/include/c++/10/bits/std_function.h:622:71
#32 0x000056448df82bc3 void std::__invoke_impl<void, std::function<void
()>&>(std::__invoke_other, std::function<void ()>&)
/usr/include/c++/10/bits/invoke.h:60:67
#33 0x000056448df829be
_ZSt10__invoke_rIvRSt8functionIFvvEEJEENSt9enable_ifIXsrSt6__and_IJSt7is_voidIT_ESt14__is_invocableIT0_JDpT1_EEEE5valueES7_E4typeEOSA_DpOSB_
/usr/include/c++/10/bits/invoke.h:155:5
#34 0x000056448df827e5 std::__future_base::_Task_state<std::function<void ()>,
std::allocator<int>, void ()>::_M_run()::'lambda'()::operator()() const
/usr/include/c++/10/future:1433:37
#35 0x000056448df83218
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_state<std::function<void ()>, std::allocator<int>,
void ()>::_M_run()::'lambda'(), void>::operator()() const
/usr/include/c++/10/future:1383:20
#36 0x000056448df830b0 std::function<void ()>
std::__invoke_impl<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_state<std::function<void ()>, std::allocator<int>,
void ()>::_M_run()::'lambda'(), void>&>(std::__invoke_other,
std::allocator<int>&&, void (&&)()...) /usr/include/c++/10/bits/invoke.h:60:70
#37 0x000056448df82e2e
_ZSt10__invoke_rISt10unique_ptrINSt13__future_base12_Result_baseENS2_8_DeleterEERNS1_12_Task_setterIS0_INS1_7_ResultIvEES3_EZNS1_11_Task_stateISt8functionIFvvEESaIiESB_E6_M_runEvEUlvE_vEEJEENSt9enable_ifIXsrSt6__and_IJSt6__not_ISt7is_voidIT_EESt14is_convertibleINSt15__invoke_resultIT0_JDpT1_EE4typeESM_EEE5valueESM_E4typeEOSR_DpOSS_
/usr/include/c++/10/bits/invoke.h:142:36
#38 0x000056448df82c42
std::_Function_handler<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> (),
std::__future_base::_Task_setter<std::unique_ptr<std::__future_base::_Result<void>,
std::__future_base::_Result_base::_Deleter>,
std::__future_base::_Task_state<std::function<void ()>, std::allocator<int>,
void ()>::_M_run()::'lambda'(), void> >::_M_invoke(std::_Any_data const&)
/usr/include/c++/10/bits/std_function.h:293:7
#39 0x0000564489b27057
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>::operator()() const
/usr/include/c++/10/bits/std_function.h:623:5
#40 0x0000564489b25679
std::__future_base::_State_baseV2::_M_do_set(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*)
/usr/include/c++/10/future:576:13
#41 0x0000564489b32ee3 void std::__invoke_impl<void, void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*,
bool*>(std::__invoke_memfun_deref, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
/usr/include/c++/10/bits/invoke.h:73:77
#42 0x0000564489b2c58f std::__invoke_result<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>::type
std::__invoke<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
/usr/include/c++/10/bits/invoke.h:96:36
#43 0x0000564489b26eec void std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&,
bool*&&)::'lambda'()::operator()() const /usr/include/c++/10/mutex:716:25
#44 0x0000564489b26f1f void std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&,
bool*&&)::'lambda0'()::operator()() const /usr/include/c++/10/mutex:722:21
#45 0x0000564489b26f30 void std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&,
bool*&&)::'lambda0'()::_FUN() /usr/include/c++/10/mutex:722:21
#46 0x00007f9861a6334f __pthread_once_slow ./nptl/pthread_once.c:118:7
#47 0x0000564489b10156 __gthread_once(int*, void (*)())
/usr/include/x86_64-linux-gnu/c++/10/bits/gthr-default.h:700:50
#48 0x0000564489b26fda void std::call_once<void
(std::__future_base::_State_baseV2::*)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*>(std::once_flag&, void
(std::__future_base::_State_baseV2::*&&)(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*, bool*),
std::__future_base::_State_baseV2*&&,
std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>*&&, bool*&&)
/usr/include/c++/10/mutex:729:31
#49 0x0000564489b25592
std::__future_base::_State_baseV2::_M_set_result(std::function<std::unique_ptr<std::__future_base::_Result_base,
std::__future_base::_Result_base::_Deleter> ()>, bool)
/usr/include/c++/10/future:414:2
#50 0x000056448df82844 std::__future_base::_Task_state<std::function<void ()>,
std::allocator<int>, void ()>::_M_run() /usr/include/c++/10/future:1435:21
#51 0x000056448df80119 std::packaged_task<void ()>::operator()()
/usr/include/c++/10/future:1569:7
#52 0x000056448df7ee0c
llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()::operator()()
const /home/mizvekov/repos/llvm-project/llvm/lib/Support/ThreadPool.cpp:29:44
#53 0x000056448df7f950 void std::__invoke_impl<void,
llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>(std::__invoke_other,
llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()&&)
/usr/include/c++/10/bits/invoke.h:60:67
#54 0x000056448df7f905
std::__invoke_result<llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>::type
std::__invoke<llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>(llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()&&)
/usr/include/c++/10/bits/invoke.h:96:36
#55 0x000056448df7f8b2 void
std::thread::_Invoker<std::tuple<llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>
<span class="quote">>::_M_invoke<0ul>(std::_Index_tuple<0ul>) /usr/include/c++/10/thread:264:61</span >
#56 0x000056448df7f886
std::thread::_Invoker<std::tuple<llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>
<span class="quote">>::operator()() /usr/include/c++/10/thread:271:31</span >
#57 0x000056448df7f86a
std::thread::_State_impl<std::thread::_Invoker<std::tuple<llvm::ThreadPool::ThreadPool(llvm::ThreadPoolStrategy)::'lambda'()>
<span class="quote">> >::_M_run() /usr/include/c++/10/thread:215:24</span >
#58 0x00007f9861901ed0 (/lib/x86_64-linux-gnu/libstdc++.so.6+0xceed0)
#59 0x00007f9861a5aea7 start_thread ./nptl/pthread_create.c:478:7
#60 0x00007f986160bdef __clone
./misc/../sysdeps/unix/sysv/linux/x86_64/clone.S:97:0
Segmentation fault</pre>
</div>
</p>
<hr>
<span>You are receiving this mail because:</span>
<ul>
<li>You are on the CC list for the bug.</li>
</ul>
</body>
</html>