[llvm-branch-commits] [lldb] [lldb] Add operator `sizeof` to DIL (PR #211772)

via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Fri Jul 24 05:09:30 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

The build failed before running any tests. Click on a failure below to see the details.

<details>
<summary>[code=4294967295] tools/lldb/unittests/Highlighter/HighlighterTests.exe</summary>

```
FAILED: [code=4294967295] tools/lldb/unittests/Highlighter/HighlighterTests.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=tools\lldb\unittests\Highlighter\CMakeFiles\HighlighterTests.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 @CMakeFiles\HighlighterTests.rsp  /out:tools\lldb\unittests\Highlighter\HighlighterTests.exe /implib:tools\lldb\unittests\Highlighter\HighlighterTests.lib /pdb:tools\lldb\unittests\Highlighter\HighlighterTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console  /STACK:10000000 && C:\Windows\system32\cmd.exe /C "cd /D C:\_work\llvm-project\llvm-project\build\tools\lldb\unittests\Highlighter && C:\BuildTools\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe -E make_directory C:/_work/llvm-project/llvm-project/build/tools/lldb/unittests/Highlighter/./Inputs""
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\HighlighterTests.rsp /out:tools\lldb\unittests\Highlighter\HighlighterTests.exe /implib:tools\lldb\unittests\Highlighter\HighlighterTests.lib /pdb:tools\lldb\unittests\Highlighter\HighlighterTests.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console /STACK:10000000" failed (exit code 1) with the following output:
lld-link: error: undefined symbol: public: static bool __cdecl llvm::LowerAllowCheckPass::IsRequested(void)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(void __cdecl addLowerAllowCheckPass(class clang::CodeGenOptions const &, class clang::LangOptions const &, class llvm::PassBuilder &))



lld-link: error: undefined symbol: public: void __cdecl llvm::BoundsCheckingPass::printPipeline(class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static void __cdecl llvm::detail::PassModel<class llvm::Function, class llvm::BoundsCheckingPass, class llvm::AnalysisManager<class llvm::Function>>::printPipelineImpl(class llvm::detail::PassConcept<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> &, class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::BoundsCheckingPass::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Function, class llvm::BoundsCheckingPass, class llvm::AnalysisManager<class llvm::Function>>::runImpl(class llvm::detail::PassConcept<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> &, class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: __cdecl llvm::SanitizerCoveragePass::SanitizerCoveragePass(struct llvm::SanitizerCoverageOptions, class llvm::IntrusiveRefCntPtr<class llvm::vfs::FileSystem>, class std::vector<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>, class std::allocator<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>> const &, class std::vector<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>, class std::allocator<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>> const &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(public: <auto> __cdecl `void __cdecl addSanitizers(class llvm::Triple const &, class clang::CodeGenOptions const &, class clang::LangOptions const &, class llvm::PassBuilder &)'::`1'::<lambda_4>::operator()(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, enum llvm::OptimizationLevel, enum llvm::ThinOrFullLTOPhase) const)

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))



lld-link: error: undefined symbol: public: __cdecl llvm::SanitizerBinaryMetadataPass::SanitizerBinaryMetadataPass(struct llvm::SanitizerBinaryMetadataOptions, class llvm::IntrusiveRefCntPtr<class llvm::vfs::FileSystem>, class llvm::ArrayRef<class std::basic_string<char, struct std::char_traits<char>, class std::allocator<char>>>)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(public: <auto> __cdecl `void __cdecl addSanitizers(class llvm::Triple const &, class clang::CodeGenOptions const &, class clang::LangOptions const &, class llvm::PassBuilder &)'::`1'::<lambda_4>::operator()(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, enum llvm::OptimizationLevel, enum llvm::ThinOrFullLTOPhase) const)

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))



lld-link: error: undefined symbol: public: __cdecl llvm::MemorySanitizerOptions::MemorySanitizerOptions(int, bool, bool, bool)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(public: <auto> __cdecl `public: <auto> __cdecl `void __cdecl addSanitizers(class llvm::Triple const &, class clang::CodeGenOptions const &, class clang::LangOptions const &, class llvm::PassBuilder &)'::`1'::<lambda_4>::operator()(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, enum llvm::OptimizationLevel, enum llvm::ThinOrFullLTOPhase) const'::`1'::<lambda_1>::operator()(class clang::SanitizerMask, bool) const)

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(class llvm::Expected<struct llvm::MemorySanitizerOptions> __cdecl `anonymous namespace'::parseMSanPassOptions(class Expected<struct llvm::MemorySanitizerOptions>::StringRef))



lld-link: error: undefined symbol: public: __cdecl llvm::AddressSanitizerPass::AddressSanitizerPass(struct llvm::AddressSanitizerOptions const &, bool, bool, enum llvm::AsanDtorKind, enum llvm::AsanCtorKind)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(public: <auto> __cdecl `public: <auto> __cdecl `void __cdecl addSanitizers(class llvm::Triple const &, class clang::CodeGenOptions const &, class clang::LangOptions const &, class llvm::PassBuilder &)'::`1'::<lambda_4>::operator()(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, enum llvm::OptimizationLevel, enum llvm::ThinOrFullLTOPhase) const'::`1'::<lambda_2>::operator()(class clang::SanitizerMask, bool) const)

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj):(private: class llvm::Error __cdecl llvm::PassBuilder::parseModulePass(class llvm::PassManager<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, struct llvm::PassBuilder::PipelineElement const &))



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::SanitizerCoveragePass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::SanitizerCoveragePass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::SanitizerBinaryMetadataPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::SanitizerBinaryMetadataPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: void __cdecl llvm::MemorySanitizerPass::printPipeline(class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static void __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::MemorySanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::printPipelineImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::MemorySanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::MemorySanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::ModuleThreadSanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::ModuleThreadSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::ThreadSanitizerPass::run(class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Function, struct llvm::ThreadSanitizerPass, class llvm::AnalysisManager<class llvm::Function>>::runImpl(class llvm::detail::PassConcept<class llvm::Function, class llvm::AnalysisManager<class llvm::Function>> &, class llvm::Function &, class llvm::AnalysisManager<class llvm::Function> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::TypeSanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::TypeSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::NumericalStabilitySanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::NumericalStabilitySanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::RealtimeSanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, struct llvm::RealtimeSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: void __cdecl llvm::AddressSanitizerPass::printPipeline(class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static void __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::AddressSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::printPipelineImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::AddressSanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::AddressSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: void __cdecl llvm::HWAddressSanitizerPass::printPipeline(class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static void __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::HWAddressSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::printPipelineImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::raw_ostream &, class llvm::function_ref<class llvm::StringRef __cdecl(class llvm::StringRef)>))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



lld-link: error: undefined symbol: public: class llvm::PreservedAnalyses __cdecl llvm::HWAddressSanitizerPass::run(class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &)

>>> referenced by clangCodeGen.lib(BackendUtil.cpp.obj):(private: static class llvm::PreservedAnalyses __cdecl llvm::detail::PassModel<class llvm::Module, class llvm::HWAddressSanitizerPass, class llvm::AnalysisManager<class llvm::Module>>::runImpl(class llvm::detail::PassConcept<class llvm::Module, class llvm::AnalysisManager<class llvm::Module>> &, class llvm::Module &, class llvm::AnalysisManager<class llvm::Module> &))

>>> referenced by LLVMPasses.lib(PassBuilder.cpp.obj)



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/211772


More information about the llvm-branch-commits mailing list