[llvm] [PowerPC] Fix IS_FPCLASS crash on 32-bit AIX targets for fcFinite/fcInf/fcInf|fcNan masks (PR #213298)
via llvm-commits
llvm-commits at lists.llvm.org
Sun Aug 2 10:02:02 PDT 2026
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
* 64208 tests passed
* 1963 tests skipped
All executed tests passed, but another part of the build **failed**. Click on a failure below to see the details.
<details>
<summary>[code=4294967295] unittests/ProfileData/ProfileDataTests.exe</summary>
```
FAILED: [code=4294967295] unittests/ProfileData/ProfileDataTests.exe
C:\Windows\system32\cmd.exe /C "cd . && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E vs_link_exe --msvc-ver=1944 --intdir=unittests\ProfileData\CMakeFiles\ProfileDataTests.dir --rc="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\rc.exe" --mt="C:\Program Files (x86)\Windows Kits\10\bin\10.0.26100.0\x64\mt.exe" --manifests -- C:\clang\clang-msvc\bin\lld-link.exe /nologo unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\BPFunctionNodeTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfDataTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\ItaniumManglingCanonicalizerTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\MemProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\PGOCtxProfReaderWriterTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\SampleProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\SymbolRemappingReaderTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\__\__\resources\windows_version_resource.rc.res /out:unittests\ProfileData\ProfileDataTests.exe /implib:unittests\ProfileData\ProfileDataTests.lib /pdb:unittests\ProfileData\ProfileDataTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000 lib\LLVMBitReader.lib lib\LLVMCore.lib lib\LLVMCoverage.lib lib\LLVMProfileData.lib lib\LLVMSupport.lib lib\LLVMObject.lib lib\llvm_gtest_main.lib lib\llvm_gtest.lib lib\LLVMTestingSupport.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMIRReader.lib lib\LLVMAsmParser.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMTextAPI.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\BPFunctionNodeTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfDataTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\ItaniumManglingCanonicalizerTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\MemProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\PGOCtxProfReaderWriterTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\SampleProfTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\SymbolRemappingReaderTest.cpp.obj unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\__\__\resources\windows_version_resource.rc.res /out:unittests\ProfileData\ProfileDataTests.exe /implib:unittests\ProfileData\ProfileDataTests.lib /pdb:unittests\ProfileData\ProfileDataTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000 lib\LLVMBitReader.lib lib\LLVMCore.lib lib\LLVMCoverage.lib lib\LLVMProfileData.lib lib\LLVMSupport.lib lib\LLVMObject.lib lib\llvm_gtest_main.lib lib\llvm_gtest.lib lib\LLVMTestingSupport.lib lib\LLVMSymbolize.lib lib\LLVMDebugInfoGSYM.lib lib\LLVMDebugInfoPDB.lib lib\LLVMDebugInfoCodeView.lib lib\LLVMDebugInfoMSF.lib lib\LLVMDebugInfoBTF.lib lib\LLVMDebugInfoDWARF.lib lib\LLVMIRReader.lib lib\LLVMAsmParser.lib lib\LLVMRemarks.lib lib\LLVMBitstreamReader.lib lib\LLVMMCParser.lib lib\LLVMMC.lib lib\LLVMDebugInfoDWARFLowLevel.lib lib\LLVMTextAPI.lib lib\LLVMBinaryFormat.lib lib\LLVMTargetParser.lib lib\LLVMDemangle.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: static void __cdecl llvm::TemporalProfTraceTy::createBPFunctionNodes(class llvm::ArrayRef<struct llvm::TemporalProfTraceTy>, class std::vector<class llvm::BPFunctionNode, class std::allocator<class llvm::BPFunctionNode>> &, bool)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\BPFunctionNodeTest.cpp.obj:(private: virtual void __cdecl llvm::BPFunctionNodeTest_Basic_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\BPFunctionNodeTest.cpp.obj:(private: virtual void __cdecl llvm::BPFunctionNodeTest_Basic_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\BPFunctionNodeTest.cpp.obj:(private: virtual void __cdecl llvm::BPFunctionNodeTest_Basic_Test::TestBody(void))
lld-link: error: undefined symbol: public: __cdecl llvm::InstrProfWriter::InstrProfWriter(bool, unsigned __int64, unsigned __int64, bool, enum llvm::memprof::IndexedVersion, bool, bool, unsigned int)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual class testing::Test * __cdecl testing::internal::ParameterizedTestFactory<class `anonymous namespace'::CoverageMappingTest_basic_write_read_Test>::CreateTest(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual class testing::Test * __cdecl testing::internal::ParameterizedTestFactory<class `anonymous namespace'::CoverageMappingTest_correct_deserialize_for_more_than_two_files_Test>::CreateTest(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual class testing::Test * __cdecl testing::internal::ParameterizedTestFactory<class `anonymous namespace'::CoverageMappingTest_load_coverage_for_more_than_two_files_Test>::CreateTest(void))
>>> referenced 60 more times
lld-link: error: undefined symbol: public: void __cdecl llvm::InstrProfWriter::setOutputSparse(bool)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::CoverageMappingTest::SetUp(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest::SetUp(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::InstrProfTest::SetUp(void))
>>> referenced 3 more times
lld-link: error: undefined symbol: public: void __cdecl llvm::InstrProfWriter::addRecord(struct llvm::NamedInstrProfRecord &&, unsigned __int64, class llvm::function_ref<void __cdecl(class llvm::Error)>)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::CoverageMappingTest_load_coverage_for_more_than_two_files_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::CoverageMappingTest_load_coverage_with_bogus_function_name_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::CoverageMappingTest_load_coverage_for_several_functions_Test::TestBody(void))
>>> referenced 72 more times
lld-link: error: undefined symbol: public: class std::unique_ptr<class llvm::MemoryBuffer, struct std::default_delete<class llvm::MemoryBuffer>> __cdecl llvm::InstrProfWriter::writeBuffer(void)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: class llvm::Error __cdecl `anonymous namespace'::CoverageMappingTest::loadCoverageMapping(bool))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_write_and_read_empty_profile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_write_and_read_one_function_Test::TestBody(void))
>>> referenced 22 more times
lld-link: error: undefined symbol: public: static class llvm::Expected<class std::unique_ptr<class llvm::IndexedInstrProfReader, struct std::default_delete<class llvm::IndexedInstrProfReader>>> __cdecl llvm::IndexedInstrProfReader::create(class std::unique_ptr<class llvm::MemoryBuffer, struct std::default_delete<class llvm::MemoryBuffer>>, class std::unique_ptr<class llvm::MemoryBuffer, struct std::default_delete<class llvm::MemoryBuffer>>)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: class llvm::Error __cdecl `anonymous namespace'::CoverageMappingTest::loadCoverageMapping(bool))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: void __cdecl `anonymous namespace'::InstrProfTest::readProfile(class std::unique_ptr<class llvm::MemoryBuffer, struct std::default_delete<class llvm::MemoryBuffer>>, class std::unique_ptr<class llvm::MemoryBuffer, struct std::default_delete<class llvm::MemoryBuffer>>))
lld-link: error: undefined symbol: public: __cdecl llvm::InstrProfWriter::~InstrProfWriter(void)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\CoverageMappingTest.cpp.obj:(public: virtual __cdecl `anonymous namespace'::CoverageMappingTest::~CoverageMappingTest(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:([thunk]: public: virtual void * __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_write_and_read_empty_profile_Test::`vector deleting dtor'`adjustor{5464}'(unsigned int))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void * __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_write_and_read_empty_profile_Test::`scalar deleting dtor'(unsigned int))
>>> referenced 42 more times
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::memprof::DataAccessProfData::setDataAccessProfile(class std::variant<class llvm::StringRef, unsigned __int64>, unsigned __int64)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfileError_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfileError_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfileError_Test::TestBody(void))
>>> referenced 3 more times
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::memprof::DataAccessProfData::addKnownSymbolWithoutSamples(class std::variant<class llvm::StringRef, unsigned __int64>)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced 1 more times
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::memprof::DataAccessProfData::setDataAccessProfile(class std::variant<class llvm::StringRef, unsigned __int64>, unsigned __int64, class llvm::ArrayRef<struct llvm::memprof::SourceLocation>)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
lld-link: error: undefined symbol: public: bool __cdecl llvm::memprof::DataAccessProfData::isKnownColdSymbol(class std::variant<class llvm::StringRef, unsigned __int64>) const
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced 5 more times
lld-link: error: undefined symbol: public: class std::optional<struct llvm::memprof::DataAccessProfRecord> __cdecl llvm::memprof::DataAccessProfData::getProfileRecord(class std::variant<class llvm::StringRef, unsigned __int64>) const
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
>>> referenced 2 more times
lld-link: error: undefined symbol: public: __cdecl llvm::ProfOStream::ProfOStream(class llvm::raw_string_ostream &)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::memprof::DataAccessProfData::serialize(class llvm::ProfOStream &) const
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::memprof::DataAccessProfData::deserialize(unsigned char const *&)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\DataAccessProfTest.cpp.obj:(private: virtual void __cdecl llvm::memprof::`anonymous namespace'::MemProf_DataAccessProfile_Test::TestBody(void))
lld-link: error: undefined symbol: public: static char llvm::InstrProfError::ID
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(class llvm::Error __cdecl llvm::handleErrors<class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1>>(class llvm::Error, class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1> &&))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(class llvm::Error __cdecl llvm::handleErrors<class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1>>(class llvm::Error, class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1> &&))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: static class llvm::Error __cdecl llvm::ErrorHandlerTraits<void (__cdecl &)(class llvm::InstrProfError &)>::apply<class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1>>(class `public: static struct std::pair<enum llvm::instrprof_error, class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>> __cdecl llvm::InstrProfError::take(class llvm::Error)'::`1'::<lambda_1> &&, class std::unique_ptr<class llvm::ErrorInfoBase, struct std::default_delete<class llvm::ErrorInfoBase>>))
>>> referenced 4 more times
lld-link: error: undefined symbol: public: class llvm::Expected<struct llvm::NamedInstrProfRecord> __cdecl llvm::IndexedInstrProfReader::getInstrProfRecord(class llvm::StringRef, unsigned __int64, class llvm::StringRef, unsigned __int64 *)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_instr_prof_record_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_instr_prof_record_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_instr_prof_record_Test::TestBody(void))
>>> referenced 14 more times
lld-link: error: undefined symbol: public: class llvm::Error __cdecl llvm::IndexedInstrProfReader::getFunctionCounts(class llvm::StringRef, unsigned __int64, class std::vector<unsigned __int64, class std::allocator<unsigned __int64>> &)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_function_counts_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_function_counts_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(public: virtual void __cdecl `anonymous namespace'::MaybeSparseInstrProfTest_get_function_counts_Test::TestBody(void))
>>> referenced 8 more times
lld-link: error: undefined symbol: public: void __cdecl llvm::InstrProfWriter::mergeRecordsFromWriter(class llvm::InstrProfWriter &&, class llvm::function_ref<void __cdecl(class llvm::Error)>)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_writer_merge_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_merge_traces_from_writer_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_memprof_merge_Test::TestBody(void))
lld-link: error: undefined symbol: public: void __cdecl llvm::InstrProfWriter::addTemporalProfileTraces(class llvm::SmallVectorImpl<struct llvm::TemporalProfTraceTy> &, unsigned __int64)
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_merge_temporal_prof_traces_truncated_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_merge_traces_from_writer_Test::TestBody(void))
>>> referenced by unittests\ProfileData\CMakeFiles\ProfileDataTests.dir\InstrProfTest.cpp.obj:(private: virtual void __cdecl `anonymous namespace'::InstrProfTest_test_merge_traces_from_writer_Test::TestBody(void))
>>> referenced 3 more times
lld-link: error: too many errors emitted, stopping now (use /errorlimit:0 to see all errors)
```
</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/213298
More information about the llvm-commits
mailing list