[clang] [NFC][analyzer] Remove class 'NodeBuilderContext' (PR #218442)

via cfe-commits cfe-commits at lists.llvm.org
Mon Aug 24 09:52:24 PDT 2026


=?utf-8?q?Donát?= Nagy <donat.nagy at ericsson.com>,
=?utf-8?q?Donát?= Nagy <donat.nagy at ericsson.com>,
=?utf-8?q?Donát?= Nagy <donat.nagy at ericsson.com>
Message-ID:
In-Reply-To: <llvm.org/llvm/llvm-project/pull/218442 at github.com>


github-actions[bot] wrote:

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

* 3317 tests passed
* 34 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] bin/llc.exe</summary>

```
FAILED: [code=4294967295] bin/llc.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\llc\CMakeFiles\llc.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\llc.rsp  /out:bin\llc.exe /implib:lib\llc.lib /pdb:bin\llc.pdb /version:0.0 /MANIFEST:NO /Brepro /INCREMENTAL:NO /subsystem:console  /STACK:10000000 && cd ."
LINK: command "C:\clang\clang-msvc\bin\lld-link.exe /nologo @CMakeFiles\llc.rsp /out:bin\llc.exe /implib:lib\llc.lib /pdb:bin\llc.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: struct llvm::AArch64AT::AT const * __cdecl llvm::AArch64AT::lookupATByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64AT::getATStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64GIC::GIC const * __cdecl llvm::AArch64GIC::lookupGICByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64GIC::getGICStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64TLBI::TLBI const * __cdecl llvm::AArch64TLBI::lookupTLBIByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64TLBI::getTLBIStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64IC::IC const * __cdecl llvm::AArch64IC::lookupICByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64IC::getICStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64GSB::GSB const * __cdecl llvm::AArch64GSB::lookupGSBByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: struct llvm::AArch64PLBI::PLBI const * __cdecl llvm::AArch64PLBI::lookupPLBIByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: struct llvm::AArch64DC::DC const * __cdecl llvm::AArch64DC::lookupDCByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64DC::getDCStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64GSB::getGSBStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64PLBI::getPLBIStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(public: virtual bool __cdecl `anonymous namespace'::AArch64AsmParser::parseInstruction(struct llvm::ParseInstructionInfo &, class ParseInstructionInfo::StringRef, class ParseInstructionInfo::SMLoc, class ParseInstructionInfo::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSysAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64GICR::GICR const * __cdecl llvm::AArch64GICR::lookupGICRByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AArch64AsmParser::parseSyslAlias(class llvm::StringRef, class StringRef::SMLoc, class StringRef::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: class llvm::StringRef __cdecl llvm::AArch64GICR::getGICRStr(class llvm::StringTable::Offset)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AArch64AsmParser::parseSyslAlias(class llvm::StringRef, class StringRef::SMLoc, class StringRef::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))
>>> referenced by LLVMAArch64Desc.lib(AArch64InstPrinter.cpp.obj):(protected: bool __cdecl llvm::AArch64InstPrinter::printSyslAlias(class llvm::MCInst const *, class llvm::MCSubtargetInfo const &, class llvm::raw_ostream &))

lld-link: error: undefined symbol: struct llvm::AArch64TLBIP::TLBIP const * __cdecl llvm::AArch64TLBIP::lookupTLBIPByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: bool __cdecl `anonymous namespace'::AArch64AsmParser::parseSyspAlias(class llvm::StringRef, class StringRef::SMLoc, class StringRef::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: struct llvm::AArch64SVCR::SVCR const * __cdecl llvm::AArch64SVCR::lookupSVCRByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: class llvm::ParseStatus __cdecl `anonymous namespace'::AArch64AsmParser::MatchOperandParserImpl(class ParseStatus::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &, class ParseStatus::StringRef, bool))
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: class llvm::ParseStatus __cdecl `anonymous namespace'::AArch64AsmParser::tryParseSysReg(class ParseStatus::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &))

lld-link: error: undefined symbol: struct llvm::AArch64SVEVecLenSpecifier::SVEVECLENSPECIFIER const * __cdecl llvm::AArch64SVEVecLenSpecifier::lookupSVEVECLENSPECIFIERByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: class llvm::ParseStatus __cdecl `anonymous namespace'::AArch64AsmParser::MatchOperandParserImpl(class ParseStatus::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &, class ParseStatus::StringRef, bool))

lld-link: error: undefined symbol: struct llvm::AArch64TIndexHint::TIndex const * __cdecl llvm::AArch64TIndexHint::lookupTIndexByName(class llvm::StringRef)
>>> referenced by LLVMAArch64AsmParser.lib(AArch64AsmParser.cpp.obj):(private: class llvm::ParseStatus __cdecl `anonymous namespace'::AArch64AsmParser::MatchOperandParserImpl(class ParseStatus::SmallVectorImpl<class std::unique_ptr<class llvm::MCParsedAsmOperand, struct std::default_delete<class llvm::MCParsedAsmOperand>>> &, class ParseStatus::StringRef, bool))

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


More information about the cfe-commits mailing list