[llvm] Reland "[MergeFunctions] Preserve instruction-level profile metadata during merging" (#208009) (PR #210138)
via llvm-commits
llvm-commits at lists.llvm.org
Fri Jul 31 03:48:36 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results
* 179935 tests passed
* 3607 tests skipped
* 2 tests failed
## Failed Tests
(click on a test name to see its output)
### LLVM-Unit
<details>
<summary>LLVM-Unit.Transforms/IPO/_/IPOTests/18/22</summary>
```
Script(shard):
--
GTEST_OUTPUT=json:/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests-LLVM-Unit-1205450-18-22.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=22 GTEST_SHARD_INDEX=18 /home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests
--
Note: This is test shard 19 of 22.
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from MergeFunctionsTest
[ RUN ] MergeFunctionsTest.TrueOutputModuleTest
IPOTests: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:433: typename PassT::Result &llvm::AnalysisManager<llvm::Function>::getResult(IRUnitT &, ExtraArgTs...) [IRUnitT = llvm::Function, ExtraArgTs = <>, PassT = llvm::CycleAnalysis]: Assertion `AnalysisPasses.count(PassT::ID()) && "This analysis pass was not registered prior to being queried"' failed.
#0 0x0000000000a45acb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
#1 0x0000000000a42df5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
#2 0x0000000000a468db SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
#3 0x00007e6379ee7330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x00007e6379f40b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
#5 0x00007e6379ee727e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
#6 0x00007e6379eca8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
#7 0x00007e6379eca81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
#8 0x00007e6379edd517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
#9 0x0000000000559e9d getResult<llvm::CycleAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:0:5
#10 0x0000000000559e9d llvm::BranchProbabilityAnalysis::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp:1243:17
#11 0x000000000052dc8b AnalysisResultModel<> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:248:22
#12 0x000000000052dc8b llvm::detail::AnalysisPassModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::AnalysisManager<llvm::Function>::Invalidator>::runImpl(llvm::detail::AnalysisPassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:333:13
#13 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:151:27
#14 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/alloc_traits.h:482:20
#15 0x000000000085edaa _M_get_node /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:518:16
#16 0x000000000085edaa _M_create_node<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:710:21
#17 0x000000000085edaa _M_insert<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:2005:18
#18 0x000000000085edaa emplace_back<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:1321:10
#19 0x000000000085edaa llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:148:16
#20 0x000000000053c694 getRep /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:905:63
#21 0x000000000053c694 getRep /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:672:41
#22 0x000000000053c694 doFind<const llvm::AnalysisKey *> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:724:40
#23 0x000000000053c694 contains /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:215:12
#24 0x000000000053c694 count /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:220:12
#25 0x000000000053c694 getResult<llvm::LoopAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:432:27
#26 0x000000000053c694 llvm::BlockFrequencyAnalysis::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:334:17
#27 0x000000000052dbdb AnalysisResultModel<> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:248:22
#28 0x000000000052dbdb llvm::detail::AnalysisPassModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::AnalysisManager<llvm::Function>::Invalidator>::runImpl(llvm::detail::AnalysisPassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:333:13
#29 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:151:27
#30 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/alloc_traits.h:482:20
#31 0x000000000085edaa _M_get_node /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:518:16
#32 0x000000000085edaa _M_create_node<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:710:21
#33 0x000000000085edaa _M_insert<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:2005:18
#34 0x000000000085edaa emplace_back<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:1321:10
#35 0x000000000085edaa llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:148:16
#36 0x00000000009a1b4c getResult<llvm::BlockFrequencyAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:0:9
#37 0x00000000009a1b4c (anonymous namespace)::MergeFunctions::mergeInstrProfMetadataInto(llvm::Function*, llvm::Function*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1088:11
#38 0x000000000099e123 mergeTwoFunctions /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1208:7
#39 0x000000000099e123 (anonymous namespace)::MergeFunctions::insert(llvm::Function*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1297:3
#40 0x000000000099b3a4 run<llvm::Module> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:0:20
#41 0x000000000099b3a4 llvm::MergeFunctionsPass::runOnModule(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:348:13
#42 0x000000000053605a AssertionResult<bool> /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/include/gtest/gtest-assertion-result.h:161:9
#43 0x000000000053605a (anonymous namespace)::MergeFunctionsTest_TrueOutputModuleTest_Test::TestBody() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Transforms/IPO/MergeFunctionsTest.cpp:101:3
#44 0x0000000000a887b0 os_stack_trace_getter /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#45 0x0000000000a887b0 testing::Test::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:2695:9
#46 0x0000000000a89590 os_stack_trace_getter /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#47 0x0000000000a89590 testing::TestInfo::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:2842:11
#48 0x0000000000a8a1a3 testing::TestSuite::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:3018:35
#49 0x0000000000a9b3b4 testing::internal::UnitTestImpl::RunAllTests() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:5922:41
#50 0x0000000000a9a769 testing::UnitTest::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:5485:10
#51 0x0000000000a74d1a main /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#52 0x00007e6379ecc1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
#53 0x00007e6379ecc28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
#54 0x0000000000515505 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests+0x515505)
--
exit: -6
--
shard JSON output does not exist: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests-LLVM-Unit-1205450-18-22.json
```
</details>
<details>
<summary>LLVM-Unit.Transforms/IPO/_/IPOTests/19/22</summary>
```
Script(shard):
--
GTEST_OUTPUT=json:/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests-LLVM-Unit-1205450-19-22.json GTEST_SHUFFLE=0 GTEST_TOTAL_SHARDS=22 GTEST_SHARD_INDEX=19 /home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests
--
Note: This is test shard 20 of 22.
[==========] Running 1 test from 1 test suite.
[----------] Global test environment set-up.
[----------] 1 test from MergeFunctionsTest
[ RUN ] MergeFunctionsTest.TrueOutputFunctionsTest
IPOTests: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:433: typename PassT::Result &llvm::AnalysisManager<llvm::Function>::getResult(IRUnitT &, ExtraArgTs...) [IRUnitT = llvm::Function, ExtraArgTs = <>, PassT = llvm::CycleAnalysis]: Assertion `AnalysisPasses.count(PassT::ID()) && "This analysis pass was not registered prior to being queried"' failed.
#0 0x0000000000a45acb llvm::sys::PrintStackTrace(llvm::raw_ostream&, int) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:928:13
#1 0x0000000000a42df5 llvm::sys::RunSignalHandlers() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Signals.cpp:109:18
#2 0x0000000000a468db SignalHandler(int, siginfo_t*, void*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Support/Unix/Signals.inc:474:38
#3 0x00007ff9947fa330 (/lib/x86_64-linux-gnu/libc.so.6+0x45330)
#4 0x00007ff994853b2c pthread_kill (/lib/x86_64-linux-gnu/libc.so.6+0x9eb2c)
#5 0x00007ff9947fa27e raise (/lib/x86_64-linux-gnu/libc.so.6+0x4527e)
#6 0x00007ff9947dd8ff abort (/lib/x86_64-linux-gnu/libc.so.6+0x288ff)
#7 0x00007ff9947dd81b (/lib/x86_64-linux-gnu/libc.so.6+0x2881b)
#8 0x00007ff9947f0517 (/lib/x86_64-linux-gnu/libc.so.6+0x3b517)
#9 0x0000000000559e9d getResult<llvm::CycleAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:0:5
#10 0x0000000000559e9d llvm::BranchProbabilityAnalysis::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/BranchProbabilityInfo.cpp:1243:17
#11 0x000000000052dc8b AnalysisResultModel<> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:248:22
#12 0x000000000052dc8b llvm::detail::AnalysisPassModel<llvm::Function, llvm::BranchProbabilityAnalysis, llvm::AnalysisManager<llvm::Function>::Invalidator>::runImpl(llvm::detail::AnalysisPassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:333:13
#13 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:151:27
#14 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/alloc_traits.h:482:20
#15 0x000000000085edaa _M_get_node /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:518:16
#16 0x000000000085edaa _M_create_node<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:710:21
#17 0x000000000085edaa _M_insert<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:2005:18
#18 0x000000000085edaa emplace_back<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:1321:10
#19 0x000000000085edaa llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:148:16
#20 0x000000000053c694 getRep /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:905:63
#21 0x000000000053c694 getRep /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:672:41
#22 0x000000000053c694 doFind<const llvm::AnalysisKey *> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:724:40
#23 0x000000000053c694 contains /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:215:12
#24 0x000000000053c694 count /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:220:12
#25 0x000000000053c694 getResult<llvm::LoopAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:432:27
#26 0x000000000053c694 llvm::BlockFrequencyAnalysis::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Analysis/BlockFrequencyInfo.cpp:334:17
#27 0x000000000052dbdb AnalysisResultModel<> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:248:22
#28 0x000000000052dbdb llvm::detail::AnalysisPassModel<llvm::Function, llvm::BlockFrequencyAnalysis, llvm::AnalysisManager<llvm::Function>::Invalidator>::runImpl(llvm::detail::AnalysisPassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>&, llvm::Function&, llvm::AnalysisManager<llvm::Function>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerInternal.h:333:13
#29 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/new_allocator.h:151:27
#30 0x000000000085edaa allocate /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/alloc_traits.h:482:20
#31 0x000000000085edaa _M_get_node /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:518:16
#32 0x000000000085edaa _M_create_node<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:710:21
#33 0x000000000085edaa _M_insert<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:2005:18
#34 0x000000000085edaa emplace_back<llvm::AnalysisKey *&, std::unique_ptr<llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>, llvm::detail::AnalysisResultConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>::Invalidator>::Deleter> > /usr/lib/gcc/x86_64-linux-gnu/13/../../../../include/c++/13/bits/stl_list.h:1321:10
#35 0x000000000085edaa llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManagerImpl.h:148:16
#36 0x00000000009a1b4c getResult<llvm::BlockFrequencyAnalysis> /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/IR/PassManager.h:0:9
#37 0x00000000009a1b4c (anonymous namespace)::MergeFunctions::mergeInstrProfMetadataInto(llvm::Function*, llvm::Function*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1088:11
#38 0x000000000099e123 mergeTwoFunctions /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1208:7
#39 0x000000000099e123 (anonymous namespace)::MergeFunctions::insert(llvm::Function*) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:1297:3
#40 0x000000000099bed9 run<llvm::ArrayRef<llvm::Function *> > /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:0:20
#41 0x000000000099bed9 runOnFunctions /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:525:45
#42 0x000000000099bed9 llvm::MergeFunctionsPass::runOnFunctions(llvm::ArrayRef<llvm::Function*>, llvm::AnalysisManager<llvm::Module>&) /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/lib/Transforms/IPO/MergeFunctions.cpp:360:13
#43 0x0000000000537684 empty /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/include/llvm/ADT/DenseMap.h:171:61
#44 0x0000000000537684 (anonymous namespace)::MergeFunctionsTest_TrueOutputFunctionsTest_Test::TestBody() /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/unittests/Transforms/IPO/MergeFunctionsTest.cpp:157:28
#45 0x0000000000a887b0 os_stack_trace_getter /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#46 0x0000000000a887b0 testing::Test::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:2695:9
#47 0x0000000000a89590 os_stack_trace_getter /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:6240:7
#48 0x0000000000a89590 testing::TestInfo::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:2842:11
#49 0x0000000000a8a1a3 testing::TestSuite::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:3018:35
#50 0x0000000000a9b3b4 testing::internal::UnitTestImpl::RunAllTests() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:5922:41
#51 0x0000000000a9a769 testing::UnitTest::Run() /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/googletest/src/gtest.cc:5485:10
#52 0x0000000000a74d1a main /home/gha/actions-runner/_work/llvm-project/llvm-project/third-party/unittest/UnitTestMain/TestMain.cpp:55:3
#53 0x00007ff9947df1ca (/lib/x86_64-linux-gnu/libc.so.6+0x2a1ca)
#54 0x00007ff9947df28b __libc_start_main (/lib/x86_64-linux-gnu/libc.so.6+0x2a28b)
#55 0x0000000000515505 _start (/home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests+0x515505)
--
exit: -6
--
shard JSON output does not exist: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/unittests/Transforms/IPO/./IPOTests-LLVM-Unit-1205450-19-22.json
```
</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/210138
More information about the llvm-commits
mailing list