[llvm] [NFC][LLVM] Pass/return SMLoc by value instead of const reference (PR #160797)
Aaron Puchert via llvm-commits
llvm-commits at lists.llvm.org
Fri Sep 26 10:20:52 PDT 2025
aaronpuchert wrote:
Could this have caused the failure in https://lab.llvm.org/buildbot/#/builders/27/builds/16657?
```
FAILED: lib/Target/M68k/AsmParser/CMakeFiles/LLVMM68kAsmParser.dir/M68kAsmParser.cpp.o
/usr/bin/c++ -DGTEST_HAS_RTTI=0 -D_DEBUG -D_GLIBCXX_ASSERTIONS -D_GLIBCXX_USE_CXX11_ABI=1 -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/lib/Target/M68k/AsmParser -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/lib/Target/M68k -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/stage1/include -I/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/include -fPIC -fno-semantic-interposition -fvisibility-inlines-hidden -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-uninitialized -Wno-nonnull -Wno-class-memaccess -Wno-dangling-reference -Wno-redundant-move -Wno-pessimizing-move -Wno-array-bounds -Wno-stringop-overread -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wsuggest-override -Wno-comment -Wno-misleading-indentation -Wctad-maybe-unsupported -fdiagnostics-color -ffunction-sections -fdata-sections -O3 -DNDEBUG -std=c++17 -fvisibility=hidden -fno-exceptions -funwind-tables -fno-rtti -UNDEBUG -MD -MT lib/Target/M68k/AsmParser/CMakeFiles/LLVMM68kAsmParser.dir/M68kAsmParser.cpp.o -MF lib/Target/M68k/AsmParser/CMakeFiles/LLVMM68kAsmParser.dir/M68kAsmParser.cpp.o.d -o lib/Target/M68k/AsmParser/CMakeFiles/LLVMM68kAsmParser.dir/M68kAsmParser.cpp.o -c /var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:994:6: error: no declaration matches ‘bool {anonymous}::M68kAsmParser::invalidOperand(const llvm::SMLoc&, const llvm::OperandVector&, const uint64_t&)’
994 | bool M68kAsmParser::invalidOperand(SMLoc const &Loc,
| ^~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:42:8: note: candidate is: ‘bool {anonymous}::M68kAsmParser::invalidOperand(llvm::SMLoc, const llvm::OperandVector&, const uint64_t&)’
42 | bool invalidOperand(SMLoc Loc, const OperandVector &Operands,
| ^~~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:34:7: note: ‘class {anonymous}::M68kAsmParser’ defined here
34 | class M68kAsmParser : public MCTargetAsmParser {
| ^~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:1018:6: error: no declaration matches ‘bool {anonymous}::M68kAsmParser::missingFeature(const llvm::SMLoc&, const uint64_t&)’
1018 | bool M68kAsmParser::missingFeature(llvm::SMLoc const &Loc,
| ^~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:44:8: note: candidate is: ‘bool {anonymous}::M68kAsmParser::missingFeature(llvm::SMLoc, const uint64_t&)’
44 | bool missingFeature(SMLoc Loc, const uint64_t &ErrorInfo);
| ^~~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:34:7: note: ‘class {anonymous}::M68kAsmParser’ defined here
34 | class M68kAsmParser : public MCTargetAsmParser {
| ^~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:42:8: warning: ‘bool {anonymous}::M68kAsmParser::invalidOperand(llvm::SMLoc, const llvm::OperandVector&, const uint64_t&)’ used but never defined
42 | bool invalidOperand(SMLoc Loc, const OperandVector &Operands,
| ^~~~~~~~~~~~~~
/var/lib/buildbot/workers/suse-gary-m68k-cross/clang-m68k-linux-cross/llvm/llvm/lib/Target/M68k/AsmParser/M68kAsmParser.cpp:44:8: warning: ‘bool {anonymous}::M68kAsmParser::missingFeature(llvm::SMLoc, const uint64_t&)’ used but never defined
44 | bool missingFeature(SMLoc Loc, const uint64_t &ErrorInfo);
| ^~~~~~~~~~~~~~
```
https://github.com/llvm/llvm-project/pull/160797
More information about the llvm-commits
mailing list