Skip to content

Instantly share code, notes, and snippets.

@Johnnynator
Created February 24, 2023 22:52
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Johnnynator/e9dddc63100c212303fb81aa27cc39f6 to your computer and use it in GitHub Desktop.
Save Johnnynator/e9dddc63100c212303fb81aa27cc39f6 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
[1/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/Demangle.cpp.o
[2/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ABIBreak.cpp.o
[3/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangle.cpp.o
[4/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/MicrosoftDemangleNodes.cpp.o
[5/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/DLangDemangle.cpp.o
[6/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AddressRanges.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/AddressRanges.h:15,
from /home/john/Projects/llvm-project/llvm/lib/Support/AddressRanges.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::AddressRange&}; _Tp = llvm::AddressRange; _Alloc = std::allocator<llvm::AddressRange>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::AddressRange>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = llvm::AddressRange; _Alloc = std::allocator<llvm::AddressRange>]',
inlined from 'void llvm::AddressRanges::insert(llvm::AddressRange)' at /home/john/Projects/llvm-project/llvm/lib/Support/AddressRanges.cpp:30:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:164:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AddressRange*, std::vector<llvm::AddressRange> >' changed in GCC 7.1
164 | _M_realloc_insert(begin() + (__position - cbegin()), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[7/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o
[8/7613] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/RustDemangle.cpp.o
[9/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AArch64TargetParser.cpp.o
[10/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMTargetParser.cpp.o
[11/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFixedPoint.cpp.o
[12/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AutoConvert.cpp.o
[13/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/AMDGPUMetadata.cpp.o
[14/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o
/home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp: In member function 'void llvm::APInt::initFromArray(llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp:89:6: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
89 | void APInt::initFromArray(ArrayRef<uint64_t> bigVal) {
| ^~~~~
/home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp: In constructor 'llvm::APInt::APInt(unsigned int, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp:105:1: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
105 | APInt::APInt(unsigned numBits, ArrayRef<uint64_t> bigVal) : BitWidth(numBits) {
| ^~~~~
In constructor 'llvm::APInt::APInt(unsigned int, llvm::ArrayRef<long long unsigned int>)',
inlined from 'llvm::APInt llvm::APInt::extractBits(unsigned int, unsigned int) const' at /home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp:462:77:
/home/john/Projects/llvm-project/llvm/lib/Support/APInt.cpp:106:16: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
106 | initFromArray(bigVal);
| ~~~~~~~~~~~~~^~~~~~~~
[15/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o
[16/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o
[17/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o
[18/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o
[19/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o
[20/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o
[21/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o
[22/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o
[23/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o
[24/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o
[25/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BuryPointer.cpp.o
[26/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o
[27/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o
[28/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToSignExtendedInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const':
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:2297:21: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
2297 | IEEEFloat::opStatus IEEEFloat::convertToSignExtendedInteger(
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::IEEEFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const':
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:2411:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
2411 | IEEEFloat::convertToInteger(MutableArrayRef<integerPart> parts,
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:2416:36: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
2416 | fs = convertToSignExtendedInteger(parts, width, isSigned, rounding_mode,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2417 | isExact);
| ~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp: In member function 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const':
/home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:4685:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
4685 | DoubleAPFloat::convertToInteger(MutableArrayRef<integerPart> Input,
| ^~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:14:
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
inlined from 'llvm::APFloatBase::opStatus llvm::detail::DoubleAPFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const' at /home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:4690:24:
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:1108:25: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
1108 | convertToInteger(Input, Width, IsSigned, RM, IsExact));
| ^
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro 'APFLOAT_DISPATCH_ON_SEMANTICS'
27 | return U.IEEE.METHOD_CALL; \
| ^~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:1108:25: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
1108 | convertToInteger(Input, Width, IsSigned, RM, IsExact));
| ^
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro 'APFLOAT_DISPATCH_ON_SEMANTICS'
29 | return U.Double.METHOD_CALL; \
| ^~~~~~~~~~~
In member function 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::MutableArrayRef<long long unsigned int>, unsigned int, bool, llvm::APFloatBase::roundingMode, bool*) const',
inlined from 'llvm::APFloatBase::opStatus llvm::APFloat::convertToInteger(llvm::APSInt&, llvm::APFloatBase::roundingMode, bool*) const' at /home/john/Projects/llvm-project/llvm/lib/Support/APFloat.cpp:4888:37:
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:1108:25: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
1108 | convertToInteger(Input, Width, IsSigned, RM, IsExact));
| ^
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:27:21: note: in definition of macro 'APFLOAT_DISPATCH_ON_SEMANTICS'
27 | return U.IEEE.METHOD_CALL; \
| ^~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:1108:25: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
1108 | convertToInteger(Input, Width, IsSigned, RM, IsExact));
| ^
/home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:29:23: note: in definition of macro 'APFLOAT_DISPATCH_ON_SEMANTICS'
29 | return U.Double.METHOD_CALL; \
| ^~~~~~~~~~~
[29/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o
[30/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o
[31/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Caching.cpp.o
[32/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o
[33/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CodeGenCoverage.cpp.o
[34/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o
[35/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o
[36/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CRC.cpp.o
[37/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o
[38/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o
[39/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o
[40/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributes.cpp.o
[41/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYAttributeParser.cpp.o
[42/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CSKYTargetParser.cpp.o
[43/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o
[44/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o
[45/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o
[46/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o
[47/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DivisionByConstantInfo.cpp.o
[48/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o
[49/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DJB.cpp.o
[50/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributeParser.cpp.o
[51/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ELFAttributes.cpp.o
[52/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o
[53/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o
[54/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ExtensibleRTTI.cpp.o
[55/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileCollector.cpp.o
[56/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o
[57/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o
[58/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o
[59/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o
[60/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o
[61/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o
[62/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o
[63/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o
[64/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InitLLVM.cpp.o
[65/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/InstructionCost.cpp.o
[66/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o
[67/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o
[68/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ItaniumManglingCanonicalizer.cpp.o
[69/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JSON.cpp.o
[70/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/KnownBits.cpp.o
[71/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o
[72/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o
[73/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o
[74/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o
[75/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o
[76/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o
[77/7613] Linking CXX static library lib/libLLVMDemangle.a
[78/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o
[79/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemAlloc.cpp.o
[80/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o
[81/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBufferRef.cpp.o
[82/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o
[83/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430Attributes.cpp.o
[84/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MSP430AttributeParser.cpp.o
[85/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o
[86/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Optional.cpp.o
[87/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o
[88/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o
[89/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o
[90/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o
[91/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o
[92/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributes.cpp.o
[93/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/OptimizedStructLayout.cpp.o
/home/john/Projects/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp: In function 'std::pair<long long unsigned int, llvm::Align> llvm::performOptimizedStructLayout(MutableArrayRef<OptimizedStructLayoutField>)':
/home/john/Projects/llvm-project/llvm/lib/Support/OptimizedStructLayout.cpp:42:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::OptimizedStructLayoutField>' changed in GCC 7.1
42 | llvm::performOptimizedStructLayout(MutableArrayRef<Field> Fields) {
| ^~~~
[94/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVAttributeParser.cpp.o
[95/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RISCVISAInfo.cpp.o
[96/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o
[97/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o
[98/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA256.cpp.o
[99/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signposts.cpp.o
[100/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o
[101/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o
[102/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o
[103/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o
[104/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o
[105/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o
[106/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o
[107/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o
[108/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o
[109/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SuffixTree.cpp.o
[110/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SymbolRemappingReader.cpp.o
[111/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o
[112/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o
[113/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o
[114/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o
[115/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o
[116/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o
[117/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o
[118/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o
[119/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TypeSize.cpp.o
[120/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o
[121/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/UnicodeCaseFold.cpp.o
[122/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VersionTuple.cpp.o
[123/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/Support/ScopedPrinter.cpp:1:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::HexNumber>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:688:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
688 | void printFlagsImpl(StringRef Label, HexNumber Value,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::FlagEntry>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:673:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
673 | void printFlagsImpl(StringRef Label, HexNumber Value,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef<llvm::HexNumber>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:707:8: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
707 | void printHexListImpl(StringRef Label,
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<llvm::APSInt>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:630:8: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::APSInt>' changed in GCC 7.1
630 | void printList(StringRef Label, const ArrayRef<APSInt> List) override {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long int>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:614:8: note: parameter passing for argument of type 'const llvm::ArrayRef<long long int>' changed in GCC 7.1
614 | void printList(StringRef Label, const ArrayRef<int64_t> List) override {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::JSONScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:598:8: note: parameter passing for argument of type 'const llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
598 | void printList(StringRef Label, const ArrayRef<uint64_t> List) override {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:269:16: note: parameter passing for argument of type 'const llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
269 | virtual void printList(StringRef Label, const ArrayRef<uint64_t> List) {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<long long int>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:288:16: note: parameter passing for argument of type 'const llvm::ArrayRef<long long int>' changed in GCC 7.1
288 | virtual void printList(StringRef Label, const ArrayRef<int64_t> List) {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printList(llvm::StringRef, llvm::ArrayRef<llvm::APSInt>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:307:16: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::APSInt>' changed in GCC 7.1
307 | virtual void printList(StringRef Label, const ArrayRef<APSInt> List) {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::FlagEntry>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:431:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
431 | virtual void printFlagsImpl(StringRef Label, HexNumber Value,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printFlagsImpl(llvm::StringRef, llvm::HexNumber, llvm::ArrayRef<llvm::HexNumber>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:439:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
439 | virtual void printFlagsImpl(StringRef Label, HexNumber Value,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'virtual void llvm::ScopedPrinter::printHexListImpl(llvm::StringRef, llvm::ArrayRef<llvm::HexNumber>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:455:16: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::HexNumber>' changed in GCC 7.1
455 | virtual void printHexListImpl(StringRef Label,
| ^~~~~~~~~~~~~~~~
[124/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/VirtualFileSystem.cpp.o
[125/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/WithColor.cpp.o
[126/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/X86TargetParser.cpp.o
[127/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o
[128/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o
[129/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o
[130/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o
[131/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o
[132/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o
[133/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o
[134/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Z3Solver.cpp.o
[135/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o
[136/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o
[137/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o
[138/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o
[139/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o
[140/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o
[141/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o
[142/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
[143/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o
[144/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o
[145/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o
[146/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o
[147/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/DetailedRecordsBackend.cpp.o
[148/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o
[149/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/JSONBackend.cpp.o
[150/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o
[151/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Parser.cpp.o
[152/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o
[153/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackendSkeleton.cpp.o
[154/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/TableGen/Record.h:17,
from /home/john/Projects/llvm-project/llvm/lib/TableGen/Record.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'std::vector<long long int> llvm::Record::getValueAsListOfInts(llvm::StringRef) const' at /home/john/Projects/llvm-project/llvm/lib/TableGen/Record.cpp:2558:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[155/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o
[156/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o
[157/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o
[158/7613] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o
[159/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmMatcherEmitter.cpp.o
[160/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringMap.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Timer.h:12,
from /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Distance = int; _Tp = llvm::TimerGroup::PrintRecord; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Timer.h:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::TimerGroup::PrintRecord>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]',
inlined from 'llvm::TimerGroup::TimerGroup(llvm::StringRef, llvm::StringRef, const llvm::StringMap<llvm::TimeRecord>&)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:304:31:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::TimerGroup::PrintRecord>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]',
inlined from 'void llvm::TimerGroup::prepareToPrintList(bool)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:416:31,
inlined from 'const char* llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, const char*)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:471:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]',
inlined from 'void llvm::TimerGroup::prepareToPrintList(bool)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:416:31:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1625 | __heap_select(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1625:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1916:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1900:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1900 | std::__heap_select(__first, __middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<TimerGroup::PrintRecord*, std::vector<TimerGroup::PrintRecord> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<TimerGroup::PrintRecord>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:360:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, vector<llvm::TimerGroup::PrintRecord> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<TimerGroup::PrintRecord*, std::vector<TimerGroup::PrintRecord> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<TimerGroup::PrintRecord>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::TimerGroup::PrintQueuedTimers(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:360:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]',
inlined from 'void llvm::TimerGroup::removeTimer(llvm::Timer&)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:328:31:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::TimeRecord&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = llvm::TimerGroup::PrintRecord; _Alloc = std::allocator<llvm::TimerGroup::PrintRecord>]',
inlined from 'void llvm::TimerGroup::prepareToPrintList(bool)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:416:31,
inlined from 'void llvm::TimerGroup::print(llvm::raw_ostream&, bool)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:430:23,
inlined from 'static void llvm::TimerGroup::printAll(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/Timer.cpp:448:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::TimerGroup::PrintRecord*, std::vector<llvm::TimerGroup::PrintRecord> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[161/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterEmitter.cpp.o
[162/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/AsmWriterInst.cpp.o
[163/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Attributes.cpp.o
[164/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CallingConvEmitter.cpp.o
[165/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeBeadsGen.cpp.o
[166/7613] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TimeProfiler.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Error.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/TimeProfiler.h:12,
from /home/john/Projects/llvm-project/llvm/lib/Support/TimeProfiler.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Distance = int; _Tp = pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Error.h:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Tp = std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1916:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, const std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > >&}; _Tp = std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >]',
inlined from 'void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/TimeProfiler.cpp:187:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >&; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/TimeProfiler.cpp:189:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > >*, vector<pair<__cxx11::basic_string<char>, pair<unsigned int, chrono::duration<long long int, ratio<1, 1000000000> > > > > >; _Compare = llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > >&; Compare = TimeTraceProfiler::write(llvm::raw_pwrite_stream&)::<lambda(const NameAndCountAndDurationType&, const NameAndCountAndDurationType&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'void llvm::TimeTraceProfiler::write(llvm::raw_pwrite_stream&)' at /home/john/Projects/llvm-project/llvm/lib/Support/TimeProfiler.cpp:189:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > >*, std::vector<std::pair<std::__cxx11::basic_string<char>, std::pair<unsigned int, std::chrono::duration<long long int, std::ratio<1, 1000000000> > > > > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[167/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeEmitterGen.cpp.o
[168/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o
[169/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenHwModes.cpp.o
[170/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenMapTable.cpp.o
[171/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o
[172/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenRegisters.cpp.o
/home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp: In member function 'void llvm::CodeGenRegBank::inferMatchingSuperRegClass(llvm::CodeGenRegisterClass*, std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator)':
/home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenRegisters.cpp:2261:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::CodeGenRegisterClass>::iterator' changed in GCC 7.1
2261 | void CodeGenRegBank::inferMatchingSuperRegClass(CodeGenRegisterClass *RC,
| ^~~~~~~~~~~~~~
[173/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenSchedule.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/TableGen/Record.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator<llvm::PredicateInfo>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::PredicateInfo>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const llvm::APInt&, const llvm::APInt&, const llvm::Record*&}; _Tp = llvm::PredicateInfo; _Alloc = std::allocator<llvm::PredicateInfo>]',
inlined from 'void llvm::OpcodeInfo::addPredicateForProcModel(const llvm::APInt&, const llvm::APInt&, const llvm::Record*)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenSchedule.cpp:432:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::PredicateInfo*, std::vector<llvm::PredicateInfo> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[174/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelEmitter.cpp.o
[175/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherGen.cpp.o
[176/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o
[177/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenInstruction.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::CodeGenInstAlias::ResultOperand&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenInstAlias::ResultOperand>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenInstAlias::ResultOperand>::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]',
inlined from 'llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:739:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, llvm::Record*&}; _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]',
inlined from 'llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:751:38:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::CodeGenInstAlias::ResultOperand; _Alloc = std::allocator<llvm::CodeGenInstAlias::ResultOperand>]',
inlined from 'llvm::CodeGenInstAlias::CodeGenInstAlias(llvm::Record*, llvm::CodeGenTarget&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.cpp:771:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenInstAlias::ResultOperand*, std::vector<llvm::CodeGenInstAlias::ResultOperand> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[178/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DAGISelMatcher.cpp.o
[179/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DirectiveEmitter.cpp.o
[180/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DisassemblerEmitter.cpp.o
[181/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/ExegesisEmitter.cpp.o
[182/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GICombinerEmitter.cpp.o
[183/7613] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o
[184/7613] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o
[185/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FastISelEmitter.cpp.o
[186/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenInstruction.h:16,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'unsigned int {anonymous}::FilterChooser::getIslands.constprop(std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<long long unsigned int, std::allocator<long long unsigned int> >&, const insn_t&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp:1090:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'unsigned int {anonymous}::FilterChooser::getIslands.constprop(std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<unsigned int, std::allocator<unsigned int> >&, std::vector<long long unsigned int, std::allocator<long long unsigned int> >&, const insn_t&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp:1103:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[187/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InfoByHwMode.cpp.o
[188/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrDocsEmitter.cpp.o
[189/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CodeGenTarget.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringMapEntry.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringMap.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:14,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:16:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Distance = int; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator<llvm::CodeGenIntrinsic::ArgAttribute>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenIntrinsic::ArgAttribute>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, int}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator<llvm::CodeGenIntrinsic::ArgAttribute>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator<llvm::CodeGenIntrinsic::ArgAttribute>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::CodeGenIntrinsic::ArgAttribute>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&, llvm::CodeGenIntrinsic::ArgAttrKind, long long unsigned int&}; _Tp = llvm::CodeGenIntrinsic::ArgAttribute; _Alloc = std::allocator<llvm::CodeGenIntrinsic::ArgAttribute>]',
inlined from 'void llvm::CodeGenIntrinsic::setProperty(llvm::Record*)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:906:36:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<CodeGenIntrinsic::ArgAttribute*, std::vector<CodeGenIntrinsic::ArgAttribute> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<CodeGenIntrinsic::ArgAttribute>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector<llvm::Record*, std::allocator<llvm::Record*> >)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:818:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, vector<llvm::CodeGenIntrinsic::ArgAttribute> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<CodeGenIntrinsic::ArgAttribute*, std::vector<CodeGenIntrinsic::ArgAttribute> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<CodeGenIntrinsic::ArgAttribute>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'llvm::CodeGenIntrinsic::CodeGenIntrinsic(llvm::Record*, std::vector<llvm::Record*, std::allocator<llvm::Record*> >)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.cpp:818:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::CodeGenIntrinsic::ArgAttribute*, std::vector<llvm::CodeGenIntrinsic::ArgAttribute> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[190/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:15,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.h:21,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::SmallVector<long long unsigned int, 4>&}; _Tp = llvm::SmallVector<long long unsigned int, 4>; _Alloc = std::allocator<llvm::SmallVector<long long unsigned int, 4> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::SmallVector<long long unsigned int, 4>, std::allocator<llvm::SmallVector<long long unsigned int, 4> > >::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void llvm::DfaEmitter::addTransition(state_type, state_type, action_type)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:52:38:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:60,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int>}; _Key = llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>; _Val = std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> >; _Compare = llvm::SequenceToOffsetTable<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4> >::SeqLess; _Alloc = std::allocator<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int>, std::_Select1st<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> >, llvm::SequenceToOffsetTable<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::SmallVector<long long unsigned int, 4>; _Alloc = std::allocator<llvm::SmallVector<long long unsigned int, 4> >]',
inlined from 'unsigned int llvm::UniqueVector<T>::insert(const T&) [with T = llvm::SmallVector<long long unsigned int, 4>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:51:21,
inlined from 'void llvm::DfaEmitter::visitDfaState(const DfaState&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:82:37:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long unsigned int, 4>*, std::vector<llvm::SmallVector<long long unsigned int, 4>, std::allocator<llvm::SmallVector<long long unsigned int, 4> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::SmallVector<long long unsigned int, 4>; _Alloc = std::allocator<llvm::SmallVector<long long unsigned int, 4> >]',
inlined from 'unsigned int llvm::UniqueVector<T>::insert(const T&) [with T = llvm::SmallVector<long long unsigned int, 4>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:51:21,
inlined from 'void llvm::DfaEmitter::constructDfa()' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:89:19:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long unsigned int, 4>*, std::vector<llvm::SmallVector<long long unsigned int, 4>, std::allocator<llvm::SmallVector<long long unsigned int, 4> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:61:
In member function 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Allocator>::rebind<std::pair<const _Key, _Tp> >::other>::iterator> std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, _Pair&&) [with _Pair = std::pair<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int>; _Key = llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>; _Tp = unsigned int; _Compare = llvm::SequenceToOffsetTable<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4> >::SeqLess; _Alloc = std::allocator<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> >]',
inlined from 'void llvm::SequenceToOffsetTable<SeqT, Less>::add(const SeqT&) [with SeqT = llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>; Less = std::less<std::pair<long long unsigned int, long long unsigned int> >]' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SequenceToOffsetTable.h:132:20,
inlined from 'void llvm::DfaEmitter::emit(llvm::StringRef, llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAEmitter.cpp:123:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:925:45: note: parameter passing for argument of type 'std::map<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int, llvm::SequenceToOffsetTable<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> > >::const_iterator' {aka 'std::_Rb_tree<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int>, std::_Select1st<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> >, llvm::SequenceToOffsetTable<llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<std::pair<long long unsigned int, long long unsigned int>, 4>, unsigned int> > >::const_iterator'} changed in GCC 7.1
925 | return _M_t._M_emplace_hint_unique(__position,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
926 | std::forward<_Pair>(__x));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
[191/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/InstrInfoEmitter.cpp.o
[192/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/IntrinsicEmitter.cpp.o
[193/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptEmitter.cpp.o
[194/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptParserEmitter.cpp.o
[195/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/OptRSTEmitter.cpp.o
[196/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o
[197/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CompressInstEmitter.cpp.o
[198/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterBankEmitter.cpp.o
[199/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/PredicateExpander.cpp.o
[200/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SDNodeProperties.cpp.o
[201/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SearchableTableEmitter.cpp.o
[202/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/TableGen.cpp.o
[203/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/Types.cpp.o
[204/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/VarLenCodeEmitterGen.cpp.o
[205/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86DisassemblerTables.cpp.o
[206/7613] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_dispatch.c.o
[207/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/TableGen/Record.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenSchedule.h:20,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {{anonymous}::ScheduleClass}; _Tp = {anonymous}::ScheduleClass; _Alloc = std::allocator<{anonymous}::ScheduleClass>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<{anonymous}::ScheduleClass>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::SmallVector<long long unsigned int, 4>&}; _Tp = llvm::SmallVector<long long unsigned int, 4>; _Alloc = std::allocator<llvm::SmallVector<long long unsigned int, 4> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::SmallVector<long long unsigned int, 4>, std::allocator<llvm::SmallVector<long long unsigned int, 4> > >::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:60,
from /home/john/Projects/llvm-project/llvm/include/llvm/TableGen/Record.h:34:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
inlined from 'int {anonymous}::DFAPacketizerEmitter::collectAllComboFuncs(llvm::ArrayRef<llvm::Record*>)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:154:56:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
inlined from 'int {anonymous}::DFAPacketizerEmitter::collectAllComboFuncs(llvm::ArrayRef<llvm::Record*>)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:160:58:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {{anonymous}::ScheduleClass}; _Tp = {anonymous}::ScheduleClass; _Alloc = std::allocator<{anonymous}::ScheduleClass>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = {anonymous}::ScheduleClass; _Alloc = std::allocator<{anonymous}::ScheduleClass>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const llvm::RecVec&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:195:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ScheduleClass*, std::vector<{anonymous}::ScheduleClass> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
inlined from '{anonymous}::ResourceVector {anonymous}::DFAPacketizerEmitter::getResourcesForItinerary(llvm::Record*)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:182:69,
inlined from 'void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const llvm::RecVec&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:198:66:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 | std::forward_as_tuple(std::move(__k)),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::SmallVector<long long unsigned int, 4>; _Alloc = std::allocator<llvm::SmallVector<long long unsigned int, 4> >]',
inlined from 'unsigned int llvm::UniqueVector<T>::insert(const T&) [with T = llvm::SmallVector<long long unsigned int, 4>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:51:21,
inlined from 'void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const llvm::RecVec&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:200:53:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SmallVector<long long unsigned int, 4>*, std::vector<llvm::SmallVector<long long unsigned int, 4>, std::allocator<llvm::SmallVector<long long unsigned int, 4> > > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {{anonymous}::ScheduleClass}; _Tp = {anonymous}::ScheduleClass; _Alloc = std::allocator<{anonymous}::ScheduleClass>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = {anonymous}::ScheduleClass; _Alloc = std::allocator<{anonymous}::ScheduleClass>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void {anonymous}::DFAPacketizerEmitter::createScheduleClasses(unsigned int, const llvm::RecVec&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:199:30:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::ScheduleClass*, std::vector<{anonymous}::ScheduleClass> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = long long unsigned int; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >]',
inlined from 'int {anonymous}::DFAPacketizerEmitter::collectAllFuncUnits(llvm::ArrayRef<const llvm::CodeGenProcModel*>)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:121:53,
inlined from 'void {anonymous}::DFAPacketizerEmitter::emitForItineraries(llvm::raw_ostream&, std::vector<const llvm::CodeGenProcModel*>&, std::string)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/DFAPacketizerEmitter.cpp:234:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, long long unsigned int>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, long long unsigned int> > >::const_iterator' changed in GCC 7.1
530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 | std::forward_as_tuple(std::move(__k)),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[208/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/TableGen/Record.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.h:12,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair<llvm::Record*, llvm::SubtargetFeatureInfo>; _Alloc = std::allocator<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::Record*&, llvm::SubtargetFeatureInfo}; _Tp = std::pair<llvm::Record*, llvm::SubtargetFeatureInfo>; _Alloc = std::allocator<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo> >]',
inlined from 'static std::vector<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo> > llvm::SubtargetFeatureInfo::getAll(const llvm::RecordKeeper&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetFeatureInfo.cpp:44:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo>*, std::vector<std::pair<llvm::Record*, llvm::SubtargetFeatureInfo> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[209/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o
[210/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86MnemonicTables.cpp.o
[211/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86ModRMFilters.cpp.o
[212/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86RecognizableInstr.cpp.o
[213/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/WebAssemblyDisassemblerEmitter.cpp.o
[214/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/CTagsEmitter.cpp.o
[215/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/CodeExpander.cpp.o
[216/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/RegisterInfoEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/InfoByHwMode.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenRegisters.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:60,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {std::pair<llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int>}; _Key = llvm::SmallVector<llvm::LaneBitmask, 4>; _Val = std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> >; _Compare = llvm::SequenceToOffsetTable<llvm::SmallVector<llvm::LaneBitmask, 4> >::SeqLess; _Alloc = std::allocator<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<llvm::SmallVector<llvm::LaneBitmask, 4>, std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int>, std::_Select1st<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> >, llvm::SequenceToOffsetTable<llvm::SmallVector<llvm::LaneBitmask, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long int}; _Tp = long long int; _Alloc = std::allocator<long long int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void {anonymous}::RegisterInfoEmitter::EmitRegMappingTables(llvm::raw_ostream&, const std::deque<llvm::CodeGenRegister>&, bool)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:403:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:61:
In member function 'std::__enable_if_t<std::is_constructible<std::pair<const _Key, _Tp>, _Pair>::value, typename std::_Rb_tree<_Key, std::pair<const _Key, _Tp>, std::_Select1st<std::pair<const _Key, _Tp> >, _Compare, typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<std::pair<const _Key, _Tp> >::other>::iterator> std::map<_Key, _Tp, _Compare, _Alloc>::insert(const_iterator, _Pair&&) [with _Pair = std::pair<llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int>; _Key = llvm::SmallVector<llvm::LaneBitmask, 4>; _Tp = unsigned int; _Compare = llvm::SequenceToOffsetTable<llvm::SmallVector<llvm::LaneBitmask, 4> >::SeqLess; _Alloc = std::allocator<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> >]',
inlined from 'void llvm::SequenceToOffsetTable<SeqT, Less>::add(const SeqT&) [with SeqT = llvm::SmallVector<llvm::LaneBitmask, 4>; Less = std::less<llvm::LaneBitmask>]' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SequenceToOffsetTable.h:132:20,
inlined from 'void {anonymous}::RegisterInfoEmitter::runMCDesc(llvm::raw_ostream&, llvm::CodeGenTarget&, llvm::CodeGenRegBank&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/RegisterInfoEmitter.cpp:966:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:925:45: note: parameter passing for argument of type 'std::map<llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int, llvm::SequenceToOffsetTable<llvm::SmallVector<llvm::LaneBitmask, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> > >::const_iterator' {aka 'std::_Rb_tree<llvm::SmallVector<llvm::LaneBitmask, 4>, std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int>, std::_Select1st<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> >, llvm::SequenceToOffsetTable<llvm::SmallVector<llvm::LaneBitmask, 4> >::SeqLess, std::allocator<std::pair<const llvm::SmallVector<llvm::LaneBitmask, 4>, unsigned int> > >::const_iterator'} changed in GCC 7.1
925 | return _M_t._M_emplace_hint_unique(__position,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
926 | std::forward<_Pair>(__x));
| ~~~~~~~~~~~~~~~~~~~~~~~~~
[217/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/SubtargetEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:18,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<long long int, std::allocator<long long int> >::iterator' changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
inlined from 'void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:1145:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
inlined from 'void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector<long long int, std::allocator<long long int> >&, const llvm::CodeGenProcModel&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:991:25,
inlined from 'void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:1157:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long int; _Alloc = std::allocator<long long int>]',
inlined from 'void {anonymous}::SubtargetEmitter::ExpandProcResources(llvm::RecVec&, std::vector<long long int, std::allocator<long long int> >&, const llvm::CodeGenProcModel&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:1007:25,
inlined from 'void {anonymous}::SubtargetEmitter::GenSchedClassTables(const llvm::CodeGenProcModel&, SchedClassTables&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/SubtargetEmitter.cpp:1157:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int, std::allocator<long long int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[218/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDag.cpp.o
[219/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagEdge.cpp.o
[220/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagInstr.cpp.o
[221/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagOperands.cpp.o
[222/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicate.cpp.o
[223/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchDagPredicateDependencyEdge.cpp.o
[224/7613] Building CXX object utils/TableGen/GlobalISel/CMakeFiles/LLVMTableGenGlobalISel.dir/GIMatchTree.cpp.o
[225/7613] Building Attributes.inc...
[226/7613] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o
[227/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:60,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
2457 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const long long unsigned int&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:61:
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = std::vector<const llvm::CodeGenInstruction*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]',
inlined from 'void {anonymous}::X86EVEX2VEXTablesEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:193:25,
inlined from 'void llvm::EmitX86EVEX2VEXTables(RecordKeeper&, raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:244:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
530 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
531 | std::forward_as_tuple(std::move(__k)),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<const llvm::CodeGenInstruction*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]',
inlined from 'void {anonymous}::X86EVEX2VEXTablesEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:214:49,
inlined from 'void llvm::EmitX86EVEX2VEXTables(RecordKeeper&, raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:244:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = long long unsigned int; _Tp = std::vector<const llvm::CodeGenInstruction*>; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >]',
inlined from 'void {anonymous}::X86EVEX2VEXTablesEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:215:35,
inlined from 'void llvm::EmitX86EVEX2VEXTables(RecordKeeper&, raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:244:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> >, std::_Select1st<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, std::vector<const llvm::CodeGenInstruction*> > > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[228/7613] Building ACC.h.inc...
[229/7613] Building ACC.inc...
[230/7613] Building OMP.h.inc...
[231/7613] Building CXX object utils/TableGen/CMakeFiles/llvm-tblgen.dir/GlobalISelEmitter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/TypeSize.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenIntrinsics.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:17,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const {anonymous}::MatchTableRecord&}; _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<{anonymous}::MatchTableRecord>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Hashing.h:51,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
1281 | __rotate(_RandomAccessIterator __first,
| ^~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _OutputIterator = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::RuleMatcher*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Distance = int; _Tp = {anonymous}::LLTCodeGen; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back.constprop(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'static {anonymous}::MatchTable {anonymous}::MatchTable::buildTable(llvm::ArrayRef<{anonymous}::Matcher*>, bool)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:689:67:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In function '{anonymous}::MatchTable {anonymous}::GlobalISelEmitter::buildMatchTable(llvm::MutableArrayRef<{anonymous}::RuleMatcher>, bool, bool)':
/home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5546:1: note: parameter passing for argument of type 'llvm::MutableArrayRef<{anonymous}::RuleMatcher>' changed in GCC 7.1
5546 | GlobalISelEmitter::buildMatchTable(MutableArrayRef<RuleMatcher> Rules,
| ^~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1921:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1921:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionNumOperandsMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1921:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::OperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1673:60,
inlined from 'void {anonymous}::InstructionMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2356:36:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::PointerToAnyOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1322:62:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1978:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1978:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MemoryAlignmentPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2125:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MemoryVsLLTSizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2171:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MemorySizePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2055:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2025:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::AtomicOrderingMMOPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2025:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2237:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::GenericInstructionPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2237:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::LiteralIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1515:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CmpPredicateOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1545:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1574:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::IntrinsicIDOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1574:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1441:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1441:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MBBOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1441:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1458:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1458:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1458:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1608:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::OperandImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1608:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ConstantIntOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1486:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RecordNamedOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1356:67:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1389:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ComplexPatternOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1389:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2204:67:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::VectorSplatImmPredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2206:73:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3118:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3118:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3127:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::BuildMIAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3127:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopyRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2596:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::SameOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3511:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1423:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RegisterBankOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1423:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::AddRegisterRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2793:74:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopyPhysRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2628:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3206:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ConstrainOperandToRegClassAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3206:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3185:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ConstrainOperandsToDefinitionAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3185:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopySubRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2768:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2903:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::SubRegIndexRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2903:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2881:55:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2881:55:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::ImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2881:55:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RenderComplexPatternOperand::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2943:45:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3010:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CustomOperandRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3010:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2978:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CustomRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2978:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopyConstantAsImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2701:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopyFConstantAsFPImmRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2731:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::CopyOrAddZeroRegRenderer::emitRenderOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2669:63:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::LLTOperandMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1281:40:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3228:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MakeTempRegisterAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3228:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::InstructionOperandMatcher::emitCaptureOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2477:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3037:52:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::DebugCommentAction::emitActionOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3037:52:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3384:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3384:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::RuleMatcher::emit({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:3384:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:6224:38:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:6226:78:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:6233:62:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'void {anonymous}::SwitchMatcher::_ZN12_GLOBAL__N_113SwitchMatcher4emitERNS_10MatchTableE.part.0({anonymous}::MatchTable&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:6233:62:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1845:44:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::InstructionOpcodeMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:1848:30:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2089:75:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::MatchTableRecord; _Alloc = std::allocator<{anonymous}::MatchTableRecord>]',
inlined from 'void {anonymous}::MatchTable::push_back(const {anonymous}::MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:575:23,
inlined from '{anonymous}::MatchTable& {anonymous}::operator<<(MatchTable&, const MatchTableRecord&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:662:18,
inlined from 'virtual void {anonymous}::MemoryAddressSpacePredicateMatcher::emitPredicateOpcodes({anonymous}::MatchTable&, {anonymous}::RuleMatcher&) const' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:2089:75:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::MatchTableRecord*, std::vector<{anonymous}::MatchTableRecord> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2693:34:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _RandomAccessIterator2 = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2697:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::RuleMatcher*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2700:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]',
inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _BidirectionalIterator2 = {anonymous}::RuleMatcher*; _Distance = int]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2383:20,
inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2435:30:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Pointer = {anonymous}::RuleMatcher*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Pointer = {anonymous}::RuleMatcher*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2491:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/map:60,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenHwModes.h:16,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenTarget.h:19,
from /home/john/Projects/llvm-project/llvm/utils/TableGen/CodeGenDAGPatterns.h:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h: In member function 'std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = llvm::Record*; _Val = std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo>; _KeyOfValue = std::_Select1st<std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo> >; _Compare = llvm::LessRecordByID; _Alloc = std::allocator<std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_tree.h:2209:5: note: parameter passing for argument of type 'std::_Rb_tree<llvm::Record*, std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo>, std::_Select1st<std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo> >, llvm::LessRecordByID, std::allocator<std::pair<llvm::Record* const, llvm::SubtargetFeatureInfo> > >::const_iterator' changed in GCC 7.1
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits<_Iterator>::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<{anonymous}::LLTCodeGen>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5776:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, vector<{anonymous}::LLTCodeGen> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits<_Iterator>::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<{anonymous}::LLTCodeGen>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5776:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::LLTCodeGen*, std::vector<{anonymous}::LLTCodeGen> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, vector<{anonymous}::RuleMatcher, allocator<{anonymous}::RuleMatcher> > >; _Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:5070:36,
inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> >&; Compare = {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)::<lambda(const {anonymous}::RuleMatcher&, const {anonymous}::RuleMatcher&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1755:19,
inlined from 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5887:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::RuleMatcher*, std::vector<{anonymous}::RuleMatcher, std::allocator<{anonymous}::RuleMatcher> > >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp: In member function 'void {anonymous}::GlobalISelEmitter::run(llvm::raw_ostream&)':
/home/john/Projects/llvm-project/llvm/utils/TableGen/GlobalISelEmitter.cpp:5921:66: note: parameter passing for argument of type 'llvm::MutableArrayRef<{anonymous}::RuleMatcher>' changed in GCC 7.1
5921 | buildMatchTable(Rules, OptimizeMatchTable, GenerateCoverage);
| ^
[232/7613] Building OMP.inc...
[233/7613] Building CXX object lib/FileCheck/CMakeFiles/LLVMFileCheck.dir/FileCheck.cpp.o
[234/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/AMDGPUMetadataVerifier.cpp.o
[235/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/COFF.cpp.o
[236/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Dwarf.cpp.o
[237/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/ELF.cpp.o
[238/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Minidump.cpp.o
[239/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MachO.cpp.o
[240/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocumentYAML.cpp.o
[241/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Magic.cpp.o
[242/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackWriter.cpp.o
[243/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackDocument.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Error.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackReader.h:36,
from /home/john/Projects/llvm-project/llvm/include/llvm/BinaryFormat/MsgPackDocument.h:20,
from /home/john/Projects/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator<llvm::msgpack::DocNode>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:523:5: note: parameter passing for argument of type 'std::vector<llvm::msgpack::DocNode>::iterator' changed in GCC 7.1
523 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator<llvm::msgpack::DocNode>]',
inlined from 'llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)' at /home/john/Projects/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:69:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::msgpack::DocNode*, std::vector<llvm::msgpack::DocNode> >' changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = llvm::msgpack::DocNode; _Alloc = std::allocator<llvm::msgpack::DocNode>]',
inlined from 'llvm::msgpack::DocNode& llvm::msgpack::ArrayDocNode::operator[](size_t)' at /home/john/Projects/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:69:18,
inlined from 'bool llvm::msgpack::Document::readFromBlob(llvm::StringRef, bool, llvm::function_ref<int(llvm::msgpack::DocNode*, llvm::msgpack::DocNode, llvm::msgpack::DocNode)>)' at /home/john/Projects/llvm-project/llvm/lib/BinaryFormat/MsgPackDocument.cpp:187:45:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1032:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::msgpack::DocNode*, std::vector<llvm::msgpack::DocNode> >' changed in GCC 7.1
1032 | _M_fill_insert(end(), __new_size - size(), __x);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[244/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/MsgPackReader.cpp.o
[245/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/Wasm.cpp.o
[246/7613] Building CXX object lib/BinaryFormat/CMakeFiles/LLVMBinaryFormat.dir/XCOFF.cpp.o
[247/7613] Building CXX object lib/Extensions/CMakeFiles/LLVMExtensions.dir/Extensions.cpp.o
[248/7613] Building CXX object lib/Bitstream/Reader/CMakeFiles/LLVMBitstreamReader.dir/BitstreamReader.cpp.o
[249/7613] Generating VCSRevision.h
[250/7613] Building CXX object lib/Frontend/OpenACC/CMakeFiles/LLVMFrontendOpenACC.dir/ACC.cpp.o
[251/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o
[252/7613] Creating export file for LLVMHello
[253/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::ELFRelocationEntry&}; _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator<llvm::ELFRelocationEntry>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::ELFRelocationEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator<llvm::ELFRelocationEntry>]',
inlined from 'virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)' at /home/john/Projects/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:1488:41:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ELFRelocationEntry*, std::vector<llvm::ELFRelocationEntry> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::ELFRelocationEntry; _Alloc = std::allocator<llvm::ELFRelocationEntry>]',
inlined from 'virtual void {anonymous}::ELFObjectWriter::recordRelocation(llvm::MCAssembler&, const llvm::MCAsmLayout&, const llvm::MCFragment*, const llvm::MCFixup&, llvm::MCValue, uint64_t&)' at /home/john/Projects/llvm-project/llvm/lib/MC/ELFObjectWriter.cpp:1503:39:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ELFRelocationEntry*, std::vector<llvm::ELFRelocationEntry> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[254/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o
[255/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o
[256/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o
[257/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o
[258/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoGOFF.cpp.o
[259/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o
[260/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o
[261/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoXCOFF.cpp.o
[262/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmMacro.cpp.o
[263/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o
[264/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o
[265/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o
[266/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o
[267/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o
[268/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o
[269/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o
[270/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SetVector.h:23,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCELFStreamer.h:14,
from /home/john/Projects/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MCAssembler::CGProfileEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'virtual void llvm::MCELFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCELFStreamer.cpp:378:37:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCAssembler::CGProfileEntry*, std::vector<llvm::MCAssembler::CGProfileEntry> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[271/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o
[272/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o
[273/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o
[274/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o
[275/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o
[276/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrInfo.cpp.o
[277/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o
[278/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o
[279/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o
[280/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCAsmBackend.h:12,
from /home/john/Projects/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MCAssembler::CGProfileEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:127:41,
inlined from 'virtual void {anonymous}::MCMachOStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCMachOStreamer.cpp:124:8:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCAssembler::CGProfileEntry*, std::vector<llvm::MCAssembler::CGProfileEntry> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[281/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o
[282/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o
[283/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o
[284/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o
[285/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o
[286/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCPseudoProbe.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60,
from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:47,
from /home/john/Projects/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Distance = int; _Tp = long long unsigned int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCPseudoProbe.h:59:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MCPseudoProbe&}; _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator<llvm::MCPseudoProbe>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MCPseudoProbe, std::allocator<llvm::MCPseudoProbe> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MCPseudoProbe; _Alloc = std::allocator<llvm::MCPseudoProbe>]',
inlined from 'void llvm::MCPseudoProbeInlineTree::addPseudoProbe(const llvm::MCPseudoProbe&, const llvm::MCPseudoProbeInlineStack&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:120:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCPseudoProbe*, std::vector<llvm::MCPseudoProbe, std::allocator<llvm::MCPseudoProbe> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:522:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:523:12:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<long long unsigned int*, vector<long long unsigned int, allocator<long long unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::MCPseudoProbeDecoder::printProbesForAllAddresses(llvm::raw_ostream&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCPseudoProbe.cpp:523:12:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[287/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o
[288/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o
[289/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o
[290/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o
[291/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o
[292/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o
[293/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionXCOFF.cpp.o
[294/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o
[295/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o
[296/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSPIRVStreamer.cpp.o
[297/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'const T* Find(llvm::StringRef, llvm::ArrayRef<T>) [with T = llvm::SubtargetFeatureKV]':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
25 | static const T *Find(StringRef S, ArrayRef<T> A) {
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'const T* Find(llvm::StringRef, llvm::ArrayRef<T>) [with T = llvm::SubtargetSubTypeKV]':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:25:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void Help(llvm::ArrayRef<llvm::SubtargetSubTypeKV>, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
96 | static void Help(ArrayRef<SubtargetSubTypeKV> CPUTable,
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:96:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void ClearImpliedBits(llvm::FeatureBitset&, unsigned int, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:48:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
48 | void ClearImpliedBits(FeatureBitset &Bits, unsigned Value,
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void SetImpliedBits(llvm::FeatureBitset&, const llvm::FeatureBitset&, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:36:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
36 | void SetImpliedBits(FeatureBitset &Bits, const FeatureBitset &Implies,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'void ApplyFeatureFlag(llvm::FeatureBitset&, llvm::StringRef, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:58:13: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
58 | static void ApplyFeatureFlag(FeatureBitset &Bits, StringRef Feature,
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In function 'llvm::FeatureBitset getFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, llvm::ArrayRef<llvm::SubtargetFeatureKV>)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
150 | static FeatureBitset getFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS,
| ^~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:150:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
202 | ApplyFeatureFlag(Bits, Feature, ProcFeatures);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:202:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'void llvm::MCSubtargetInfo::setDefaultFeatures(llvm::StringRef, llvm::StringRef, llvm::StringRef)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
221 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:221:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'llvm::FeatureBitset llvm::MCSubtargetInfo::ApplyFeatureFlag(llvm::StringRef)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
293 | ::ApplyFeatureFlag(FeatureBits, FS, ProcFeatures);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:293:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'bool llvm::MCSubtargetInfo::checkFeatures(llvm::StringRef) const':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
301 | ::ApplyFeatureFlag(Set, F, ProcFeatures);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:301:23: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
304 | ::ApplyFeatureFlag(All, F, ProcFeatures);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:304:23: note: parameter passing for argument of type 'const llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In member function 'void llvm::MCSubtargetInfo::InitMCProcessorInfo(llvm::StringRef, llvm::StringRef, llvm::StringRef)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
210 | FeatureBits = getFeatures(CPU, TuneCPU, FS, ProcDesc, ProcFeatures);
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:210:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp: In constructor 'llvm::MCSubtargetInfo::MCSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::SubtargetFeatureKV>, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
225 | MCSubtargetInfo::MCSubtargetInfo(const Triple &TT, StringRef C, StringRef TC,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCSubtargetInfo.cpp:225:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
[298/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o
[299/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o
[300/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolXCOFF.cpp.o
[301/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o
[302/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o
[303/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o
[304/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptionsCommandFlags.cpp.o
[305/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o
[306/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o
[307/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o
[308/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinCOFFStreamer.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SetVector.h:23,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCObjectStreamer.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/MC/MCWinCOFFStreamer.h:13,
from /home/john/Projects/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MCAssembler::CGProfileEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MCAssembler::CGProfileEntry}; _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MCAssembler::CGProfileEntry; _Alloc = std::allocator<llvm::MCAssembler::CGProfileEntry>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:345:39,
inlined from 'virtual void llvm::MCWinCOFFStreamer::emitCGProfileEntry(const llvm::MCSymbolRefExpr*, const llvm::MCSymbolRefExpr*, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCWinCOFFStreamer.cpp:340:6:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MCAssembler::CGProfileEntry*, std::vector<llvm::MCAssembler::CGProfileEntry> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[309/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFObjectTargetWriter.cpp.o
[310/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCXCOFFStreamer.cpp.o
[311/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SPIRVObjectWriter.cpp.o
[312/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60,
from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/DenseMap.h:25,
from /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Distance = int; _Tp = llvm::MachObjectWriter::MachSymbolData; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Error.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/BinaryFormat/MachO.h:18,
from /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:12:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MachObjectWriter::MachSymbolData&}; _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachObjectWriter::MachSymbolData>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]',
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:581:36:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]',
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:584:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]',
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:588:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]',
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:607:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachObjectWriter::MachSymbolData; _Alloc = std::allocator<llvm::MachObjectWriter::MachSymbolData>]',
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:611:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:616:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:616:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:617:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, vector<llvm::MachObjectWriter::MachSymbolData> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<MachObjectWriter::MachSymbolData*, std::vector<MachObjectWriter::MachSymbolData> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<MachObjectWriter::MachSymbolData>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&, std::vector<MachSymbolData>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MachObjectWriter.cpp:617:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachObjectWriter::MachSymbolData*, std::vector<llvm::MachObjectWriter::MachSymbolData> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[313/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o
[314/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o
[315/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/TargetRegistry.cpp.o
[316/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Hashing.h:51,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Optional.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:20,
from /home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _OutputIterator = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = {anonymous}::WasmRelocationEntry*; _OutputIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2693:34:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _RandomAccessIterator2 = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2697:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = {anonymous}::WasmRelocationEntry*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2700:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
1281 | __rotate(_RandomAccessIterator __first,
| ^~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]',
inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _BidirectionalIterator2 = {anonymous}::WasmRelocationEntry*; _Distance = int]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2383:20,
inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2435:30:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Pointer = {anonymous}::WasmRelocationEntry*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Pointer = {anonymous}::WasmRelocationEntry*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2491:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeImportSection(llvm::ArrayRef<llvm::wasm::WasmImport>, uint64_t, uint32_t)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:847:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmImport>' changed in GCC 7.1
847 | void WasmObjectWriter::writeImportSection(ArrayRef<wasm::WasmImport> Imports,
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeGlobalSection(llvm::ArrayRef<llvm::wasm::WasmGlobal>)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:923:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmGlobal>' changed in GCC 7.1
923 | void WasmObjectWriter::writeGlobalSection(ArrayRef<wasm::WasmGlobal> Globals) {
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33,
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2749:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeLinkingMetaDataSection(llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>, llvm::ArrayRef<std::pair<short unsigned int, unsigned int> >, const std::map<llvm::StringRef, std::vector<{anonymous}::WasmComdatEntry> >&)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1157:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>' changed in GCC 7.1
1157 | void WasmObjectWriter::writeLinkingMetaDataSection(
| ^~~~~~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)> >]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, vector<{anonymous}::WasmRelocationEntry> >; _Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:5070:36,
inlined from 'void llvm::stable_sort(R&&, Compare) [with R = std::vector<{anonymous}::WasmRelocationEntry>&; Compare = {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)::<lambda(const {anonymous}::WasmRelocationEntry&, const {anonymous}::WasmRelocationEntry&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1755:19,
inlined from 'void {anonymous}::WasmObjectWriter::writeRelocSection(uint32_t, llvm::StringRef, std::vector<{anonymous}::WasmRelocationEntry>&)' at /home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1124:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::WasmRelocationEntry*, std::vector<{anonymous}::WasmRelocationEntry> >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::applyRelocations(llvm::ArrayRef<{anonymous}::WasmRelocationEntry>, uint64_t, const llvm::MCAsmLayout&)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:767:6: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
767 | void WasmObjectWriter::applyRelocations(
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'void {anonymous}::WasmObjectWriter::writeCustomSection({anonymous}::WasmCustomSection&, const llvm::MCAssembler&, const llvm::MCAsmLayout&)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1259:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
1259 | applyRelocations(Relocations, CustomSection.OutputContentsOffset, Layout);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, DwoMode)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1927:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmImport>' changed in GCC 7.1
1927 | writeImportSection(Imports, DataSize, TableElems.size());
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1932:23: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmGlobal>' changed in GCC 7.1
1932 | writeGlobalSection(Globals);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~
In member function 'uint32_t {anonymous}::WasmObjectWriter::writeCodeSection(const llvm::MCAssembler&, const llvm::MCAsmLayout&, llvm::ArrayRef<{anonymous}::WasmFunction>)',
inlined from 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, DwoMode)' at /home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1940:40:
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1073:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
1073 | applyRelocations(CodeRelocations, Section.ContentsOffset, Layout);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'uint32_t {anonymous}::WasmObjectWriter::writeDataSection(const llvm::MCAsmLayout&)',
inlined from 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, DwoMode)' at /home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1941:40:
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1104:19: note: parameter passing for argument of type 'llvm::ArrayRef<{anonymous}::WasmRelocationEntry>' changed in GCC 7.1
1104 | applyRelocations(DataRelocations, Section.ContentsOffset, Layout);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp: In member function 'uint64_t {anonymous}::WasmObjectWriter::writeOneObject(llvm::MCAssembler&, const llvm::MCAsmLayout&, DwoMode)':
/home/john/Projects/llvm-project/llvm/lib/MC/WasmObjectWriter.cpp:1957:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::wasm::WasmSymbolInfo>' changed in GCC 7.1
1957 | writeLinkingMetaDataSection(SymbolInfos, InitFuncs, Comdats);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[317/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o
[318/7613] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/XCOFFObjectWriter.cpp.o
[319/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function 'virtual size_t llvm::AsmLexer::peekTokens(llvm::MutableArrayRef<llvm::AsmToken>, bool)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:685:8: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
685 | size_t AsmLexer::peekTokens(MutableArrayRef<AsmToken> Buf,
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp: In member function 'virtual llvm::AsmToken llvm::AsmLexer::LexToken()':
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/AsmLexer.cpp:741:28: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
741 | size_t num = peekTokens(Buf, true);
| ~~~~~~~~~~^~~~~~~~~~~
[320/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o
[321/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/GOFFAsmParser.cpp.o
[322/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFMasmParser.cpp.o
[323/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o
[324/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o
[325/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o
[326/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o
[327/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o
[328/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o
[329/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MasmParser.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:19,
from /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::AsmToken&}; _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::AsmToken>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const {anonymous}::FieldInitializer&}; _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<{anonymous}::FieldInitializer>::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/memory:66,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallVector.h:28,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:185:15,
inlined from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator<{anonymous}::FieldInfo*>; _ForwardIterator = {anonymous}::FieldInfo*; _Tp = {anonymous}::FieldInfo]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:372:37,
inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = {anonymous}::FieldInfo*; _ForwardIterator = {anonymous}::FieldInfo*; _Allocator = allocator<{anonymous}::FieldInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:382:41,
inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:774:34,
inlined from 'void std::vector<_Tp, _Alloc>::_M_insert_dispatch(iterator, _InputIterator, _InputIterator, std::__false_type) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1779:19,
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = std::move_iterator<__gnu_cxx::__normal_iterator<{anonymous}::FieldInfo*, std::vector<{anonymous}::FieldInfo> > >; <template-parameter-2-2> = void; _Tp = {anonymous}::FieldInfo; _Alloc = std::allocator<{anonymous}::FieldInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1481:22,
inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4660:31,
inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4642:6:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator<{anonymous}::FieldInfo*>' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]',
inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4708:34,
inlined from 'bool {anonymous}::MasmParser::parseDirectiveNestedEnds()' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4642:6:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::AsmToken}; _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::AsmToken>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In member function 'const llvm::AsmToken {anonymous}::MasmParser::peekTok(bool)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1273:38: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
1273 | size_t ReadCount = Lexer.peekTokens(Buf, ShouldSkipSpace);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::AsmToken}; _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'bool {anonymous}::MasmParser::expandStatement(llvm::SMLoc)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:6903:16,
inlined from 'bool {anonymous}::MasmParser::parseStatement.constprop({anonymous}::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:2102:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::AsmToken}; _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'bool {anonymous}::MasmParser::expandStatement(llvm::SMLoc)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:6916:18,
inlined from 'bool {anonymous}::MasmParser::parseStatement.constprop({anonymous}::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:2102:57:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function 'const llvm::AsmToken& {anonymous}::MasmParser::Lex(ExpandKind)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1225:42: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
1225 | size_t ReadCount = Lexer.peekTokens(Buf);
| ~~~~~~~~~~~~~~~~^~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]',
inlined from 'bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:3093:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]',
inlined from 'bool {anonymous}::MasmParser::parseMacroArgument(const llvm::MCAsmMacroParameter*, {anonymous}::MCAsmMacroArgument&, llvm::AsmToken::TokenKind)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:3119:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]',
inlined from 'bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4249:36:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = {anonymous}::FieldInitializer; _Alloc = std::allocator<{anonymous}::FieldInitializer>]',
inlined from 'bool {anonymous}::MasmParser::parseStructInitializer(const {anonymous}::StructInfo&, {anonymous}::StructInitializer&)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:4271:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<{anonymous}::FieldInitializer*, std::vector<{anonymous}::FieldInitializer> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp: In function 'const llvm::AsmToken& {anonymous}::MasmParser::Lex(ExpandKind)':
/home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:1225:42: note: parameter passing for argument of type 'llvm::MutableArrayRef<llvm::AsmToken>' changed in GCC 7.1
1225 | size_t ReadCount = Lexer.peekTokens(Buf);
| ~~~~~~~~~~~~~~~~^~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::AsmToken; _Alloc = std::allocator<llvm::AsmToken>]',
inlined from 'bool {anonymous}::MasmParser::parseMacroArguments(const llvm::MCAsmMacro*, {anonymous}::MCAsmMacroArguments&, llvm::AsmToken::TokenKind)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:3205:25,
inlined from 'bool {anonymous}::MasmParser::handleMacroEntry(const llvm::MCAsmMacro*, llvm::SMLoc, llvm::AsmToken::TokenKind)' at /home/john/Projects/llvm-project/llvm/lib/MC/MCParser/MasmParser.cpp:3268:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::AsmToken*, std::vector<llvm::AsmToken> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[330/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/WasmAsmParser.cpp.o
[331/7613] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o
[332/7613] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/XCOFFAsmParser.cpp.o
[333/7613] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o
[334/7613] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o
[335/7613] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o
[336/7613] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o
[337/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/CodeEmitter.cpp.o
[338/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/HardwareUnit.cpp.o
[339/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Context.cpp.o
[340/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/CustomBehaviour.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MCA/CustomBehaviour.cpp: In member function 'virtual std::vector<std::unique_ptr<llvm::mca::View> > llvm::mca::CustomBehaviour::getStartViews(llvm::MCInstPrinter&, llvm::ArrayRef<llvm::MCInst>)':
/home/john/Projects/llvm-project/llvm/lib/MCA/CustomBehaviour.cpp:28:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MCInst>' changed in GCC 7.1
28 | CustomBehaviour::getStartViews(llvm::MCInstPrinter &IP,
| ^~~~~~~~~~~~~~~
[341/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HWEventListener.cpp.o
[342/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/LSUnit.cpp.o
[343/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/RetireControlUnit.cpp.o
[344/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/RegisterFile.cpp.o
[345/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/ResourceManager.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp: In constructor 'llvm::mca::ResourceManager::ResourceManager(const llvm::MCSchedModel&)':
/home/john/Projects/llvm-project/llvm/lib/MCA/HardwareUnits/ResourceManager.cpp:119:27: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
119 | computeProcResourceMasks(SM, ProcResID2Mask);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
[346/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/HardwareUnits/Scheduler.cpp.o
[347/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/InstrBuilder.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MCA/InstrBuilder.cpp: In constructor 'llvm::mca::InstrBuilder::InstrBuilder(const llvm::MCSubtargetInfo&, const llvm::MCInstrInfo&, const llvm::MCRegisterInfo&, const llvm::MCInstrAnalysis*)':
/home/john/Projects/llvm-project/llvm/lib/MCA/InstrBuilder.cpp:35:27: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
35 | computeProcResourceMasks(STI.getSchedModel(), ProcResourceMasks);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[348/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Instruction.cpp.o
[349/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Pipeline.cpp.o
[350/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/DispatchStage.cpp.o
[351/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/EntryStage.cpp.o
[352/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/InstructionTables.cpp.o
[353/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/InOrderIssueStage.cpp.o
[354/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/ExecuteStage.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MCA/Stages/ExecuteStage.cpp: In member function 'void llvm::mca::ExecuteStage::notifyInstructionIssued(const llvm::mca::InstRef&, llvm::MutableArrayRef<std::pair<std::pair<long long unsigned int, long long unsigned int>, llvm::mca::ResourceCycles> >) const':
/home/john/Projects/llvm-project/llvm/lib/MCA/Stages/ExecuteStage.cpp:252:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<std::pair<std::pair<long long unsigned int, long long unsigned int>, llvm::mca::ResourceCycles> >' changed in GCC 7.1
252 | void ExecuteStage::notifyInstructionIssued(
| ^~~~~~~~~~~~
[355/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/RetireStage.cpp.o
[356/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/MicroOpQueueStage.cpp.o
[357/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Support.cpp.o
/home/john/Projects/llvm-project/llvm/lib/MCA/Support.cpp: In function 'void llvm::mca::computeProcResourceMasks(const llvm::MCSchedModel&, llvm::MutableArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/MCA/Support.cpp:39:6: note: parameter passing for argument of type 'llvm::MutableArrayRef<long long unsigned int>' changed in GCC 7.1
39 | void computeProcResourceMasks(const MCSchedModel &SM,
| ^~~~~~~~~~~~~~~~~~~~~~~~
[358/7613] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o
[359/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/Stages/Stage.cpp.o
[360/7613] Building CXX object lib/MCA/CMakeFiles/LLVMMCA.dir/View.cpp.o
[361/7613] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o
[362/7613] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o
[363/7613] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o
[364/7613] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o
[365/7613] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o
[366/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o
[367/7613] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o
[368/7613] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o
[369/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/AppendingTypeTableBuilder.cpp.o
[370/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/ContinuationRecordBuilder.cpp.o
[371/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o
[372/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o
[373/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o
[374/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o
[375/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossExSubsection.cpp.o
[376/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugCrossImpSubsection.cpp.o
[377/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o
[378/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o
[379/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o
[380/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o
[381/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o
[382/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o
[383/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o
[384/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolRVASubsection.cpp.o
[385/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o
[386/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o
[387/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o
[388/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/GlobalTypeTableBuilder.cpp.o
[389/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o
[390/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o
[391/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/MergingTypeTableBuilder.cpp.o
[392/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o
[393/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordName.cpp.o
[394/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SimpleTypeSerializer.cpp.o
[395/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/StringsAndChecksums.cpp.o
[396/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:21:
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FileStaticSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:223:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned char; TFlag = unsigned char]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ProcSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:577:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h: In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = llvm::COFF::SectionCharacteristics]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::SectionSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:161:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = llvm::COFF::SectionCharacteristics]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::CoffGroupSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:172:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned char; TFlag = unsigned char]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LabelSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:537:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::LocalSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:546:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::ExportSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:230:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::PublicSym32&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:514:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = unsigned int]',
inlined from 'virtual llvm::Error {anonymous}::CVSymbolDumperImpl::visitKnownRecord(llvm::codeview::CVSymbol&, llvm::codeview::FrameProcSym&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/SymbolDumper.cpp:422:15:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[397/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:18:
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned int; TFlag = short unsigned int]',
inlined from 'void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:450:18,
inlined from 'void llvm::codeview::TypeDumpVisitor::printMemberAttributes(llvm::codeview::MemberAccess, llvm::codeview::MethodKind, llvm::codeview::MethodOptions)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:441:6:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ClassRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:250:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned char; TFlag = unsigned char]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::MemberFunctionRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:328:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = unsigned char; TFlag = unsigned char]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ProcedureRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:315:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::ModifierRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:391:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::UnionRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:264:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::ScopedPrinter::printFlags(llvm::StringRef, T, llvm::ArrayRef<llvm::EnumEntry<TEnum> >, TFlag, TFlag, TFlag) [with T = short unsigned int; TFlag = short unsigned int]',
inlined from 'virtual llvm::Error llvm::codeview::TypeDumpVisitor::visitKnownRecord(llvm::codeview::CVType&, llvm::codeview::EnumRecord&)' at /home/john/Projects/llvm-project/llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp:276:16:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/ScopedPrinter.h:186:19: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::FlagEntry>' changed in GCC 7.1
186 | printFlagsImpl(Label, hex(Value), SetFlags);
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[398/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o
[399/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o
[400/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordHelpers.cpp.o
[401/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o
[402/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o
[403/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o
[404/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordHelpers.cpp.o
[405/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o
[406/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeHashing.cpp.o
[407/7613] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o
[408/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Architecture.cpp.o
[409/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/ArchitectureSet.cpp.o
[410/7613] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o
[411/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/PackedVersion.cpp.o
[412/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/InterfaceFile.cpp.o
[413/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Platform.cpp.o
[414/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Target.cpp.o
[415/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/Symbol.cpp.o
[416/7613] Building Options.inc...
[417/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStubCommon.cpp.o
[418/7613] Building CXX object lib/TextAPI/CMakeFiles/LLVMTextAPI.dir/TextStub.cpp.o
[419/7613] Building Options.inc...
[420/7613] Building CXX object lib/WindowsDriver/CMakeFiles/LLVMWindowsDriver.dir/MSVCPaths.cpp.o
[421/7613] Building CXX object lib/WindowsManifest/CMakeFiles/LLVMWindowsManifest.dir/WindowsManifestMerger.cpp.o
[422/7613] Building CXX object utils/PerfectShuffle/CMakeFiles/llvm-PerfectShuffle.dir/PerfectShuffle.cpp.o
[423/7613] Building CXX object utils/FileCheck/CMakeFiles/FileCheck.dir/FileCheck.cpp.o
[424/7613] Building CXX object utils/not/CMakeFiles/not.dir/not.cpp.o
[425/7613] Building CXX object utils/yaml-bench/CMakeFiles/yaml-bench.dir/YAMLBench.cpp.o
[426/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_shared.dir/libunwind.cpp.o
In file included from /home/john/Projects/llvm-project/libunwind/src/libunwind.cpp:30:
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp: In static member function 'static int64_t libunwind::LocalAddressSpace::getSLEB128(pint_t&, pint_t)':
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:256:42: warning: conversion to 'long long unsigned int' from 'int64_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion]
256 | result |= (uint64_t)(byte & 0x7f) << bit;
| ^~~
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:261:26: warning: conversion to 'long long unsigned int' from 'int64_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion]
261 | result |= (-1ULL) << bit;
| ^~~
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:261:12: warning: conversion to 'int64_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
261 | result |= (-1ULL) << bit;
| ~~~~~~~^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/libunwind/src/libunwind.cpp: At global scope:
/home/john/Projects/llvm-project/libunwind/src/libunwind.cpp:39:23: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
39 | (unw_addr_space_t)&LocalAddressSpace::sThisAddressSpace;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[427/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_shared.dir/Unwind-EHABI.cpp.o
[428/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_shared.dir/Unwind-seh.cpp.o
[429/7613] Building IntrinsicsAArch64.h...
[430/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_static.dir/libunwind.cpp.o
In file included from /home/john/Projects/llvm-project/libunwind/src/libunwind.cpp:30:
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp: In static member function 'static int64_t libunwind::LocalAddressSpace::getSLEB128(pint_t&, pint_t)':
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:256:42: warning: conversion to 'long long unsigned int' from 'int64_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion]
256 | result |= (uint64_t)(byte & 0x7f) << bit;
| ^~~
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:261:26: warning: conversion to 'long long unsigned int' from 'int64_t' {aka 'long long int'} may change the sign of the result [-Wsign-conversion]
261 | result |= (-1ULL) << bit;
| ^~~
/home/john/Projects/llvm-project/libunwind/src/AddressSpace.hpp:261:12: warning: conversion to 'int64_t' {aka 'long long int'} from 'long long unsigned int' may change the sign of the result [-Wsign-conversion]
261 | result |= (-1ULL) << bit;
| ~~~~~~~^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/libunwind/src/libunwind.cpp: At global scope:
/home/john/Projects/llvm-project/libunwind/src/libunwind.cpp:39:23: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
39 | (unw_addr_space_t)&LocalAddressSpace::sThisAddressSpace;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[431/7613] Building IntrinsicsS390.h...
[432/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_static.dir/Unwind-EHABI.cpp.o
[433/7613] Building CXX object projects/libunwind/src/CMakeFiles/unwind_static.dir/Unwind-seh.cpp.o
[434/7613] Building ASM object projects/libunwind/src/CMakeFiles/unwind_shared.dir/UnwindRegistersRestore.S.o
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
677 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm20restoreCoreAndJumpToEv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
721 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm19restoreVFPWithFLDMDEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
742 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm19restoreVFPWithFLDMXEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
756 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm12restoreVFPv3EPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
[435/7613] Building ASM object projects/libunwind/src/CMakeFiles/unwind_shared.dir/UnwindRegistersSave.S.o
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
793 | DEFINE_LIBUNWIND_FUNCTION(__unw_getcontext)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
834 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm16saveVFPWithFSTMDEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
848 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm16saveVFPWithFSTMXEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
862 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm9saveVFPv3EPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
1184 | WEAK_ALIAS(__unw_getcontext, unw_getcontext)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
[436/7613] Building IntrinsicsNVPTX.h...
[437/7613] Building IntrinsicsHexagon.h...
[438/7613] Building IntrinsicsR600.h...
[439/7613] Building IntrinsicsPowerPC.h...
[440/7613] Building IntrinsicEnums.inc...
[441/7613] Building IntrinsicsAMDGPU.h...
[442/7613] Building IntrinsicsARM.h...
[443/7613] Building IntrinsicsBPF.h...
[444/7613] Copying C++ ABI header __cxxabi_config.h...
[445/7613] Building IntrinsicsX86.h...
[446/7613] Copying C++ ABI header cxxabi.h...
[447/7613] Copying C++ ABI header __cxxabi_config.h...
[448/7613] Building ASM object projects/libunwind/src/CMakeFiles/unwind_static.dir/UnwindRegistersRestore.S.o
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
677 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm20restoreCoreAndJumpToEv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:677:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
721 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm19restoreVFPWithFLDMDEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:721:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
742 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm19restoreVFPWithFLDMXEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:742:79: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
756 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm12restoreVFPv3EPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersRestore.S:756:72: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
[449/7613] Building IntrinsicsVE.h...
[450/7613] Copying CXX header __algorithm/adjacent_find.h
[451/7613] Building IntrinsicsWebAssembly.h...
[452/7613] Building ASM object projects/libunwind/src/CMakeFiles/unwind_static.dir/UnwindRegistersSave.S.o
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
793 | DEFINE_LIBUNWIND_FUNCTION(__unw_getcontext)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:793:43: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
834 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm16saveVFPWithFSTMDEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:834:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
848 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm16saveVFPWithFSTMXEPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:848:76: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
862 | DEFINE_LIBUNWIND_FUNCTION(_ZN9libunwind13Registers_arm9saveVFPv3EPv)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:862:68: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
1184 | WEAK_ALIAS(__unw_getcontext, unw_getcontext)
| ^
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
/home/john/Projects/llvm-project/libunwind/src/UnwindRegistersSave.S:1184:46: warning: invoking macro GLUE2 argument 1: empty macro arguments are undefined in ISO C90 [-Wpedantic]
[453/7613] Copying C++ ABI header cxxabi.h...
[454/7613] Copying CXX header __algorithm/all_of.h
[455/7613] Copying CXX header __algorithm/any_of.h
[456/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_shared.dir/Unwind-sjlj.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
[457/7613] Copying CXX header __algorithm/binary_search.h
[458/7613] Copying CXX header __algorithm/clamp.h
[459/7613] Copying CXX header __algorithm/comp.h
[460/7613] Copying CXX header __algorithm/comp_ref_type.h
[461/7613] Copying CXX header __algorithm/copy.h
[462/7613] Copying CXX header __algorithm/copy_if.h
[463/7613] Copying CXX header __algorithm/copy_backward.h
[464/7613] Copying CXX header __algorithm/copy_n.h
[465/7613] Copying CXX header __algorithm/count_if.h
[466/7613] Copying CXX header __algorithm/count.h
[467/7613] Copying CXX header __algorithm/equal.h
[468/7613] Copying CXX header __algorithm/equal_range.h
[469/7613] Copying CXX header __algorithm/fill.h
[470/7613] Copying CXX header __algorithm/fill_n.h
[471/7613] Copying CXX header __algorithm/find.h
[472/7613] Copying CXX header __algorithm/find_end.h
[473/7613] Copying CXX header __algorithm/find_if.h
[474/7613] Copying CXX header __algorithm/find_first_of.h
[475/7613] Building C object utils/count/CMakeFiles/count.dir/count.c.o
[476/7613] Copying CXX header __algorithm/find_if_not.h
[477/7613] Copying CXX header __algorithm/for_each.h
[478/7613] Copying CXX header __algorithm/for_each_n.h
[479/7613] Copying CXX header __algorithm/generate.h
[480/7613] Copying CXX header __algorithm/in_found_result.h
[481/7613] Building IntrinsicsRISCV.h...
[482/7613] Copying CXX header __algorithm/generate_n.h
[483/7613] Copying CXX header __algorithm/half_positive.h
[484/7613] Copying CXX header __algorithm/in_in_out_result.h
[485/7613] Copying CXX header __algorithm/in_fun_result.h
[486/7613] Building IntrinsicsMips.h...
[487/7613] Copying CXX header __algorithm/in_in_result.h
[488/7613] Copying CXX header __algorithm/in_out_result.h
[489/7613] Copying CXX header __algorithm/inplace_merge.h
[490/7613] Copying CXX header __algorithm/in_out_out_result.h
[491/7613] Copying CXX header __algorithm/includes.h
[492/7613] Copying CXX header __algorithm/is_heap.h
[493/7613] Copying CXX header __algorithm/is_heap_until.h
[494/7613] Copying CXX header __algorithm/is_partitioned.h
[495/7613] Copying CXX header __algorithm/is_sorted.h
[496/7613] Copying CXX header __algorithm/is_permutation.h
[497/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_static.dir/Unwind-sjlj.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
[498/7613] Building IntrinsicsXCore.h...
[499/7613] Copying CXX header __algorithm/is_sorted_until.h
[500/7613] Copying CXX header __algorithm/iter_swap.h
[501/7613] Copying CXX header __algorithm/lexicographical_compare.h
[502/7613] Copying CXX header __algorithm/lower_bound.h
[503/7613] Copying CXX header __algorithm/make_heap.h
[504/7613] Copying CXX header __algorithm/max_element.h
[505/7613] Copying CXX header __algorithm/max.h
[506/7613] Copying CXX header __algorithm/min.h
[507/7613] Copying CXX header __algorithm/merge.h
[508/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_shared.dir/UnwindLevel1.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
[509/7613] Copying CXX header __algorithm/minmax_element.h
[510/7613] Copying CXX header __algorithm/min_element.h
[511/7613] Copying CXX header __algorithm/min_max_result.h
[512/7613] Copying CXX header __algorithm/mismatch.h
[513/7613] Copying CXX header __algorithm/minmax.h
[514/7613] Copying CXX header __algorithm/move_backward.h
[515/7613] Copying CXX header __algorithm/move.h
[516/7613] Copying CXX header __algorithm/next_permutation.h
[517/7613] Copying CXX header __algorithm/partial_sort.h
[518/7613] Copying CXX header __algorithm/none_of.h
[519/7613] Copying CXX header __algorithm/nth_element.h
[520/7613] Copying CXX header __algorithm/partition.h
[521/7613] Copying CXX header __algorithm/partial_sort_copy.h
[522/7613] Copying CXX header __algorithm/partition_copy.h
[523/7613] Copying CXX header __algorithm/partition_point.h
[524/7613] Copying CXX header __algorithm/pop_heap.h
[525/7613] Copying CXX header __algorithm/prev_permutation.h
[526/7613] Copying CXX header __algorithm/push_heap.h
[527/7613] Copying CXX header __algorithm/ranges_copy.h
[528/7613] Copying CXX header __algorithm/ranges_copy_backward.h
[529/7613] Copying CXX header __algorithm/ranges_copy_if.h
[530/7613] Copying CXX header __algorithm/ranges_copy_n.h
[531/7613] Copying CXX header __algorithm/ranges_count_if.h
[532/7613] Building IntrinsicImpl.inc...
[533/7613] Copying CXX header __algorithm/ranges_count.h
[534/7613] Copying CXX header __algorithm/ranges_find.h
[535/7613] Copying CXX header __algorithm/ranges_find_if.h
[536/7613] Copying CXX header __algorithm/ranges_find_if_not.h
[537/7613] Copying CXX header __algorithm/ranges_max.h
[538/7613] Copying CXX header __algorithm/ranges_max_element.h
[539/7613] Copying CXX header __algorithm/ranges_min.h
[540/7613] Copying CXX header __algorithm/ranges_min_element.h
[541/7613] Copying CXX header __algorithm/ranges_minmax.h
[542/7613] Copying CXX header __algorithm/ranges_minmax_element.h
[543/7613] Copying CXX header __algorithm/ranges_mismatch.h
[544/7613] Copying CXX header __algorithm/ranges_transform.h
[545/7613] Copying CXX header __algorithm/remove.h
[546/7613] Copying CXX header __algorithm/remove_if.h
[547/7613] Copying CXX header __algorithm/ranges_swap_ranges.h
[548/7613] Copying CXX header __algorithm/remove_copy.h
[549/7613] Copying CXX header __algorithm/remove_copy_if.h
[550/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AbstractCallSite.cpp.o
[551/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BuiltinGCs.cpp.o
[552/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Assumptions.cpp.o
[553/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/Attributes.cpp: In static member function 'static llvm::AttributeList llvm::AttributeList::get(llvm::LLVMContext&, unsigned int, llvm::ArrayRef<llvm::Attribute::AttrKind>, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Attributes.cpp:1147:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1147 | AttributeList AttributeList::get(LLVMContext &C, unsigned Index,
| ^~~~~~~~~~~~~
[554/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o
[555/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o
[556/7613] Linking C executable bin/count
[557/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/AsmWriter.cpp:61:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[558/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o
[559/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o
[560/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/ConstantRange.cpp: In static member function 'static llvm::ConstantRange llvm::ConstantRange::intrinsic(llvm::Intrinsic::ID, llvm::ArrayRef<llvm::ConstantRange>)':
/home/john/Projects/llvm-project/llvm/lib/IR/ConstantRange.cpp:931:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::ConstantRange>' changed in GCC 7.1
931 | ConstantRange ConstantRange::intrinsic(Intrinsic::ID IntrinsicID,
| ^~~~~~~~~~~~~
[561/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticHandler.cpp.o
[562/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)':
/home/john/Projects/llvm-project/llvm/lib/IR/Core.cpp:89:22: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::DiagnosticHandler::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type]
89 | LLVM_EXTENSION reinterpret_cast<DiagnosticHandler::DiagnosticHandlerTy>(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
90 | Handler),
| ~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)':
/home/john/Projects/llvm-project/llvm/lib/IR/Core.cpp:95:25: warning: cast between incompatible function types from 'llvm::DiagnosticHandler::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} to 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} [-Wcast-function-type]
95 | return LLVM_EXTENSION reinterpret_cast<LLVMDiagnosticHandler>(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96 | unwrap(C)->getDiagnosticHandlerCallBack());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[563/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25,
from /home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp:13:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)' at /home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp:834:27,
inlined from 'llvm::DIGlobalVariableExpression* llvm::DIBuilder::createGlobalVariableExpression(llvm::DIScope*, llvm::StringRef, llvm::StringRef, llvm::DIFile*, unsigned int, llvm::DIType*, bool, bool, llvm::DIExpression*, llvm::MDNode*, llvm::MDTuple*, uint32_t, llvm::DINodeArray)' at /home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp:749:28:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp: In member function 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp:833:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
833 | DIExpression *DIBuilder::createExpression(ArrayRef<uint64_t> Addr) {
| ^~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'llvm::DIExpression* llvm::DIBuilder::createExpression(llvm::ArrayRef<long long unsigned int>)' at /home/john/Projects/llvm-project/llvm/lib/IR/DIBuilder.cpp:834:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[564/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o
[565/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfo.cpp: In function 'LLVMOpaqueMetadata* LLVMDIBuilderCreateExpression(LLVMDIBuilderRef, uint64_t*, size_t)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfo.cpp:1440:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1440 | unwrap(Builder)->createExpression(ArrayRef<uint64_t>(Addr, Length)));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/IR/DIBuilder.h:25,
from /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfo.cpp:23:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'llvm::DIExpression* llvm::DIBuilder::createConstantValueExpression(uint64_t)' at /home/john/Projects/llvm-project/llvm/include/llvm/IR/DIBuilder.h:736:31,
inlined from 'LLVMOpaqueMetadata* LLVMDIBuilderCreateConstantValueExpression(LLVMDIBuilderRef, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfo.cpp:1446:61:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[566/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o
[567/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o
[568/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_static.dir/UnwindLevel1.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
[569/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getFP(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3160:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
3160 | Constant *ConstantDataVector::getFP(Type *ElementType,
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<double>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3133:11: note: parameter passing for argument of type 'llvm::ArrayRef<double>' changed in GCC 7.1
3133 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<double> Elts) {
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3123:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
3123 | Constant *ConstantDataVector::get(LLVMContext &Context, ArrayRef<uint64_t> Elts){
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataArray::getFP(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3084:11: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
3084 | Constant *ConstantDataArray::getFP(Type *ElementType, ArrayRef<uint64_t> Elts) {
| ^~~~~~~~~~~~~~~~~
In function 'llvm::Constant* getIntSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataVector; ElementTy = long long unsigned int]',
inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataVector]' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1259:65,
inlined from 'static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef<llvm::Constant*>)' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1437:58:
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1229:27: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1229 | return SequentialTy::get(V[0]->getContext(), Elts);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'llvm::Constant* getFPSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataVector; ElementTy = long long unsigned int]',
inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataVector]' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1266:64,
inlined from 'static llvm::Constant* llvm::ConstantVector::getImpl(llvm::ArrayRef<llvm::Constant*>)' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1437:58:
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1242:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1242 | return SequentialTy::getFP(V[0]->getType(), Elts);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In function 'llvm::Constant* getFPSequenceIfElementsMatch(llvm::ArrayRef<llvm::Constant*>) [with SequentialTy = llvm::ConstantDataArray; ElementTy = long long unsigned int]',
inlined from 'llvm::Constant* getSequenceIfElementsMatch(llvm::Constant*, llvm::ArrayRef<llvm::Constant*>) [with SequenceTy = llvm::ConstantDataArray]' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1266:64,
inlined from 'static llvm::Constant* llvm::ConstantArray::getImpl(llvm::ArrayType*, llvm::ArrayRef<llvm::Constant*>)' at /home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1327:57:
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:1242:29: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1242 | return SequentialTy::getFP(V[0]->getType(), Elts);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp: In static member function 'static llvm::Constant* llvm::ConstantDataVector::getSplat(unsigned int, llvm::Constant*)':
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3187:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
3187 | return get(V->getContext(), Elts);
| ~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/Constants.cpp:3209:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
3209 | return getFP(V->getType(), Elts);
| ~~~~~^~~~~~~~~~~~~~~~~~~~
[570/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o
[571/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o
[572/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/FPEnv.cpp.o
[573/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCStrategy.cpp.o
[574/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o
[575/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o
[576/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::getImpl(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>, llvm::Metadata::StorageType, bool)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1210:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1210 | DIExpression *DIExpression::getImpl(LLVMContext &Context,
| ^~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:13:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static const llvm::DIExpression* llvm::DIExpression::extractAddressClass(const llvm::DIExpression*, unsigned int&)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1442:29:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static llvm::DIExpression* llvm::DIExpression::replaceArg(const llvm::DIExpression*, uint64_t, uint64_t)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1508:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static llvm::DIExpression* llvm::DIExpression::prependOpcodes(const llvm::DIExpression*, llvm::SmallVectorImpl<long long unsigned int>&, bool, bool)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1541:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1544:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1544 | DIExpression *DIExpression::append(const DIExpression *Expr,
| ^~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static llvm::DIExpression* llvm::DIExpression::append(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1563:35:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendToStack(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1568:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1568 | DIExpression *DIExpression::appendToStack(const DIExpression *Expr,
| ^~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1598:30: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1598 | return DIExpression::append(Expr, NewOps);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendExt(const llvm::DIExpression*, unsigned int, unsigned int, bool)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1730:23: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1730 | return appendToStack(Expr, getExtOps(FromSize, ToSize, Signed));
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static llvm::Optional<llvm::DIExpression*> llvm::DIExpression::createFragmentExpression(const llvm::DIExpression*, unsigned int, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1640:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'std::pair<llvm::DIExpression*, const llvm::ConstantInt*> llvm::DIExpression::constantFold(const llvm::ConstantInt*)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1678:28:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp: In static member function 'static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>, unsigned int, bool)':
/home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1465:15: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1465 | DIExpression *DIExpression::appendOpsToArg(const DIExpression *Expr,
| ^~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'static llvm::DIExpression* llvm::DIExpression::appendOpsToArg(const llvm::DIExpression*, llvm::ArrayRef<long long unsigned int>, unsigned int, bool)' at /home/john/Projects/llvm-project/llvm/lib/IR/DebugInfoMetadata.cpp:1486:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[577/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o
[578/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o
[579/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SSAContext.cpp.o
[580/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o
[581/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o
[582/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o
[583/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o
[584/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o
[585/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/Function.cpp:1407:
/home/john/Projects/llvm-project/llvm/build/include/llvm/IR/IntrinsicImpl.inc: In function 'llvm::AttributeList llvm::Intrinsic::getAttributes(llvm::LLVMContext&, ID)':
/home/john/Projects/llvm-project/llvm/build/include/llvm/IR/IntrinsicImpl.inc:27517:33: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
27517 | AS[0] = AttributeList::get(C, 0, AttrParam0, AttrValParam0);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[586/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/Instructions.cpp: In static member function 'static llvm::Type* llvm::GetElementPtrInst::getIndexedType(llvm::Type*, llvm::ArrayRef<long long unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/IR/Instructions.cpp:1799:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1799 | Type *GetElementPtrInst::getIndexedType(Type *Ty, ArrayRef<uint64_t> IdxList) {
| ^~~~~~~~~~~~~~~~~
[587/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMRemarkStreamer.cpp.o
[588/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o
[589/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o
[590/7613] Linking CXX executable bin/llvm-PerfectShuffle
[591/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o
/home/john/Projects/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function 'llvm::MDNode* llvm::MDBuilder::createTBAAStructNode(llvm::ArrayRef<TBAAStructField>)':
/home/john/Projects/llvm-project/llvm/lib/IR/MDBuilder.cpp:197:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MDBuilder::TBAAStructField>' changed in GCC 7.1
197 | MDNode *MDBuilder::createTBAAStructNode(ArrayRef<TBAAStructField> Fields) {
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/IR/MDBuilder.cpp: In member function 'llvm::MDNode* llvm::MDBuilder::createTBAATypeNode(llvm::MDNode*, uint64_t, llvm::Metadata*, llvm::ArrayRef<TBAAStructField>)':
/home/john/Projects/llvm-project/llvm/lib/IR/MDBuilder.cpp:244:9: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MDBuilder::TBAAStructField>' changed in GCC 7.1
244 | MDNode *MDBuilder::createTBAATypeNode(MDNode *Parent, uint64_t Size,
| ^~~~~~~~~
[592/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/LLVMContextImpl.h:34,
from /home/john/Projects/llvm-project/llvm/lib/IR/Metadata.cpp:14:
In static member function 'static llvm::TempDIExpression llvm::DIExpression::getTemporary(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'llvm::TempDIExpression llvm::DIExpression::cloneImpl() const' at /home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2564:52,
inlined from 'llvm::TempMDNode llvm::MDNode::clone() const' at /home/john/Projects/llvm-project/llvm/include/llvm/IR/Metadata.def:83:1:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:48:68: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
48 | getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Temporary)); \
| ^
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:59:3: note: in expansion of macro 'DEFINE_MDNODE_GET_DISTINCT_TEMPORARY'
59 | DEFINE_MDNODE_GET_DISTINCT_TEMPORARY(CLASS, FORMAL, ARGS)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'void llvm::GlobalObject::copyMetadata(const llvm::GlobalObject*, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/IR/Metadata.cpp:1526:28:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[593/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/Module.cpp:35:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[594/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o
[595/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o
[596/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassInstrumentation.cpp.o
[597/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o
[598/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o
[599/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassTimingInfo.cpp.o
[600/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PrintPasses.cpp.o
[601/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:14:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const long long unsigned int&}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet<long long unsigned int>&) const' at /home/john/Projects/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:593:41:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&, const llvm::DenseSet<long long unsigned int>&) const' at /home/john/Projects/llvm-project/llvm/lib/IR/ModuleSummaryIndex.cpp:657:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[602/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:27,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Operator.h:17,
from /home/john/Projects/llvm-project/llvm/lib/IR/Operator.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<llvm::Value*, llvm::APInt>}; _Tp = std::pair<llvm::Value*, llvm::APInt>; _Alloc = std::allocator<std::pair<llvm::Value*, llvm::APInt> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::Value*, llvm::APInt>, std::allocator<std::pair<llvm::Value*, llvm::APInt> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::Value*, llvm::APInt>}; _Tp = std::pair<llvm::Value*, llvm::APInt>; _Alloc = std::allocator<std::pair<llvm::Value*, llvm::APInt> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<llvm::Value*, llvm::APInt>; _Alloc = std::allocator<std::pair<llvm::Value*, llvm::APInt> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'std::pair<typename VectorType::iterator, bool> llvm::MapVector<KeyT, ValueT, MapType, VectorType>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::Value*; ValueT = llvm::APInt; MapType = llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; VectorType = std::vector<std::pair<llvm::Value*, llvm::APInt>, std::allocator<std::pair<llvm::Value*, llvm::APInt> > >]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:136:23,
inlined from 'bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector<llvm::Value*, llvm::APInt>&, llvm::APInt&) const' at /home/john/Projects/llvm-project/llvm/lib/IR/Operator.cpp:223:29:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::Value*, llvm::APInt>*, std::vector<std::pair<llvm::Value*, llvm::APInt>, std::allocator<std::pair<llvm::Value*, llvm::APInt> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::Value*, llvm::APInt>}; _Tp = std::pair<llvm::Value*, llvm::APInt>; _Alloc = std::allocator<std::pair<llvm::Value*, llvm::APInt> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<llvm::Value*, llvm::APInt>; _Alloc = std::allocator<std::pair<llvm::Value*, llvm::APInt> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'ValueT& llvm::MapVector<KeyT, ValueT, MapType, VectorType>::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::APInt; MapType = llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*, void>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >; VectorType = std::vector<std::pair<llvm::Value*, llvm::APInt>, std::allocator<std::pair<llvm::Value*, llvm::APInt> > >]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:104:23,
inlined from 'bool llvm::GEPOperator::collectOffset(const llvm::DataLayout&, unsigned int, llvm::MapVector<llvm::Value*, llvm::APInt>&, llvm::APInt&) const' at /home/john/Projects/llvm-project/llvm/lib/IR/Operator.cpp:224:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::Value*, llvm::APInt>*, std::vector<std::pair<llvm::Value*, llvm::APInt>, std::allocator<std::pair<llvm::Value*, llvm::APInt> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[603/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/SafepointIRVerifier.cpp.o
[604/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PseudoProbe.cpp.o
[605/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ReplaceConstant.cpp.o
[606/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o
[607/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/StructuralHash.cpp.o
[608/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o
[609/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o
[610/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o
[611/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/ProfileSummary.h:19,
from /home/john/Projects/llvm-project/llvm/lib/IR/ProfileSummary.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int, long long unsigned int, long long unsigned int}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator<llvm::ProfileSummaryEntry>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::ProfileSummaryEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int, long long unsigned int, long long unsigned int}; _Tp = llvm::ProfileSummaryEntry; _Alloc = std::allocator<llvm::ProfileSummaryEntry>]',
inlined from 'bool getSummaryFromMD(llvm::MDTuple*, llvm::SummaryEntryVector&)' at /home/john/Projects/llvm-project/llvm/lib/IR/ProfileSummary.cpp:171:25,
inlined from 'static llvm::ProfileSummary* llvm::ProfileSummary::getFromMD(llvm::Metadata*)' at /home/john/Projects/llvm-project/llvm/lib/IR/ProfileSummary.cpp:243:24:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ProfileSummaryEntry*, std::vector<llvm::ProfileSummaryEntry> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[612/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o
[613/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o
[614/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o
[615/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/VectorBuilder.cpp.o
[616/7613] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o
[617/7613] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/IRMutator.cpp.o
[618/7613] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/OpDescriptor.cpp.o
[619/7613] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/Operations.cpp.o
[620/7613] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/RandomIRBuilder.cpp.o
[621/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_shared.dir/UnwindLevel1-gcc-ext.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c: In function '_Unwind_Backtrace':
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c:144:65: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
144 | struct _Unwind_Context *context = (struct _Unwind_Context *)&cursor;
| ^~~~~~~
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c:170:53: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
170 | result = (*callback)((struct _Unwind_Context *)(&cursor), ref);
| ~^~~~~~~~
[622/7613] Building CXX object lib/FuzzMutate/CMakeFiles/LLVMFuzzMutate.dir/FuzzerCLI.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17,
from /home/john/Projects/llvm-project/llvm/lib/FuzzMutate/FuzzerCLI.cpp:13:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[623/7613] Building CXX object lib/InterfaceStub/CMakeFiles/LLVMInterfaceStub.dir/IFSStub.cpp.o
[624/7613] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o
[625/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o
[626/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o
[627/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o
[628/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o
[629/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o
[630/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BreakFalseDeps.cpp.o
[631/7613] Building CXX object lib/InterfaceStub/CMakeFiles/LLVMInterfaceStub.dir/IFSHandler.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:60,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Hashing.h:51,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Optional.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/InterfaceStub/IFSStub.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/InterfaceStub/IFSHandler.h:18,
from /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/IFSHandler.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algobase.h: In function '_ForwardIterator std::__remove_if(_ForwardIterator, _ForwardIterator, _Predicate) [with _ForwardIterator = __gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, vector<llvm::ifs::IFSSymbol> >; _Predicate = __gnu_cxx::__ops::_Iter_pred<function<bool(const llvm::ifs::IFSSymbol&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, std::vector<llvm::ifs::IFSSymbol> >' changed in GCC 7.1
2131 | __remove_if(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algobase.h:2131:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, std::vector<llvm::ifs::IFSSymbol> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61:
In function '_FIter std::remove_if(_FIter, _FIter, _Predicate) [with _FIter = __gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, vector<llvm::ifs::IFSSymbol> >; _Predicate = function<bool(const llvm::ifs::IFSSymbol&)>]',
inlined from 'auto llvm::remove_if(R&&, UnaryPredicate) [with R = std::vector<ifs::IFSSymbol>&; UnaryPredicate = std::function<bool(const ifs::IFSSymbol&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1645:24,
inlined from 'void llvm::erase_if(Container&, UnaryPredicate) [with Container = std::vector<ifs::IFSSymbol>; UnaryPredicate = std::function<bool(const ifs::IFSSymbol&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1796:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:877:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, std::vector<llvm::ifs::IFSSymbol> >' changed in GCC 7.1
877 | return std::__remove_if(__first, __last,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
878 | __gnu_cxx::__ops::__pred_iter(__pred));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[632/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o
[633/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o
[634/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFGuardLongjmp.cpp.o
[635/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIFixup.cpp.o
[636/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CFIInstrInserter.cpp.o
[637/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o
[638/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenCommonISel.cpp.o
[639/7613] Building C object projects/libunwind/src/CMakeFiles/unwind_static.dir/UnwindLevel1-gcc-ext.c.o
cc1: warning: command-line option '-nostdinc++' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wmismatched-tags' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-Wno-suggest-override' is valid for C++/ObjC++ but not for C
cc1: warning: command-line option '-fno-rtti' is valid for C++/D/ObjC++ but not for C
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c: In function '_Unwind_Backtrace':
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c:144:65: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
144 | struct _Unwind_Context *context = (struct _Unwind_Context *)&cursor;
| ^~~~~~~
/home/john/Projects/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c:170:53: warning: type-punning to incomplete type might break strict-aliasing rules [-Wstrict-aliasing]
170 | result = (*callback)((struct _Unwind_Context *)(&cursor), ref);
| ~^~~~~~~~
[640/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In function 'void FixTail(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, const llvm::TargetInstrInfo*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:464:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
464 | TII->insertBranch(*CurMBB, SuccBB, nullptr, Cond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:469:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
469 | TII->insertBranch(*CurMBB, SuccBB, nullptr,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
470 | SmallVector<MachineOperand, 0>(), dl);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function 'bool llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1385:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1385 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1441:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1441 | TII->insertBranch(PrevBB, PriorTBB, nullptr, PriorCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1455:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1455 | TII->insertBranch(PrevBB, PriorFBB, nullptr, NewPriorCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1493:28: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1493 | TII->insertBranch(PrevBB, MBB, nullptr, NewPriorCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1555:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1555 | TII->insertBranch(*MBB, CurFBB, CurTBB, NewCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1603:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1603 | TII->insertBranch(PrevBB, PriorTBB, PriorFBB, PriorCond, pdl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1630:34: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1630 | TII->insertBranch(*PMBB, NewCurTBB, nullptr, NewCurCond, pdl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1649:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1649 | TII->insertBranch(*MBB, CurTBB, nullptr, CurCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1687:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1687 | TII->insertBranch(*MBB, NextBB, nullptr, CurCond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp: In member function 'bool llvm::BranchFolder::TailMergeBlocks(llvm::MachineFunction&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchFolding.cpp:1116:30: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1116 | TII->insertBranch(*PBB, (TBB == IBB) ? FBB : TBB, nullptr,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1117 | NewCond, dl);
| ~~~~~~~~~~~~
[641/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicBlockSections.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:80:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'void updateBranches(llvm::MachineFunction&, const llvm::SmallVector<llvm::MachineBasicBlock*, 4>&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:189:37,
inlined from 'void llvm::sortBasicBlocksAndUpdateBranches(MachineFunction&, MachineBasicBlockComparator)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BasicBlockSections.cpp:310:17:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
[642/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPassBuilder.cpp.o
[643/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o
[644/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CommandFlags.cpp.o
[645/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o
[646/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o
[647/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o
[648/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o
[649/7613] Building CXX object lib/InterfaceStub/CMakeFiles/LLVMInterfaceStub.dir/ELFObjHandler.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/StringExtras.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Error.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/InterfaceStub/ELFObjHandler.h:17,
from /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<long long unsigned int, std::allocator<long long unsigned int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::ifs::IFSSymbol}; _Tp = llvm::ifs::IFSSymbol; _Alloc = std::allocator<llvm::ifs::IFSSymbol>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::ifs::IFSSymbol>::iterator' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::ifs::IFSSymbol}; _Tp = llvm::ifs::IFSSymbol; _Alloc = std::allocator<llvm::ifs::IFSSymbol>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ifs::IFSSymbol*, std::vector<llvm::ifs::IFSSymbol> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'llvm::Error llvm::ifs::populateDynamic(DynamicEntries&, typename ELFT::DynRange) [with ELFT = llvm::object::ELFType<llvm::support::little, false>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:469:35,
inlined from 'llvm::Expected<std::unique_ptr<llvm::ifs::IFSStub> > llvm::ifs::buildStub(const llvm::object::ELFObjectFile<ELFT>&) [with ELFT = llvm::object::ELFType<llvm::support::little, false>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:589:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'llvm::Error llvm::ifs::populateDynamic(DynamicEntries&, typename ELFT::DynRange) [with ELFT = llvm::object::ELFType<llvm::support::little, true>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:469:35,
inlined from 'llvm::Expected<std::unique_ptr<llvm::ifs::IFSStub> > llvm::ifs::buildStub(const llvm::object::ELFObjectFile<ELFT>&) [with ELFT = llvm::object::ELFType<llvm::support::little, true>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:589:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'llvm::Error llvm::ifs::populateDynamic(DynamicEntries&, typename ELFT::DynRange) [with ELFT = llvm::object::ELFType<llvm::support::big, false>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:469:35,
inlined from 'llvm::Expected<std::unique_ptr<llvm::ifs::IFSStub> > llvm::ifs::buildStub(const llvm::object::ELFObjectFile<ELFT>&) [with ELFT = llvm::object::ELFType<llvm::support::big, false>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:589:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {long long unsigned int}; _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = long long unsigned int; _Alloc = std::allocator<long long unsigned int>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'llvm::Error llvm::ifs::populateDynamic(DynamicEntries&, typename ELFT::DynRange) [with ELFT = llvm::object::ELFType<llvm::support::big, true>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:469:35,
inlined from 'llvm::Expected<std::unique_ptr<llvm::ifs::IFSStub> > llvm::ifs::buildStub(const llvm::object::ELFObjectFile<ELFT>&) [with ELFT = llvm::object::ELFType<llvm::support::big, true>]' at /home/john/Projects/llvm-project/llvm/lib/InterfaceStub/ELFObjHandler.cpp:589:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<long long unsigned int*, std::vector<long long unsigned int, std::allocator<long long unsigned int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[650/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Statistic.h:33,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:10:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void llvm::MachineBasicBlock::addLiveIn(const RegisterMaskPair&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:375:22,
inlined from 'bool {anonymous}::BranchRelaxation::fixupUnconditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:455:28,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:531:35,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:17:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'bool {anonymous}::BranchRelaxation::fixupUnconditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:487:37,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:531:35,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'llvm::MachineBasicBlock* {anonymous}::BranchRelaxation::splitBlockBeforeInstr(llvm::MachineInstr&, llvm::MachineBasicBlock*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:236:33,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:560:32,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
In lambda function,
inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:360:19,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:562:33,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from '{anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)::<lambda(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:305:35,
inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:369:25,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:562:33,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
In lambda function,
inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:386:17,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:562:33,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from '{anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)::<lambda(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:305:35,
inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:411:21,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:562:33,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
In lambda function,
inlined from 'bool {anonymous}::BranchRelaxation::fixupConditionalBranch(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:426:15,
inlined from 'bool {anonymous}::BranchRelaxation::relaxBranchInstructions()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:562:33,
inlined from 'virtual bool {anonymous}::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:600:33:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/BranchRelaxation.cpp:313:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
313 | TII->insertBranch(*MBB, TBB, FBB, Cond, DL, &NewBrSize);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[651/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:29,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:25:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h: In member function 'void llvm::internal::NfaTranscriber::transition(llvm::ArrayRef<llvm::NfaStatePair>)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:93:8: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
93 | void transition(ArrayRef<NfaStatePair> Pairs) {
| ^~~~~~~~~~
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:240:30,
inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:70:8:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
138 | transition(Pairs);
| ~~~~~~~~~~^~~~~~~
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:240:30,
inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:70:8,
inlined from 'void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:84:19:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
138 | transition(Pairs);
| ~~~~~~~~~~^~~~~~~
In member function 'void llvm::internal::NfaTranscriber::transition(unsigned int)',
inlined from 'bool llvm::Automaton<ActionT>::add(const ActionT&) [with ActionT = long long unsigned int]' at /home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:240:30,
inlined from 'void llvm::DFAPacketizer::reserveResources(const llvm::MCInstrDesc*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:70:8,
inlined from 'void llvm::DFAPacketizer::reserveResources(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/DFAPacketizer.cpp:84:19,
inlined from 'virtual llvm::MachineBasicBlock::iterator llvm::VLIWPacketizerList::addToPacket(llvm::MachineInstr&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/DFAPacketizer.h:144:38:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/Automaton.h:138:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::NfaStatePair>' changed in GCC 7.1
138 | transition(Pairs);
| ~~~~~~~~~~^~~~~~~
[652/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:891:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
891 | virtual bool canInsertSelect(const MachineBasicBlock &MBB,
| ^~~~~~~~~~~~~~~
In member function 'void {anonymous}::SSAIfConv::rewritePHIOperands()',
inlined from 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:703:23:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:654:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
654 | TII->insertSelect(*Head, FirstTerm, HeadDL,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
655 | DstReg, Cond, PI.TReg, PI.FReg);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::SSAIfConv::replacePHIInstrs()',
inlined from 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:705:21:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:624:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
624 | TII->insertSelect(*Head, FirstTerm, HeadDL, DstReg, Cond, PI.TReg,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
625 | PI.FReg);
| ~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp: In member function 'void {anonymous}::SSAIfConv::convertIf.constprop(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, bool)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/EarlyIfConversion.cpp:745:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
745 | TII->insertBranch(*Head, Tail, nullptr, EmptyCond, HeadDL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[653/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o
[654/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EHContGuardCatchret.cpp.o
[655/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDomainFix.cpp.o
[656/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandMemCmp.cpp.o
[657/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o
[658/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o
[659/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandVectorPredication.cpp.o
[660/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o
[661/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o
[662/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FinalizeISel.cpp.o
[663/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FixupStatepointCallerSaved.cpp.o
[664/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o
[665/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o
[666/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o
[667/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o
[668/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o
[669/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/HardwareLoops.cpp.o
[670/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IndirectBrExpandPass.cpp.o
[671/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o
[672/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o
[673/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o
[674/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedLoadCombinePass.cpp.o
[675/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o
[676/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/JMCInstrumenter.cpp.o
[677/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o
[678/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o
[679/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o
[680/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervals.cpp.o
[681/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o
[682/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o
[683/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o
[684/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalCalc.cpp.o
[685/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o
[686/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void {anonymous}::ImplicitNullChecks::rewriteNullChecks(llvm::ArrayRef<NullCheck>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:789:21,
inlined from 'virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:315:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void {anonymous}::ImplicitNullChecks::rewriteNullChecks(llvm::ArrayRef<NullCheck>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:797:41,
inlined from 'virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:315:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::ImplicitNullChecks::rewriteNullChecks(llvm::ArrayRef<NullCheck>)',
inlined from 'virtual bool {anonymous}::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:315:22:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ImplicitNullChecks.cpp:807:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
807 | TII->insertBranch(*NC.getCheckBlock(), NC.getNotNullSucc(), nullptr,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
808 | /*Cond=*/None, DL);
| ~~~~~~~~~~~~~~~~~~
[687/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Metadata.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/ValueMap.h:32,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/LivePhysRegs.h:33,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void llvm::addLiveIns(MachineBasicBlock&, const LivePhysRegs&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LivePhysRegs.cpp:277:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[688/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o
[689/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o
[690/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o
[691/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStacks.cpp.o
[692/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o
[693/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o
[694/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o
[695/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LoopTraversal.cpp.o
[696/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o
[697/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:32:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from '{anonymous}::DbgVariableValue::DbgVariableValue(llvm::ArrayRef<unsigned int>, bool, bool, const llvm::DIExpression&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:140:28:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.h:23,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >}; _Tp = std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >; _Alloc = std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >, std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp: In function 'void {anonymous}::UserValue::insertDebugValue(llvm::MachineBasicBlock*, llvm::SlotIndex, llvm::SlotIndex, {anonymous}::DbgVariableValue, llvm::ArrayRef<bool>, llvm::ArrayRef<unsigned int>, llvm::LiveIntervals&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, BlockSkipInstsMap&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1709:44: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1709 | Expr = DIExpression::appendOpsToArg(Expr, Ops, I);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1720:12: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1720 | BuildMI(*MBB, I, getDebugLoc(), TII.get(DbgValueOpcode), IsIndirect, MOs,
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1721 | Variable, Expr);
| ~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >}; _Tp = std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >; _Alloc = std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >; _Alloc = std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'std::pair<typename VectorType::iterator, bool> llvm::MapVector<KeyT, ValueT, MapType, VectorType>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::MachineOperand; ValueT = std::pair<bool, unsigned int>; MapType = llvm::DenseMap<llvm::MachineOperand, unsigned int, llvm::DenseMapInfo<llvm::MachineOperand>, llvm::detail::DenseMapPair<llvm::MachineOperand, unsigned int> >; VectorType = std::vector<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >, std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > > >]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:136:23,
inlined from 'void {anonymous}::UserValue::rewriteLocations(llvm::VirtRegMap&, const llvm::MachineFunction&, const llvm::TargetInstrInfo&, const llvm::TargetRegisterInfo&, SpillOffsetMap&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1555:44,
inlined from 'void {anonymous}::LDVImpl::emitDebugValues(llvm::VirtRegMap*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugVariables.cpp:1816:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >*, std::vector<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> >, std::allocator<std::pair<llvm::MachineOperand, std::pair<bool, unsigned int> > > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[698/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function 'llvm::MVT llvm::getMVTForLLT(LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:45:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
45 | MVT llvm::getMVTForLLT(LLT Ty) {
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function 'llvm::EVT llvm::getApproximateEVTForLLT(LLT, const DataLayout&, LLVMContext&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:54:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
54 | EVT llvm::getApproximateEVTForLLT(LLT Ty, const DataLayout &DL,
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp: In function 'const llvm::fltSemantics& llvm::getFltSemanticForLLT(LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LowLevelType.cpp:72:27: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
72 | const llvm::fltSemantics &llvm::getFltSemanticForLLT(LLT Ty) {
| ^~~~
[699/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o
[700/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o
[701/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o
[702/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCheckDebugify.cpp.o
[703/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCycleAnalysis.cpp.o
[704/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o
[705/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o
[706/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TailDuplicator.h:20,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:46:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'void {anonymous}::MachineBlockPlacement::assignBlockOrder(const std::vector<const llvm::MachineBasicBlock*>&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3579:37,
inlined from 'void {anonymous}::MachineBlockPlacement::applyExtTsp()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3534:19,
inlined from 'bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3426:16:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
In member function 'void {anonymous}::MachineBlockPlacement::optimizeBranches()',
inlined from 'bool {anonymous}::MachineBlockPlacement::_ZN12_GLOBAL__N_121MachineBlockPlacement20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:3432:19:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockPlacement.cpp:2875:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
2875 | TII->insertBranch(*ChainBB, FBB, TBB, Cond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[707/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Statistic.h:33,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'bool {anonymous}::MachineCSE::ProcessBlockCSE(llvm::MachineBasicBlock*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineCSE.cpp:710:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[708/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDebugify.cpp.o
[709/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o
[710/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o
[711/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:34:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef<llvm::MachineOperand>, llvm::ArrayRef<llvm::MachineOperand>) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1478:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1478 | virtual bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1478:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function 'bool {anonymous}::IfConverter::reverseBranchCondition(BBInfo&) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:626:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
626 | TII->insertBranch(*BBI.BB, BBI.FalseBB, BBI.TrueBB, BBI.BrCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp: In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1200 | !TII->SubsumesPredicate(Cond, RevPred))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1200:32: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from '{anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)::<lambda(bool)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1300:48,
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1311:28:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from '{anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)::<lambda(bool)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1303:49,
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1311:28:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from '{anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)::<lambda(bool)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1300:48,
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1327:28:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from '{anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)::<lambda(bool)>' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1303:49,
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1327:28:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1374:28:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In member function 'bool {anonymous}::IfConverter::FeasibilityAnalysis(BBInfo&, llvm::SmallVectorImpl<llvm::MachineOperand>&, bool, bool, bool)',
inlined from 'void {anonymous}::IfConverter::AnalyzeBlock(llvm::MachineBasicBlock&, std::vector<std::unique_ptr<IfcvtToken> >&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1415:30:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1185 | if (BBI.Predicate.size() && !TII->SubsumesPredicate(Pred, BBI.Predicate))
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1185:54: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
In function 'void InsertUncondBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&, const llvm::TargetInstrInfo*)',
inlined from 'bool {anonymous}::IfConverter::IfConvertSimple(BBInfo&, IfcvtKind)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1591:23,
inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:518:33:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'bool {anonymous}::IfConverter::IfConvertTriangle(BBInfo&, IfcvtKind)',
inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:544:35:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1721:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1721 | TII->insertBranch(*BBI.BB, CvtBBI->FalseBB, nullptr, RevCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void InsertUncondBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&, const llvm::TargetInstrInfo*)',
inlined from 'bool {anonymous}::IfConverter::IfConvertTriangle(BBInfo&, IfcvtKind)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1740:25,
inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:544:35:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void InsertUncondBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock&, const llvm::TargetInstrInfo*)',
inlined from 'bool {anonymous}::IfConverter::IfConvertDiamond(BBInfo&, IfcvtKind, unsigned int, unsigned int, bool, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2099:25,
inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:562:34:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:1474:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1474 | TII->insertBranch(MBB, &ToMBB, nullptr, NoCond, dl);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'bool {anonymous}::IfConverter::IfConvertForkedDiamond(BBInfo&, IfcvtKind, unsigned int, unsigned int, bool, bool)',
inlined from 'bool {anonymous}::IfConverter::_ZN12_GLOBAL__N_111IfConverter20runOnMachineFunctionERN4llvm15MachineFunctionE.part.0(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:574:40:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/IfConversion.cpp:2031:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
2031 | TII->insertBranch(*BBI.BB, TrueBBI.TrueBB, TrueBBI.FalseBB,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2032 | TrueBBI.BrCond, dl);
| ~~~~~~~~~~~~~~~~~~~
[712/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFrameInfo.h:20,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineFrameInfo::StackObject>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:57:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1389:30,
inlined from 'int llvm::MachineFrameInfo::CreateFixedSpillStackObject(uint64_t, int64_t, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:108:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
366 | _M_realloc_insert(begin() + __n, std::move(__v));
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'int llvm::MachineFrameInfo::CreateVariableSizedObject(llvm::Align, const llvm::AllocaInst*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:78:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineFrameInfo::StackObject}; _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'int llvm::MachineFrameInfo::CreateStackObject(uint64_t, llvm::Align, bool, const llvm::AllocaInst*, uint8_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:57:20,
inlined from 'int llvm::MachineFrameInfo::CreateSpillStackObject(uint64_t, llvm::Align)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:68:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]',
inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = llvm::MachineFrameInfo::StackObject; _Alloc = std::allocator<llvm::MachineFrameInfo::StackObject>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1389:30,
inlined from 'int llvm::MachineFrameInfo::CreateFixedObject(uint64_t, int64_t, bool, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFrameInfo.cpp:95:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:366:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineFrameInfo::StackObject*, std::vector<llvm::MachineFrameInfo::StackObject> >' changed in GCC 7.1
366 | _M_realloc_insert(begin() + __n, std::move(__v));
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[713/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(llvm::MachinePointerInfo, llvm::MachineMemOperand::Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:466:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
466 | MachineMemOperand *MachineFunction::getMachineMemOperand(
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:473:50: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
473 | Ordering, FailureOrdering);
| ^
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, const llvm::MachinePointerInfo&, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:484:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
484 | MachineMemOperand *MachineFunction::getMachineMemOperand(
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:489:77: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
489 | MMO->getSuccessOrdering(), MMO->getFailureOrdering());
| ^
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp: In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:493:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
493 | MachineFunction::getMachineMemOperand(const MachineMemOperand *MMO,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineFunction.cpp:508:59: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
508 | MMO->getSuccessOrdering(), MMO->getFailureOrdering());
| ^
[714/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionSplitter.cpp.o
[715/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o
[716/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void {anonymous}::MachineLICMBase::AddToLiveIns(llvm::MCRegister)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:603:20,
inlined from 'void {anonymous}::MachineLICMBase::HoistPostRA(llvm::MachineInstr*, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:638:15,
inlined from 'void {anonymous}::MachineLICMBase::HoistRegionPostRA()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLICM.cpp:593:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[717/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o
[718/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o
[719/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleSlotTracker.cpp.o
[720/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopUtils.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp: In function 'llvm::MachineBasicBlock* llvm::PeelSingleBlockLoop(LoopPeelDirection, MachineBasicBlock*, MachineRegisterInfo&, const TargetInstrInfo*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:110:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
110 | TII->insertBranch(*Preheader, NewBB, nullptr, {}, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:112:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
112 | TII->insertBranch(*NewBB, Loop, nullptr, {}, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:124:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
124 | TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
125 | FBB == Exit ? NewBB : FBB, Cond, DL);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineLoopUtils.cpp:127:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
127 | TII->insertBranch(*NewBB, Exit, nullptr, {}, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[721/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o
In constructor 'llvm::MachineModuleInfo::MachineModuleInfo(const llvm::LLVMTargetMachine*)',
inlined from 'llvm::MachineModuleInfoWrapperPass::MachineModuleInfoWrapperPass(const llvm::LLVMTargetMachine*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp:180:26,
inlined from 'llvm::Pass* llvm::callDefaultCtor() [with PassName = MachineModuleInfoWrapperPass]' at /home/john/Projects/llvm-project/llvm/include/llvm/PassSupport.h:80:76:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineModuleInfo.cpp:82:51: warning: 'this' pointer is null [-Wnonnull]
82 | Context.setObjectFileInfo(TM->getObjFileLowering());
| ~~~~~~~~~~~~~~~~~~~~~~^~
[722/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOperand.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In constructor 'llvm::MachineMemOperand::MachineMemOperand(llvm::MachinePointerInfo, Flags, llvm::LLT, llvm::Align, const llvm::AAMDNodes&, const llvm::MDNode*, llvm::SyncScope::ID, llvm::AtomicOrdering, llvm::AtomicOrdering)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:1028:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1028 | MachineMemOperand::MachineMemOperand(MachinePointerInfo ptrinfo, Flags f,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, llvm::Optional<unsigned int>, bool, bool, bool, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:745:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
745 | void MachineOperand::print(raw_ostream &OS, ModuleSlotTracker &MST,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp: In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:734:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
734 | void MachineOperand::print(raw_ostream &OS, LLT TypeToPrint,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false,
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
740 | /*IsStandalone=*/true,
| ~~~~~~~~~~~~~~~~~~~~~~
741 | /*ShouldPrintRegisterTies=*/true,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void llvm::MachineOperand::print(llvm::raw_ostream&, llvm::LLT, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const',
inlined from 'void llvm::MachineOperand::print(llvm::raw_ostream&, const llvm::TargetRegisterInfo*, const llvm::TargetIntrinsicInfo*) const' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:731:8:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineOperand.cpp:739:8: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
739 | print(OS, DummyMST, TypeToPrint, None, /*PrintDef=*/false,
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
740 | /*IsStandalone=*/true,
| ~~~~~~~~~~~~~~~~~~~~~~
741 | /*ShouldPrintRegisterTies=*/true,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
742 | /*TiedOperandIdx=*/0, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[723/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o
[724/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o
[725/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassManager.cpp.o
[726/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o
[727/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o
[728/7613] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3_portable.c.o
[729/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator<llvm::BlockFrequencyInfoImplBase::FrequencyData>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::BlockFrequencyInfoImplBase::FrequencyData>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator<llvm::BlockFrequencyInfoImplBase::WorkingData>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::BlockFrequencyInfoImplBase::WorkingData>::iterator' changed in GCC 7.1
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBlockFrequencyInfo.cpp:17:
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::bfi_detail::IrreducibleGraph::addEdges(const BlockNode&, const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>]':
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:677:6: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>' changed in GCC 7.1
677 | void IrreducibleGraph::addEdges(const BlockNode &Node,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >}; _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >}; _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::BlockFrequencyInfoImpl<BlockT>::initTransitionProbabilities(const std::vector<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*>&, const llvm::DenseMap<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*, unsigned int>&, ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1595:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >*, std::vector<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >}; _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::BlockFrequencyInfoImpl<BlockT>::initTransitionProbabilities(const std::vector<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*>&, const llvm::DenseMap<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*, unsigned int>&, ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1611:32:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >*, std::vector<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >}; _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >; _Alloc = std::allocator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::BlockFrequencyInfoImpl<BlockT>::initTransitionProbabilities(const std::vector<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*>&, const llvm::DenseMap<const typename llvm::bfi_detail::TypeMap<BT>::BlockT*, unsigned int>&, ProbMatrixType&) const [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1619:37:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> >*, std::vector<std::pair<unsigned int, llvm::ScaledNumber<long long unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = llvm::BlockFrequencyInfoImplBase::FrequencyData; _Alloc = std::allocator<llvm::BlockFrequencyInfoImplBase::FrequencyData>]',
inlined from 'void llvm::BlockFrequencyInfoImpl<BlockT>::setBlockFreq(const BlockT*, uint64_t) [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1161:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BlockFrequencyInfoImplBase::FrequencyData*, std::vector<llvm::BlockFrequencyInfoImplBase::FrequencyData> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {unsigned int&}; _Tp = llvm::BlockFrequencyInfoImplBase::WorkingData; _Alloc = std::allocator<llvm::BlockFrequencyInfoImplBase::WorkingData>]',
inlined from 'void llvm::BlockFrequencyInfoImpl<BlockT>::initializeRPOT() [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1185:25:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::BlockFrequencyInfoImplBase::WorkingData*, std::vector<llvm::BlockFrequencyInfoImplBase::WorkingData> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::bfi_detail::IrreducibleGraph::initialize(const llvm::BlockFrequencyInfoImplBase::LoopData*, BlockEdgesAdder) [with BlockEdgesAdder = llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>]':
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:662:6: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>' changed in GCC 7.1
662 | void IrreducibleGraph::initialize(const BFIBase::LoopData *OuterLoop,
| ^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:667:15: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>' changed in GCC 7.1
667 | addEdges(N, OuterLoop, addBlockEdges);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:671:15: note: parameter passing for argument of type 'llvm::bfi_detail::BlockEdgesAdder<llvm::MachineBasicBlock>' changed in GCC 7.1
671 | addEdges(Index, OuterLoop, addBlockEdges);
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h: In member function 'void llvm::BlockFrequencyInfoImpl<BlockT>::computeIrreducibleMass(llvm::BlockFrequencyInfoImplBase::LoopData*, std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator) [with BT = llvm::MachineBasicBlock]':
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1666:6: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
1666 | void BlockFrequencyInfoImpl<BT>::computeIrreducibleMass(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h:1680:36: note: parameter passing for argument of type 'std::__cxx11::list<llvm::BlockFrequencyInfoImplBase::LoopData>::iterator' changed in GCC 7.1
1680 | for (auto &L : analyzeIrreducible(G, OuterLoop, Insert))
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
[730/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function 'const llvm::DIExpression* computeExprForSpill(const llvm::MachineInstr&, llvm::SmallVectorImpl<const llvm::MachineOperand*>&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2165:42: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
2165 | Expr = DIExpression::appendOpsToArg(Expr, Ops, OpIdx);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In member function 'void llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, const llvm::TargetInstrInfo*) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1582:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1582 | MO.print(OS, MST, TypeToPrint, StartOp, /*PrintDef=*/false, IsStandalone,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1583 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1639:28: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1639 | getOperand(OpIdx).print(OS, MST, TypeToPrint, OpIdx, /*PrintDef=*/true, IsStandalone,
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1640 | ShouldPrintRegisterTies, TiedOperandIdx, TRI,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1641 | IntrinsicInfo);
| ~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1678:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1678 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1679 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1689:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1689 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1690 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:1727:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1727 | MO.print(OS, MST, TypeToPrint, i, /*PrintDef=*/true, IsStandalone,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1728 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, IntrinsicInfo);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function 'llvm::MachineInstrBuilder llvm::BuildMI(MachineFunction&, const DebugLoc&, const MCInstrDesc&, bool, ArrayRef<MachineOperand>, const MDNode*, const MDNode*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2092:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
2092 | MachineInstrBuilder llvm::BuildMI(MachineFunction &MF, const DebugLoc &DL,
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp: In function 'llvm::MachineInstrBuilder llvm::BuildMI(MachineBasicBlock&, MachineBasicBlock::iterator, const DebugLoc&, const MCInstrDesc&, bool, ArrayRef<MachineOperand>, const MDNode*, const MDNode*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2135:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
2135 | MachineInstrBuilder llvm::BuildMI(MachineBasicBlock &BB,
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineInstr.cpp:2141:29: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
2141 | MachineInstr *MI = BuildMI(MF, DL, MCID, IsIndirect, MOs, Variable, Expr);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[731/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o
In function 'void computeLiveOuts(llvm::MachineFunction&, llvm::RegPressureTracker&, llvm::NodeSet&)',
inlined from 'void llvm::SwingSchedulerDAG::registerPressureFilter(NodeSetType&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1641:20:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachinePipeliner.cpp:1628:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1628 | RPTracker.addLiveRegs(LiveOutRegs);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
[732/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::updatePressureDiffs(llvm::ArrayRef<llvm::RegisterMaskPair>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1115:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1115 | void ScheduleDAGMILive::updatePressureDiffs(
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::scheduleMI(llvm::SUnit*, bool)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1475:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1475 | updatePressureDiffs(LiveUses);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp: In member function 'void llvm::ScheduleDAGMILive::initRegPressure()':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1029:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1029 | TopRPTracker.addLiveRegs(RPTracker.getPressure().LiveInRegs);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1030:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1030 | BotRPTracker.addLiveRegs(RPTracker.getPressure().LiveOutRegs);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1047:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1047 | updatePressureDiffs(RPTracker.getPressure().LiveOutRegs);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineScheduler.cpp:1053:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1053 | updatePressureDiffs(LiveUses);
| ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
[733/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/DepthFirstIterator.h:44,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:19:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void updateLiveIn(llvm::MachineInstr*, llvm::MachineBasicBlock*, llvm::SmallVectorImpl<unsigned int>&, llvm::SmallVectorImpl<unsigned int>&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:1701:22,
inlined from 'bool {anonymous}::PostRAMachineSinking::tryToSinkCopy(llvm::MachineBasicBlock&, llvm::MachineFunction&, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineSink.cpp:1865:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[734/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSizeOpts.cpp.o
[735/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAContext.cpp.o
[736/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o
[737/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStripDebug.cpp.o
[738/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o
[739/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRFSDiscriminator.cpp.o
[740/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60,
from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/raw_ostream.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SparseBitVector.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Distance = int; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'llvm::MachineBasicBlock::livein_iterator llvm::MachineBasicBlock::removeLiveIn(livein_iterator)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:570:1: note: parameter passing for argument of type 'llvm::MachineBasicBlock::livein_iterator' {aka 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::const_iterator'} changed in GCC 7.1
570 | MachineBasicBlock::removeLiveIn(MachineBasicBlock::livein_iterator I) {
| ^~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MachineBasicBlock::RegisterMaskPair*, std::vector<MachineBasicBlock::RegisterMaskPair> >; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<MachineBasicBlock::RegisterMaskPair>&; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'void llvm::MachineBasicBlock::sortUniqueLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:583:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, vector<llvm::MachineBasicBlock::RegisterMaskPair> >; _Compare = llvm::MachineBasicBlock::sortUniqueLiveIns()::<lambda(const llvm::MachineBasicBlock::RegisterMaskPair&, const llvm::MachineBasicBlock::RegisterMaskPair&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<MachineBasicBlock::RegisterMaskPair*, std::vector<MachineBasicBlock::RegisterMaskPair> >; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<MachineBasicBlock::RegisterMaskPair>&; Compare = MachineBasicBlock::sortUniqueLiveIns()::<lambda(const MachineBasicBlock::RegisterMaskPair&, const MachineBasicBlock::RegisterMaskPair&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'void llvm::MachineBasicBlock::sortUniqueLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:583:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'void llvm::MachineBasicBlock::updateTerminator(llvm::MachineBasicBlock*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:679:26: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
679 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:692:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
692 | TII->insertBranch(*this, FBB, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:695:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
695 | TII->insertBranch(*this, TBB, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:712:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
712 | TII->insertBranch(*this, TBB, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:722:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
722 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:726:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
726 | TII->insertBranch(*this, PreviousLayoutSuccessor, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:729:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
729 | TII->insertBranch(*this, TBB, PreviousLayoutSuccessor, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Metadata.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/ValueMap.h:32,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineInstr.h:24,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'llvm::Register llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, const llvm::TargetRegisterClass*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:630:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp: In member function 'llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector<llvm::SparseBitVector<> >*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1103:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1103 | TII->insertBranch(*NMBB, Succ, nullptr, Cond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void llvm::MachineBasicBlock::addLiveIn(const RegisterMaskPair&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:375:22,
inlined from 'llvm::MachineBasicBlock* llvm::MachineBasicBlock::SplitCriticalEdge(llvm::MachineBasicBlock*, llvm::Pass&, std::vector<llvm::SparseBitVector<> >*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineBasicBlock.cpp:1121:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[741/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function 'void llvm::MachineRegisterInfo::setType(llvm::Register, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:180:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
180 | void MachineRegisterInfo::setType(Register VReg, LLT Ty) {
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineRegisterInfo.h:16,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:481:28:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void llvm::MachineRegisterInfo::EmitLiveInCopies(llvm::MachineBasicBlock*, const llvm::TargetRegisterInfo&, const llvm::TargetInstrInfo&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:485:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp: In member function 'llvm::Register llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineRegisterInfo.cpp:186:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
186 | MachineRegisterInfo::createGenericVirtualRegister(LLT Ty, StringRef Name) {
| ^~~~~~~~~~~~~~~~~~~
[742/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRSampleProfile.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MIRSampleProfile.h:18,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRSampleProfile.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::FlowBlock&}; _Tp = llvm::FlowBlock; _Alloc = std::allocator<llvm::FlowBlock>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::FlowBlock>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::FlowJump&}; _Tp = llvm::FlowJump; _Alloc = std::allocator<llvm::FlowJump>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::FlowJump>::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::FlowBlock; _Alloc = std::allocator<llvm::FlowBlock>]',
inlined from 'void llvm::SampleProfileInference<BT>::apply(BlockWeightMap&, EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:181:26:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FlowBlock*, std::vector<llvm::FlowBlock> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::FlowJump; _Alloc = std::allocator<llvm::FlowJump>]',
inlined from 'void llvm::SampleProfileInference<BT>::apply(BlockWeightMap&, EdgeWeightMap&) [with BT = llvm::MachineBasicBlock]' at /home/john/Projects/llvm-project/llvm/include/llvm/Transforms/Utils/SampleProfileInference.h:191:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::FlowJump*, std::vector<llvm::FlowJump> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[743/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRYamlMapping.cpp.o
[744/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MLRegallocEvictAdvisor.cpp.o
[745/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MultiHazardRecognizer.cpp.o
[746/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o
[747/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MBFIWrapper.cpp.o
[748/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o
[749/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MacroFusion.cpp.o
[750/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/NonRelocatableStringpool.cpp.o
[751/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o
[752/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/ParallelCG.cpp:15:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[753/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o
[754/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o
[755/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o
[756/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o
[757/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o
[758/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o
[759/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o
[760/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoProbeInserter.cpp.o
[761/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o
[762/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function 'void llvm::MIPrinter::print(const llvm::MachineInstr&, unsigned int, const llvm::TargetRegisterInfo*, const llvm::TargetInstrInfo*, bool, llvm::LLT, bool)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:868:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
868 | void MIPrinter::print(const MachineInstr &MI, unsigned OpIdx,
| ^~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:905:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
905 | Op.print(OS, MST, TypeToPrint, OpIdx, PrintDef, /*IsStandalone=*/false,
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
906 | ShouldPrintRegisterTies, TiedOperandIdx, TRI, TII);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp: In member function 'void llvm::MIPrinter::print(const llvm::MachineInstr&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:750:10: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
750 | print(MI, I, TRI, TII, ShouldPrintRegisterTies,
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
751 | MI.getTypeToPrint(I, PrintedTypes, MRI),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
752 | /*PrintDef=*/false);
| ~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:794:10: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
794 | print(MI, I, TRI, TII, ShouldPrintRegisterTies,
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
795 | MI.getTypeToPrint(I, PrintedTypes, MRI));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallBitVector.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::yaml::FixedMachineStackObject&}; _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator<llvm::yaml::FixedMachineStackObject>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::yaml::FixedMachineStackObject>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::yaml::MachineStackObject&}; _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator<llvm::yaml::MachineStackObject>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::yaml::MachineStackObject>::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::yaml::FixedMachineStackObject; _Alloc = std::allocator<llvm::yaml::FixedMachineStackObject>]',
inlined from 'void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:406:36:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::yaml::FixedMachineStackObject*, std::vector<llvm::yaml::FixedMachineStackObject> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::yaml::MachineStackObject; _Alloc = std::allocator<llvm::yaml::MachineStackObject>]',
inlined from 'void llvm::MIRPrinter::convertStackObjects(llvm::yaml::MachineFunction&, const llvm::MachineFunction&, llvm::ModuleSlotTracker&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRPrinter.cpp:440:31:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::yaml::MachineStackObject*, std::vector<llvm::yaml::MachineStackObject> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[763/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFRegisters.cpp.o
[764/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReachingDefAnalysis.cpp.o
[765/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o
[766/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o
[767/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocEvictionAdvisor.cpp.o
[768/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o
[769/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o
[770/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o
[771/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocScore.cpp.o
[772/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o
[773/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ModuloSchedule.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:63,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:9:
In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, uint64_t)',
inlined from 'void llvm::ModuloScheduleExpander::_ZN4llvm22ModuloScheduleExpander17updateMemOperandsERNS_12MachineInstrES2_j.part.0(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:952:24:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:944:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
944 | return getMachineMemOperand(
| ~~~~~~~~~~~~~~~~~~~~^
945 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, uint64_t)',
inlined from 'void llvm::ModuloScheduleExpander::_ZN4llvm22ModuloScheduleExpander17updateMemOperandsERNS_12MachineInstrES2_j.part.0(llvm::MachineInstr&, llvm::MachineInstr&, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:949:24:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:944:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
944 | return getMachineMemOperand(
| ~~~~~~~~~~~~~~~~~~~~^
945 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::PeelingModuloScheduleExpander::fixupBranches()':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1926:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1926 | TII->insertBranch(*Prolog, Epilog, Fallthrough, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/ModuloSchedule.h:65:
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'void llvm::PeelingModuloScheduleExpander::fixupBranches()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1936:37:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::addBranches(llvm::MachineBasicBlock&, MBBVectorTy&, llvm::MachineBasicBlock*, MBBVectorTy&, ValueMapTy*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:852:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
852 | numAdded = TII->insertBranch(*Prolog, Epilog, LastPro, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:857:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
857 | numAdded = TII->insertBranch(*Prolog, Epilog, nullptr, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:871:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
871 | numAdded = TII->insertBranch(*Prolog, LastPro, nullptr, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::generateProlog(unsigned int, llvm::MachineBasicBlock*, ValueMapTy*, MBBVectorTy&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:236:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
236 | TII->insertBranch(*Preheader, PrologBBs[0], nullptr, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'void llvm::ModuloScheduleExpander::generateEpilog(unsigned int, llvm::MachineBasicBlock*, ValueMapTy*, MBBVectorTy&, MBBVectorTy&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:317:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
317 | TII->insertBranch(*KernelBB, KernelBB, EpilogStart, Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:322:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
322 | TII->insertBranch(*LastEpilogBB, LoopExitBB, nullptr, Cond1, DebugLoc());
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp: In member function 'llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1853:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1853 | TII->insertBranch(*BB, TBB == Exit ? NewBB : TBB, FBB == Exit ? NewBB : FBB,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1854 | Cond, DebugLoc());
| ~~~~~~~~~~~~~~~~~
In member function 'unsigned int llvm::TargetInstrInfo::insertUnconditionalBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, const llvm::DebugLoc&, int*) const',
inlined from 'llvm::MachineBasicBlock* llvm::PeelingModuloScheduleExpander::CreateLCSSAExitingBlock()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/ModuloSchedule.cpp:1855:33:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:721:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
721 | return insertBranch(MBB, DestBB, nullptr, ArrayRef<MachineOperand>(), DL,
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
722 | BytesAdded);
| ~~~~~~~~~~~
[774/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp: In member function 'void {anonymous}::PEI::replaceFrameIndices(llvm::MachineBasicBlock*, llvm::MachineFunction&, int&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:1373:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1373 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, DebugOpIndex);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void updateLiveness(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:538:23,
inlined from 'void {anonymous}::PEI::spillCalleeSavedRegs(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:649:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void updateLiveness(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:551:24,
inlined from 'void {anonymous}::PEI::spillCalleeSavedRegs(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/PrologEpilogInserter.cpp:649:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[775/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o
[776/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o
[777/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RemoveRedundantDebugValues.cpp.o
[778/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o
[779/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineStableHash.cpp.o
[780/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRVRegNamerUtils.cpp.o
[781/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRNamerPass.cpp.o
[782/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRCanonicalizerPass.cpp.o
[783/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o
[784/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o
[785/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::addLiveRegs(llvm::ArrayRef<llvm::RegisterMaskPair>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:707:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
707 | void RegPressureTracker::addLiveRegs(ArrayRef<RegisterMaskPair> Regs) {
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpDeadDefs(llvm::ArrayRef<llvm::RegisterMaskPair>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:745:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
745 | void RegPressureTracker::bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs) {
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpUpwardPressure(const llvm::MachineInstr*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1061:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1061 | bumpDeadDefs(RegOpers.DeadDefs);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::advance(const llvm::RegisterOperands&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:942:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
942 | bumpDeadDefs(RegOpers.DeadDefs);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::recede(const llvm::RegisterOperands&, llvm::SmallVectorImpl<llvm::RegisterMaskPair>*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:770:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
770 | bumpDeadDefs(RegOpers.DeadDefs);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::RegPressureTracker::bumpDownwardPressure(const llvm::MachineInstr*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterPressure.cpp:1329:15: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RegisterMaskPair>' changed in GCC 7.1
1329 | bumpDeadDefs(RegOpers.DeadDefs);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
[786/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o
[787/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ReplaceWithVeclib.cpp.o
[788/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o
[789/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBank.cpp.o
[790/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o
[791/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o
[792/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o
[793/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o
[794/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o
[795/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterBankInfo.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/RegisterBankInfo.cpp:12:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h: In member function 'virtual const llvm::RegisterBank& llvm::RegisterBankInfo::getRegBankFromRegClass(const llvm::TargetRegisterClass&, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RegisterBankInfo.h:603:3: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
603 | getRegBankFromRegClass(const TargetRegisterClass &RC, LLT Ty) const {
| ^~~~~~~~~~~~~~~~~~~~~~
[796/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o
[797/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o
[798/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o
[799/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o
[800/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o
[801/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o
[802/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o
[803/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o
[804/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o
[805/7613] Building C object lib/Support/BLAKE3/CMakeFiles/LLVMSupportBlake3.dir/blake3.c.o
[806/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFLiveness.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60,
from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Hashing.h:51,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFLiveness.h:15,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:25:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MachineBasicBlock::RegisterMaskPair&}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void llvm::MachineBasicBlock::addLiveIn(const RegisterMaskPair&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:375:22,
inlined from 'void llvm::rdf::Liveness::resetLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:902:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::rdf::RegisterRef>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:869:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:870:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:870:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:880:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:881:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::Liveness::computeLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFLiveness.cpp:881:17:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[807/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o
[808/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o
[809/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwiftErrorValueTracking.cpp.o
[810/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o
[811/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o
[812/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o
[813/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::report(const char*, const llvm::MachineOperand*, unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:514:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
514 | void MachineVerifier::report(const char *msg, const MachineOperand *MO,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkLivenessAtUse(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, llvm::LaneBitmask)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2191:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2191 | report("No live segment at use", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2197:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2197 | report("Live range continues after kill flag", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::checkLivenessAtDef(const llvm::MachineOperand*, unsigned int, llvm::SlotIndex, const llvm::LiveRange&, llvm::Register, bool, llvm::LaneBitmask)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2215:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2215 | report("Inconsistent valno->def", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2224:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2224 | report("No live segment at def", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2243:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2243 | report("Live range continues after dead def flag", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In function 'bool {anonymous}::MachineVerifier::verifyVectorElementMatch(llvm::LLT, llvm::LLT, const llvm::MachineInstr*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:889:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
889 | bool MachineVerifier::verifyVectorElementMatch(LLT Ty0, LLT Ty1,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:889:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::verifyPreISelGenericInstruction(const llvm::MachineInstr*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:962:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
962 | report("Generic instruction is missing a virtual register type", MO, I);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:959:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
959 | report("Type mismatch in generic instruction", MO, I, OpTy);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:970:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
970 | report("Generic instruction cannot have physical register", MO, I);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1142:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1142 | verifyVectorElementMatch(DstTy, SrcTy, MI);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1198:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1198 | verifyVectorElementMatch(DstTy, MaskTy, MI);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1223:29: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1223 | verifyVectorElementMatch(DstTy, SrcTy, MI);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1249:31: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1249 | verifyVectorElementMatch(SelTy, CondTy, MI);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::MachineVerifier::verifyInlineAsm(const llvm::MachineInstr*)',
inlined from 'void {anonymous}::MachineVerifier::visitMachineInstrBefore(const llvm::MachineInstr*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1678:20:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:842:11: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
842 | report("Unknown asm flags", &MI->getOperand(1), 1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:867:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
867 | report("Expected implicit register after groups", &MO, OpNo);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1866:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1866 | report("Explicit definition must be a register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1868:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1868 | report("Explicit definition marked as use", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1870:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1870 | report("Explicit definition marked as implicit", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1879:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1879 | report("Explicit operand marked as def", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1881:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1881 | report("Explicit operand marked as implicit", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1887:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1887 | report("Expected a register operand.", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1892:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1892 | report("Expected a non-register operand.", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1899:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1899 | report("Tied use must be a register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1901:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1901 | report("Operand should be tied", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1903:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1903 | report("Tied def doesn't match MCInstrDesc", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1907:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1907 | report("Tied counterpart must be a register", &MOTied, TiedTo);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1910:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1910 | report("Tied physical registers must match.", &MOTied, TiedTo);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1913:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1913 | report("Explicit operand should not be tied", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1917:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1917 | report("Extra explicit operand on non-variadic instruction", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1926:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1926 | report("Register operand must be marked debug", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1928:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1928 | report("Register operand must not be marked debug", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::MachineVerifier::checkLiveness(const llvm::MachineOperand*, unsigned int)',
inlined from 'void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1935:20:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2266:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2266 | report("Virtual register has no live interval", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2264:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2264 | report("Live interval for subreg operand has no subranges", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2282:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2282 | report("Kill missing from LiveVariables", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2318:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2318 | report("No live subrange at use", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2358:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2358 | report("Using an undefined physical register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2360:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2360 | report("Reading virtual register without a def", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2367:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2367 | report("Using a killed virtual register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2385:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2385 | report("Multiple virtual register defs in SSA form", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp: In member function 'void {anonymous}::MachineVerifier::visitMachineOperand(const llvm::MachineOperand*, unsigned int)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1939:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1939 | report("Undef virtual register def operands require a subregister", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1946:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1946 | report("Must be tied to a register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1948:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1948 | report("Missing tie flags on tied operand", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1950:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1950 | report("Inconsistent tie links", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1954:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1954 | report("Explicit def tied to explicit use without tie constraint",
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1955 | MO, MONum);
| ~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1958:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1958 | report("Explicit def should be tied to implicit use", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1975:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1975 | report("Two-address instruction operands must be identical", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1982:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1982 | report("Illegal subregister index for physical register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1989:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1989 | report("Illegal physical register for instruction", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:1997:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1997 | report("isRenamable set on reserved register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2014:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2014 | report("Generic virtual register use cannot be undef", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2025:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2025 | report("Generic virtual register invalid in a Selected function",
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2026 | MO, MONum);
| ~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2033:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2033 | report("Generic virtual register must have a valid type", MO,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2034 | MONum);
| ~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2042:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2042 | report("Generic virtual register must have a bank in a "
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2043 | "RegBankSelected function",
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2044 | MO, MONum);
| ~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2051:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2051 | report("Register bank is too small for virtual register", MO,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2052 | MONum);
| ~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2061:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2061 | report("Generic virtual register does not allow subregister index", MO,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2062 | MONum);
| ~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2072:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2072 | report("Virtual register does not match instruction constraint", MO,
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2073 | MONum);
| ~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2087:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2087 | report("Invalid subregister index for virtual register", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2093:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2093 | report("Invalid register class for subregister index", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2106:21: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2106 | report("No largest legal super class exists.", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2111:21: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2111 | report("No matching super-reg register class.", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2116:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2116 | report("Illegal virtual register for instruction", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2133:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2133 | report("PHI operand is not in the CFG", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2167:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2167 | report("Instruction loads from dead spill slot", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2171:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2171 | report("Instruction stores to dead spill slot", MO, MONum);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void {anonymous}::MachineVerifier::checkPHIOps(const llvm::MachineBasicBlock&)',
inlined from 'void {anonymous}::MachineVerifier::visitMachineFunctionAfter()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2697:16:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2639:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2639 | report("Expected first PHI operand to be a register def", &MODef, 0);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2644:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2644 | report("Unexpected flag on PHI operand", &MODef, 0);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2647:13: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2647 | report("Expected first PHI operand to be a virtual register", &MODef, 0);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2652:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2652 | report("Expected PHI operand to be a register", &MO0, I);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2657:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2657 | report("Unexpected flag on PHI operand", &MO0, I);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2661:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2661 | report("Expected PHI operand to be a basic block", &MO1, I + 1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2667:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2667 | report("PHI input is not a predecessor block", &MO1, I + 1);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MachineVerifier.cpp:2676:17: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2676 | report("PHI operand is not live-out from predecessor", &MO0, I);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[814/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:27,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/StackMaps.h:12,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector<llvm::StackMaps::Location, 8>, llvm::SmallVector<llvm::StackMaps::LiveOutReg, 8>}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator<llvm::StackMaps::CallsiteInfo>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::StackMaps::CallsiteInfo>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >::iterator' changed in GCC 7.1
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<long long unsigned int, long long unsigned int>}; _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<long long unsigned int, long long unsigned int>; _Alloc = std::allocator<std::pair<long long unsigned int, long long unsigned int> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'std::pair<typename VectorType::iterator, bool> llvm::MapVector<KeyT, ValueT, MapType, VectorType>::insert(std::pair<_T1, _T2>&&) [with KeyT = long long unsigned int; ValueT = long long unsigned int; MapType = llvm::DenseMap<long long unsigned int, unsigned int, llvm::DenseMapInfo<long long unsigned int>, llvm::detail::DenseMapPair<long long unsigned int, unsigned int> >; VectorType = std::vector<std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> > >]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:136:23,
inlined from 'void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:496:37:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<long long unsigned int, long long unsigned int>*, std::vector<std::pair<long long unsigned int, long long unsigned int>, std::allocator<std::pair<long long unsigned int, long long unsigned int> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {const llvm::MCExpr*&, long long unsigned int&, llvm::SmallVector<llvm::StackMaps::Location, 8>, llvm::SmallVector<llvm::StackMaps::LiveOutReg, 8>}; _Tp = llvm::StackMaps::CallsiteInfo; _Alloc = std::allocator<llvm::StackMaps::CallsiteInfo>]',
inlined from 'void llvm::StackMaps::recordStackMapOpers(const llvm::MCSymbol&, const llvm::MachineInstr&, uint64_t, llvm::MachineInstr::const_mop_iterator, llvm::MachineInstr::const_mop_iterator, bool)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/StackMaps.cpp:507:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::StackMaps::CallsiteInfo*, std::vector<llvm::StackMaps::CallsiteInfo> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[815/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp: In member function 'bool llvm::TailDuplicator::duplicateSimpleBB(llvm::MachineBasicBlock*, llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&, const llvm::DenseSet<llvm::Register>&, llvm::SmallVectorImpl<llvm::MachineInstr*>&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TailDuplicator.cpp:783:24: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
783 | TII->insertBranch(*PredBB, PredTBB, PredFBB, PredCond, DL);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[816/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o
[817/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o
[818/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp: In member function 'const llvm::TargetRegisterClass* llvm::TargetRegisterInfo::getMinimalPhysRegClassLLT(llvm::MCRegister, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetRegisterInfo.cpp:230:1: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
230 | TargetRegisterInfo::getMinimalPhysRegClassLLT(MCRegister reg, LLT Ty) const {
| ^~~~~~~~~~~~~~~~~~
[819/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o
[820/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TypePromotion.cpp.o
[821/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o
[822/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o
[823/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ValueTypes.cpp.o
[824/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RDFGraph.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60,
from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/Hashing.h:51,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/BitVector.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:12,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:227,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:11:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Distance = int; _Tp = llvm::rdf::RegisterRef; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Val_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::LaneBitmask&}; _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::DefNode*> llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr<llvm::rdf::InstrNode*>, llvm::rdf::RegisterRef, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:833:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::PhiUseNode*> llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr<llvm::rdf::PhiNode*>, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:817:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::rdf::RegisterRef>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::rdf::RegisterRef}; _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::rdf::RegisterRef; _Alloc = std::allocator<llvm::rdf::RegisterRef>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::rdf::DataFlowGraph::buildPhis(BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:1443:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::DataFlowGraph::buildPhis(BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:1450:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, vector<llvm::rdf::RegisterRef> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4820:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy) [with IteratorTy = __gnu_cxx::__normal_iterator<rdf::RegisterRef*, std::vector<rdf::RegisterRef> >; typename std::enable_if<(! conjunction<std::is_pointer<_Tp>, std::is_trivially_copyable<typename std::iterator_traits< <template-parameter-1-1> >::value_type> >::value), int>::type <anonymous> = 0]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1554:12,
inlined from 'void llvm::sort(Container&&) [with Container = std::vector<rdf::RegisterRef>&]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1567:13,
inlined from 'void llvm::rdf::DataFlowGraph::buildPhis(BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:1450:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::rdf::RegisterRef*, std::vector<llvm::rdf::RegisterRef> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::DefNode*> llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr<llvm::rdf::InstrNode*>, llvm::rdf::RegisterRef, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:833:21,
inlined from 'void llvm::rdf::DataFlowGraph::buildPhis(BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:1487:37:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::PhiUseNode*> llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr<llvm::rdf::PhiNode*>, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:817:22,
inlined from 'void llvm::rdf::DataFlowGraph::buildPhis(BlockRefsMap&, llvm::rdf::RegisterSet&, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:1494:46:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::DefNode*> llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr<llvm::rdf::InstrNode*>, llvm::rdf::RegisterRef, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:833:21,
inlined from 'void llvm::rdf::DataFlowGraph::build(unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:910:35:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::DefNode*> llvm::rdf::DataFlowGraph::newDef(llvm::rdf::NodeAddr<llvm::rdf::InstrNode*>, llvm::rdf::RegisterRef, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:833:21,
inlined from 'void llvm::rdf::DataFlowGraph::build(unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:936:39:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::LaneBitmask; _Alloc = std::allocator<llvm::LaneBitmask>]',
inlined from 'uint32_t llvm::rdf::IndexedSet<T, N>::insert(T) [with T = llvm::LaneBitmask; unsigned int N = 32]' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFRegisters.h:50:20,
inlined from 'uint32_t llvm::rdf::LaneMaskIndex::getIndexForLaneMask(llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:440:35,
inlined from 'llvm::rdf::PackedRegisterRef llvm::rdf::DataFlowGraph::pack(llvm::rdf::RegisterRef)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/RDFGraph.h:741:47,
inlined from 'void llvm::rdf::RefNode::setRegRef(llvm::rdf::RegisterRef, llvm::rdf::DataFlowGraph&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:419:18,
inlined from 'llvm::rdf::NodeAddr<llvm::rdf::PhiUseNode*> llvm::rdf::DataFlowGraph::newPhiUse(llvm::rdf::NodeAddr<llvm::rdf::PhiNode*>, llvm::rdf::RegisterRef, llvm::rdf::NodeAddr<llvm::rdf::BlockNode*>, uint16_t)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:817:22,
inlined from 'void llvm::rdf::DataFlowGraph::build(unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/RDFGraph.cpp:940:48:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::LaneBitmask*, std::vector<llvm::LaneBitmask, std::allocator<llvm::LaneBitmask> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[825/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:13:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::canInsertSelect(const llvm::MachineBasicBlock&, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register, llvm::Register, int&, int&, int&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:891:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
891 | virtual bool canInsertSelect(const MachineBasicBlock &MBB,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual bool llvm::TargetInstrInfo::SubsumesPredicate(llvm::ArrayRef<llvm::MachineOperand>, llvm::ArrayRef<llvm::MachineOperand>) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1478:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1478 | virtual bool SubsumesPredicate(ArrayRef<MachineOperand> Pred1,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:1478:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual unsigned int llvm::TargetInstrInfo::insertBranch(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::ArrayRef<llvm::MachineOperand>, const llvm::DebugLoc&, int*) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:709:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
709 | virtual unsigned insertBranch(MachineBasicBlock &MBB, MachineBasicBlock *TBB,
| ^~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h: In member function 'virtual void llvm::TargetInstrInfo::insertSelect(llvm::MachineBasicBlock&, llvm::MachineBasicBlock::iterator, const llvm::DebugLoc&, llvm::Register, llvm::ArrayRef<llvm::MachineOperand>, llvm::Register, llvm::Register) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetInstrInfo.h:914:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
914 | virtual void insertSelect(MachineBasicBlock &MBB,
| ^~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function 'virtual void llvm::TargetInstrInfo::ReplaceTailWithBranchTo(llvm::MachineBasicBlock::iterator, llvm::MachineBasicBlock*) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:161:17: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
161 | insertBranch(*MBB, NewDest, nullptr, SmallVector<MachineOperand, 0>(), DL);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp: In member function 'virtual bool llvm::TargetInstrInfo::PredicateInstruction(llvm::MachineInstr&, llvm::ArrayRef<llvm::MachineOperand>) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:329:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
329 | bool TargetInstrInfo::PredicateInstruction(
| ^~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:29:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'virtual llvm::Optional<std::pair<llvm::MachineOperand, llvm::DIExpression*> > llvm::TargetInstrInfo::describeLoadedValue(const llvm::MachineInstr&, llvm::Register) const' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetInstrInfo.cpp:1178:41:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[826/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:34:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:399:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
399 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:826:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
826 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1691:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1691 | virtual bool allowsMisalignedMemoryAccesses(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1853:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1853 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1853:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2793:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2793 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2793:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2847:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2847 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2861:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2861 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const {
| ^~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2610:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2610 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2610:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2690:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2690 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL,
| ^~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2690:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp: In member function 'bool llvm::TargetLoweringBase::allowsMemoryAccess(llvm::LLVMContext&, const llvm::DataLayout&, llvm::LLT, const llvm::MachineMemOperand&, bool*) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetLoweringBase.cpp:1710:6: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1710 | bool TargetLoweringBase::allowsMemoryAccess(LLVMContext &Context,
| ^~~~~~~~~~~~~~~~~~
[827/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp: In constructor 'llvm::TargetSubtargetInfo::TargetSubtargetInfo(const llvm::Triple&, llvm::StringRef, llvm::StringRef, llvm::StringRef, llvm::ArrayRef<llvm::SubtargetFeatureKV>, llvm::ArrayRef<llvm::SubtargetSubTypeKV>, const llvm::MCWriteProcResEntry*, const llvm::MCWriteLatencyEntry*, const llvm::MCReadAdvanceEntry*, const llvm::InstrStage*, const unsigned int*, const unsigned int*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
17 | TargetSubtargetInfo::TargetSubtargetInfo(
| ^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:17:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetFeatureKV>' changed in GCC 7.1
23 | : MCSubtargetInfo(TT, CPU, TuneCPU, FS, PF, PD, WPR, WL, RA, IS, OC, FP) {}
| ^
/home/john/Projects/llvm-project/llvm/lib/CodeGen/TargetSubtargetInfo.cpp:23:76: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SubtargetSubTypeKV>' changed in GCC 7.1
[828/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VLIWMachineScheduler.cpp.o
[829/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WasmEHPrepare.cpp.o
[830/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o
[831/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o
[832/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/LiveDebugValues.cpp.o
[833/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/VirtRegMap.h:20,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:18:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void {anonymous}::VirtRegRewriter::addLiveInsForSubRanges(const llvm::LiveInterval&, llvm::MCRegister) const' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:334:19,
inlined from 'void {anonymous}::VirtRegRewriter::addMBBLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:359:29,
inlined from 'virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:273:16:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'void {anonymous}::VirtRegRewriter::addMBBLiveIns()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:369:25,
inlined from 'virtual bool {anonymous}::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/VirtRegMap.cpp:273:16:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[834/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/VarLocBasedImpl.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp: In member function 'llvm::MachineInstr* {anonymous}::VarLocBasedLDV::VarLoc::BuildDbgValue(llvm::MachineFunction&) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:558:50: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
558 | DIExpr = DIExpression::appendOpsToArg(DIExpr, Ops, I);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/VarLocBasedImpl.cpp:571:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
571 | return BuildMI(MF, DbgLoc, IID, Indirect, MOs, Var, DIExpr);
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[835/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp: In member function 'void llvm::FastISel::fastEmitBranch(llvm::MachineBasicBlock*, const llvm::DebugLoc&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp:1570:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::MachineOperand>' changed in GCC 7.1
1570 | TII.insertBranch(*FuncInfo.MBB, MSucc, nullptr,
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1571 | SmallVector<MachineOperand, 0>(), DbgLoc);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[836/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o
[837/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o
[838/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o
[839/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o
[840/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o
[841/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o
[842/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o
[843/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o
[844/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o
[845/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o
[846/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues/InstrRefBasedImpl.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/PostOrderIterator.h:27,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:82:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const LiveDebugValues::SpillLoc&}; _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator<LiveDebugValues::SpillLoc>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<LiveDebugValues::SpillLoc, std::allocator<LiveDebugValues::SpillLoc> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>}; _Tp = std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>; _Alloc = std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > >::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = LiveDebugValues::SpillLoc; _Alloc = std::allocator<LiveDebugValues::SpillLoc>]',
inlined from 'unsigned int llvm::UniqueVector<T>::insert(const T&) [with T = LiveDebugValues::SpillLoc]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/UniqueVector.h:51:21,
inlined from 'llvm::Optional<LiveDebugValues::SpillLocationNo> LiveDebugValues::MLocTracker::getOrTrackSpillLoc(LiveDebugValues::SpillLoc)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:792:15:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<LiveDebugValues::SpillLoc*, std::vector<LiveDebugValues::SpillLoc, std::allocator<LiveDebugValues::SpillLoc> > >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>}; _Tp = std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>; _Alloc = std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>; _Alloc = std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'std::pair<typename VectorType::iterator, bool> llvm::MapVector<KeyT, ValueT, MapType, VectorType>::insert(std::pair<_T1, _T2>&&) [with KeyT = llvm::DebugVariable; ValueT = LiveDebugValues::DbgValue; MapType = llvm::DenseMap<llvm::DebugVariable, unsigned int, llvm::DenseMapInfo<llvm::DebugVariable>, llvm::detail::DenseMapPair<llvm::DebugVariable, unsigned int> >; VectorType = std::vector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > >]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/MapVector.h:136:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>*, std::vector<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue>, std::allocator<std::pair<llvm::DebugVariable, LiveDebugValues::DbgValue> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/LexicalScopes.h:23,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:88:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'void LiveDebugValues::InstrRefBasedLDV::initialSetup(llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp:2891:32:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[847/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:38:
In member function 'llvm::MachineMemOperand* llvm::MachineFunction::getMachineMemOperand(const llvm::MachineMemOperand*, int64_t, uint64_t)',
inlined from 'llvm::SDValue narrowExtractedVectorLoad(llvm::SDNode*, llvm::SelectionDAG&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:21252:34:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:944:32: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
944 | return getMachineMemOperand(
| ~~~~~~~~~~~~~~~~~~~~^
945 | MMO, Offset, Size == ~UINT64_C(0) ? LLT() : LLT::scalar(8 * Size));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[848/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp: In member function 'llvm::MachineInstr* llvm::InstrEmitter::EmitDbgInstrRef(llvm::SDDbgValue*, llvm::DenseMap<llvm::SDValue, llvm::Register>&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:778:32: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
778 | Expr = DIExpression::append(Expr, Elts);
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[849/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o
[850/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o
[851/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o
[852/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGAddressAnalysis.cpp.o
[853/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o
[854/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o
[855/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o
[856/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o
[857/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o
[858/7613] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SwitchLoweringUtils.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/algorithm:61,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/SmallVector.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:12,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1782 | __unguarded_linear_insert(_RandomAccessIterator __last,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1802 | __insertion_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:60:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Distance = int; _Tp = llvm::SwitchCG::CaseBits; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1908 | __introsort_loop(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/TypeSize.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/MachineValueType.h:21,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/ValueTypes.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/ISDOpcodes.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SwitchLoweringUtils.h:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable>; _Alloc = std::allocator<std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable}; _Tp = std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable>; _Alloc = std::allocator<std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable> >]',
inlined from 'bool llvm::SwitchCG::SwitchLowering::buildJumpTable(const llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::MachineBasicBlock*, llvm::SwitchCG::CaseCluster&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:258:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable>*, std::vector<std::pair<llvm::SwitchCG::JumpTableHeader, llvm::SwitchCG::JumpTable> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator<llvm::SwitchCG::CaseBits>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::SwitchCG::CaseBits>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::SwitchCG::CaseBits}; _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator<llvm::SwitchCG::CaseBits>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::SwitchCG::CaseBits; _Alloc = std::allocator<llvm::SwitchCG::CaseBits>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:425:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<SwitchCG::CaseBits*, std::vector<SwitchCG::CaseBits> >; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<SwitchCG::CaseBits>&; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:440:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1937 | std::__introsort_loop(__first, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
1938 | std::__lg(__last - __first) * 2,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1939 | __comp);
| ~~~~~~~
In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)> >]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1940:31,
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, vector<llvm::SwitchCG::CaseBits> >; _Compare = llvm::SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const llvm::SwitchCG::CaseBits&, const llvm::SwitchCG::CaseBits&)>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:4853:18,
inlined from 'void llvm::sort(IteratorTy, IteratorTy, Compare) [with IteratorTy = __gnu_cxx::__normal_iterator<SwitchCG::CaseBits*, std::vector<SwitchCG::CaseBits> >; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1575:12,
inlined from 'void llvm::sort(Container&&, Compare) [with Container = std::vector<SwitchCG::CaseBits>&; Compare = SwitchCG::SwitchLowering::buildBitTests(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)::<lambda(const SwitchCG::CaseBits&, const SwitchCG::CaseBits&)>]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLExtras.h:1580:13,
inlined from 'bool llvm::SwitchCG::SwitchLowering::_ZN4llvm8SwitchCG14SwitchLowering13buildBitTestsERSt6vectorINS0_11CaseClusterESaIS3_EEjjPKNS_10SwitchInstERS3_.part.0(llvm::SwitchCG::CaseClusterVector&, unsigned int, unsigned int, const llvm::SwitchInst*, llvm::SwitchCG::CaseCluster&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SwitchLoweringUtils.cpp:440:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1849 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_algo.h:1854:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::SwitchCG::CaseBits*, std::vector<llvm::SwitchCG::CaseBits> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[859/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In lambda function:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5634:34: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<unsigned int, llvm::TypeSize> >' changed in GCC 7.1
5634 | auto splitMultiRegDbgValue = [&](ArrayRef<std::pair<unsigned, TypeSize>>
| ^
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function 'bool llvm::SelectionDAGBuilder::EmitFuncArgumentDbgValue(const llvm::Value*, llvm::DILocalVariable*, llvm::DIExpression*, llvm::DILocation*, FuncArgumentDbgValueKind, const llvm::SDValue&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5681:30: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<unsigned int, llvm::TypeSize> >' changed in GCC 7.1
5681 | splitMultiRegDbgValue(RFV.getRegsAndSizes());
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:5690:28: note: parameter passing for argument of type 'llvm::ArrayRef<std::pair<unsigned int, llvm::TypeSize> >' changed in GCC 7.1
5690 | splitMultiRegDbgValue(ArgRegsAndSizes);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp: In member function 'void llvm::SelectionDAGBuilder::salvageUnresolvedDbgValue(DanglingDebugInfo&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:1305:40: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
1305 | Expr = DIExpression::appendOpsToArg(Expr, Ops, 0, StackValue);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
[860/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunction.h:20,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineFunctionPass.h:21,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAGISel.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'bool llvm::SelectionDAGISel::PrepareEHLandingPad()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1276:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[861/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AccelTable.cpp.o
[862/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AIXException.cpp.o
[863/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o
[864/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o
[865/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o
[866/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o
[867/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgEntityHistoryCalculator.cpp.o
[868/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o
[869/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o
[870/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o
[871/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp:13:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::LLT llvm::TargetLoweringBase::getPreferredShiftAmountTy(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:399:15: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
399 | virtual LLT getPreferredShiftAmountTy(LLT ShiftValueTy) const {
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::enableAggressiveFMAFusion(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:826:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
826 | virtual bool enableAggressiveFMAFusion(LLT Ty) const { return false; }
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::allowsMisalignedMemoryAccesses(llvm::LLT, unsigned int, llvm::Align, llvm::MachineMemOperand::Flags, bool*) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1691:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1691 | virtual bool allowsMisalignedMemoryAccesses(
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isConstantUnsignedBitfieldExtractLegal(unsigned int, llvm::LLT, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1853:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
1853 | virtual bool isConstantUnsignedBitfieldExtractLegal(unsigned Opc, LLT Ty1,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:1853:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFPExtFoldable(const llvm::MachineInstr&, unsigned int, llvm::LLT, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2793:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2793 | virtual bool isFPExtFoldable(const MachineInstr &MI, unsigned Opcode,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2793:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMAFasterThanFMulAndFAdd(const llvm::MachineFunction&, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2847:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2847 | virtual bool isFMAFasterThanFMulAndFAdd(const MachineFunction &MF,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual llvm::Register llvm::TargetLowering::getRegisterByName(const char*, llvm::LLT, const llvm::MachineFunction&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:4198:20: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
4198 | virtual Register getRegisterByName(const char* RegName, LLT Ty,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isFMADLegal(const llvm::MachineInstr&, llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2861:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2861 | virtual bool isFMADLegal(const MachineInstr &MI, LLT Ty) const {
| ^~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isTruncateFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2610:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2610 | virtual bool isTruncateFree(LLT FromTy, LLT ToTy, const DataLayout &DL,
| ^~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2610:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h: In member function 'virtual bool llvm::TargetLoweringBase::isZExtFree(llvm::LLT, llvm::LLT, const llvm::DataLayout&, llvm::LLVMContext&) const':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2690:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
2690 | virtual bool isZExtFree(LLT FromTy, LLT ToTy, const DataLayout &DL,
| ^~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/TargetLowering.h:2690:16: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
[872/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o
[873/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o
[874/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o
[875/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o
[876/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o
[877/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o
[878/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o
[879/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o
[880/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o
[881/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o
[882/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinCFGuard.cpp.o
[883/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o
[884/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WasmException.cpp.o
[885/7613] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In static member function 'static void llvm::BuildVectorSDNode::recastRawBits(bool, unsigned int, llvm::SmallVectorImpl<llvm::APInt>&, llvm::ArrayRef<llvm::APInt>, llvm::BitVector&, const llvm::BitVector&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11419:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
11419 | void BuildVectorSDNode::recastRawBits(bool IsLittleEndian,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'bool llvm::BuildVectorSDNode::getConstantRawBits(bool, unsigned int, llvm::SmallVectorImpl<llvm::APInt>&, llvm::BitVector&) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11414:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
11414 | recastRawBits(IsLittleEndian, DstEltSizeInBits, RawBitElements,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11415 | SrcBitElements, UndefElements, SrcUndeElements);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:11414:16: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::salvageDebugInfo(llvm::SDNode&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9807:48: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
9807 | DIExpr = DIExpression::appendOpsToArg(DIExpr, ExprOps, i, true);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:13:
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9863:56,
inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9946:44:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:306:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
306 | DAG.UpdateListeners = this;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, llvm::SDNode*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9946:22: note: 'Listener' declared here
9946 | RAUWUpdateListener Listener(*this, UI, UE);
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9946:22: note: '<unknown>' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9863:56,
inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9890:44:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:306:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
306 | DAG.UpdateListeners = this;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDValue, llvm::SDValue)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9890:22: note: 'Listener' declared here
9890 | RAUWUpdateListener Listener(*this, UI, UE);
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9890:22: note: '<unknown>' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9863:56,
inlined from 'void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10044:44:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:306:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
306 | DAG.UpdateListeners = this;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesOfValueWith(llvm::SDValue, llvm::SDValue)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10044:22: note: 'Listener' declared here
10044 | RAUWUpdateListener Listener(*this, UI, UE);
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10044:22: note: '<unknown>' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
inlined from '{anonymous}::RAUOVWUpdateListener::RAUOVWUpdateListener(llvm::SelectionDAG&, llvm::SmallVector<{anonymous}::UseMemo, 4>&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10118:54,
inlined from 'void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10212:44:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:306:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
306 | DAG.UpdateListeners = this;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesOfValuesWith(const llvm::SDValue*, const llvm::SDValue*, unsigned int)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10212:24: note: 'Listener' declared here
10212 | RAUOVWUpdateListener Listener(*this, Uses);
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:10212:24: note: '<unknown>' declared here
In constructor 'llvm::SelectionDAG::DAGUpdateListener::DAGUpdateListener(llvm::SelectionDAG&)',
inlined from '{anonymous}::RAUWUpdateListener::RAUWUpdateListener(llvm::SelectionDAG&, llvm::SDNode::use_iterator&, llvm::SDNode::use_iterator&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9863:56,
inlined from 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9991:44:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/SelectionDAG.h:306:27: warning: storing the address of local variable 'Listener' in '*this.llvm::SelectionDAG::UpdateListeners' [-Wdangling-pointer=]
306 | DAG.UpdateListeners = this;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'void llvm::SelectionDAG::ReplaceAllUsesWith(llvm::SDNode*, const llvm::SDValue*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9991:22: note: 'Listener' declared here
9991 | RAUWUpdateListener Listener(*this, UI, UE);
| ^~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:9991:22: note: '<unknown>' declared here
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp: In member function 'llvm::SDValue llvm::SelectionDAG::FoldConstantArithmetic(unsigned int, const llvm::SDLoc&, llvm::EVT, llvm::ArrayRef<llvm::SDValue>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:5535:43: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
5535 | BuildVectorSDNode::recastRawBits(IsLE, BVVT.getScalarSizeInBits(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5536 | DstBits, RawBits, DstUndefs,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5537 | BitVector(RawBits.size(), false));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:5535:43: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::APInt>' changed in GCC 7.1
[886/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/PseudoProbePrinter.cpp.o
[887/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:16,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:13:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::ClassInfo::MemberInfo}; _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator<llvm::ClassInfo::MemberInfo>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::ClassInfo::MemberInfo>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::ClassInfo::MemberInfo}; _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator<llvm::ClassInfo::MemberInfo>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator<llvm::ClassInfo::MemberInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::CodeViewDebug::collectMemberInfo(llvm::ClassInfo&, const llvm::DIDerivedType*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:2299:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ClassInfo::MemberInfo*, std::vector<llvm::ClassInfo::MemberInfo> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::ClassInfo::MemberInfo}; _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator<llvm::ClassInfo::MemberInfo>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::ClassInfo::MemberInfo; _Alloc = std::allocator<llvm::ClassInfo::MemberInfo>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::CodeViewDebug::collectMemberInfo(llvm::ClassInfo&, const llvm::DIDerivedType*)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:2340:27:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::ClassInfo::MemberInfo*, std::vector<llvm::ClassInfo::MemberInfo> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[888/7613] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o
[889/7613] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o
[890/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GISelKnownBits.cpp.o
[891/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o
[892/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Combiner.cpp.o
[893/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GISelChangeObserver.cpp.o
[894/7613] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp: In function 'const llvm::DIExpression* combineDIExpressions(const llvm::DIExpression*, const llvm::DIExpression*)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:609:47: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
609 | (Elts.size() > 0) ? DIExpression::append(Original, Elts) : Original;
| ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfo.h:24,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h:15,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:13:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'void interpretValues(const llvm::MachineInstr*, FwdRegWorklist&, llvm::ParamSet&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:675:24:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'void collectCallSiteParameters(const llvm::MachineInstr*, llvm::ParamSet&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:810:24,
inlined from 'void llvm::DwarfDebug::constructCallSiteEntryDIEs(const llvm::DISubprogram&, llvm::DwarfCompileUnit&, llvm::DIE&, const llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:990:34:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'void collectCallSiteParameters(const llvm::MachineInstr*, llvm::ParamSet&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:859:48,
inlined from 'void llvm::DwarfDebug::constructCallSiteEntryDIEs(const llvm::DISubprogram&, llvm::DwarfCompileUnit&, llvm::DIE&, const llvm::MachineFunction&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:990:34:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
[895/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CSEInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp: In member function 'const llvm::GISelInstProfileBuilder& llvm::GISelInstProfileBuilder::addNodeIDRegType(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEInfo.cpp:335:1: note: parameter passing for argument of type 'const llvm::LLT' changed in GCC 9.1
335 | GISelInstProfileBuilder::addNodeIDRegType(const LLT Ty) const {
| ^~~~~~~~~~~~~~~~~~~~~~~
[896/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InlineAsmLowering.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/InlineAsmLowering.h:17,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp:14:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineOperand}; _Tp = llvm::MachineOperand; _Alloc = std::allocator<llvm::MachineOperand>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineOperand>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineOperand}; _Tp = llvm::MachineOperand; _Alloc = std::allocator<llvm::MachineOperand>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineOperand; _Alloc = std::allocator<llvm::MachineOperand>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'virtual bool llvm::InlineAsmLowering::lowerAsmOperandForConstraint(llvm::Value*, llvm::StringRef, std::vector<llvm::MachineOperand>&, llvm::MachineIRBuilder&) const' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp:677:20,
inlined from 'virtual bool llvm::InlineAsmLowering::lowerAsmOperandForConstraint(llvm::Value*, llvm::StringRef, std::vector<llvm::MachineOperand>&, llvm::MachineIRBuilder&) const' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp:659:6:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineOperand*, std::vector<llvm::MachineOperand> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[897/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o
[898/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o
[899/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegacyLegalizerInfo.cpp.o
[900/7613] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MIRParser/MIParser.h:18,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:13:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/LowLevelTypeImpl.h: In static member function 'static llvm::LLT llvm::LLT::vector(llvm::ElementCount, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/include/llvm/Support/LowLevelTypeImpl.h:63:14: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
63 | static LLT vector(ElementCount EC, LLT ScalarTy) {
| ^~~~~~
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Metadata.h:18,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/ValueMap.h:32,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/PseudoSourceValue.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineMemOperand.h:20:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In static member function 'static llvm::LLT llvm::LLT::fixed_vector(unsigned int, llvm::LLT)',
inlined from 'bool {anonymous}::MIParser::parseLowLevelType(llvm::StringRef::iterator, llvm::LLT&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:1899:25:
/home/john/Projects/llvm-project/llvm/include/llvm/Support/LowLevelTypeImpl.h:81:18: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
81 | return vector(ElementCount::getFixed(NumElements), ScalarTy);
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:47:
In static member function 'static llvm::DIExpression* llvm::DIExpression::get(llvm::LLVMContext&, llvm::ArrayRef<long long unsigned int>)',
inlined from 'bool {anonymous}::MIParser::parseDIExpression(llvm::MDNode*&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:2235:27:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:52:19: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
52 | return getImpl(Context, DEFINE_MDNODE_GET_UNPACK(ARGS), Uniqued); \
| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugInfoMetadata.h:2568:3: note: in expansion of macro 'DEFINE_MDNODE_GET'
2568 | DEFINE_MDNODE_GET(DIExpression, (ArrayRef<uint64_t> Elements), (Elements))
| ^~~~~~~~~~~~~~~~~
In member function 'bool {anonymous}::MIParser::parseMachineMemoryOperand(llvm::MachineMemOperand*&)',
inlined from 'bool {anonymous}::MIParser::parse.constprop(llvm::MachineInstr*&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:1076:36:
/home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:3342:33: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
3342 | Dest = MF.getMachineMemOperand(Ptr, Flags, MemoryType, Align(BaseAlignment),
| ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3343 | AAInfo, Range, SSID, Order, FailureOrder);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'bool {anonymous}::MIParser::parseBasicBlockLiveins(llvm::MachineBasicBlock&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:823:18,
inlined from 'bool {anonymous}::MIParser::parseBasicBlock(llvm::MachineBasicBlock&, llvm::MachineBasicBlock*&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:887:33,
inlined from 'bool {anonymous}::MIParser::parseBasicBlocks()' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:975:24,
inlined from 'bool llvm::parseMachineInstructions(PerFunctionMIParsingState&, StringRef, SMDiagnostic&)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/MIRParser/MIParser.cpp:3441:52:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[901/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CSEMIRBuilder.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp: In member function 'void llvm::CSEMIRBuilder::profileEverything(unsigned int, llvm::ArrayRef<llvm::DstOp>, llvm::ArrayRef<llvm::SrcOp>, llvm::Optional<unsigned int>, llvm::GISelInstProfileBuilder&) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:108:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
108 | void CSEMIRBuilder::profileEverything(unsigned Opc, ArrayRef<DstOp> DstOps,
| ^~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:108:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp: In member function 'bool llvm::CSEMIRBuilder::checkCopyToDefsPossible(llvm::ArrayRef<llvm::DstOp>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:132:6: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
132 | bool CSEMIRBuilder::checkCopyToDefsPossible(ArrayRef<DstOp> DstOps) {
| ^~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp: In member function 'llvm::MachineInstrBuilder llvm::CSEMIRBuilder::generateCopiesIfRequired(llvm::ArrayRef<llvm::DstOp>, llvm::MachineInstrBuilder&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:143:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
143 | CSEMIRBuilder::generateCopiesIfRequired(ArrayRef<DstOp> DstOps,
| ^~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp: In member function 'virtual llvm::MachineInstrBuilder llvm::CSEMIRBuilder::buildInstr(unsigned int, llvm::ArrayRef<llvm::DstOp>, llvm::ArrayRef<llvm::SrcOp>, llvm::Optional<unsigned int>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:170:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
170 | MachineInstrBuilder CSEMIRBuilder::buildInstr(unsigned Opc,
| ^~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:170:21: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:278:40: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
278 | return MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:278:40: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:278:40: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:282:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
282 | auto MIB = MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:282:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:282:44: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:291:20: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
291 | profileEverything(Opc, DstOps, SrcOps, Flag, ProfBuilder);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:299:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
299 | MachineIRBuilder::buildInstr(Opc, DstOps, SrcOps, Flag);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:299:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/CSEMIRBuilder.cpp:299:35: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
[902/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalityPredicates.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp: In function 'llvm::LegalityPredicate llvm::LegalityPredicates::typeIs(unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:28:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
28 | LegalityPredicate LegalityPredicates::typeIs(unsigned TypeIdx, LLT Type) {
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp: In function 'llvm::LegalityPredicate llvm::LegalityPredicates::typeInSet(unsigned int, std::initializer_list<llvm::LLT>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:34:1: note: parameter passing for argument of type 'std::initializer_list<llvm::LLT>' changed in GCC 7.1
34 | LegalityPredicates::typeInSet(unsigned TypeIdx,
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp: In function 'llvm::LegalityPredicate llvm::LegalityPredicates::typePairAndMemDescInSet(unsigned int, unsigned int, unsigned int, std::initializer_list<TypePairAndMemDesc>)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:52:19: note: parameter passing for argument of type 'std::initializer_list<llvm::LegalityPredicates::TypePairAndMemDesc>' changed in GCC 7.1
52 | LegalityPredicate LegalityPredicates::typePairAndMemDescInSet(
| ^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp: In function 'llvm::LegalityPredicate llvm::LegalityPredicates::elementTypeIs(unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:93:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
93 | LegalityPredicate LegalityPredicates::elementTypeIs(unsigned TypeIdx,
| ^~~~~~~~~~~~~~~~~~
[903/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizeMutations.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp: In function 'llvm::LegalizeMutation llvm::LegalizeMutations::changeTo(unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:17:18: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
17 | LegalizeMutation LegalizeMutations::changeTo(unsigned TypeIdx, LLT Ty) {
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp: In function 'llvm::LegalizeMutation llvm::LegalizeMutations::changeElementTo(unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:38:18: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
38 | LegalizeMutation LegalizeMutations::changeElementTo(unsigned TypeIdx,
| ^~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp: In function 'llvm::LegalizeMutation llvm::LegalizeMutations::changeElementCountTo(unsigned int, llvm::LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:57:18: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
57 | LegalizeMutation LegalizeMutations::changeElementCountTo(unsigned TypeIdx,
| ^~~~~~~~~~~~~~~~~
[904/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp: In member function 'virtual unsigned int llvm::LegalizerInfo::getExtOpcodeForWideningConstant(llvm::LLT) const':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:371:10: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
371 | unsigned LegalizerInfo::getExtOpcodeForWideningConstant(LLT SmallTy) const {
| ^~~~~~~~~~~~~
[905/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LoadStoreOpt.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp: In member function 'bool llvm::LoadStoreOpt::doSingleStoreMerge(llvm::SmallVectorImpl<llvm::GStore*>&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/LoadStoreOpt.cpp:380:31: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
380 | MF->getMachineMemOperand(&FirstStore->getMMO(), 0, WideValueTy);
| ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[906/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o
[907/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LostDebugLocObserver.cpp.o
[908/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o
[909/7613] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeAnalyzer.cpp.o
/home/john/Projects/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function 'llvm::Error llvm::BitcodeAnalyzer::decodeMetadataStringsBlob(llvm::StringRef, llvm::ArrayRef<long long unsigned int>, llvm::StringRef, llvm::raw_ostream&)':
/home/john/Projects/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:512:7: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
512 | Error BitcodeAnalyzer::decodeMetadataStringsBlob(StringRef Indent,
| ^~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp: In member function 'llvm::Error llvm::BitcodeAnalyzer::parseBlock(unsigned int, unsigned int, llvm::Optional<llvm::BCDumpOptions>, llvm::Optional<llvm::StringRef>)':
/home/john/Projects/llvm-project/llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp:954:78: note: parameter passing for argument of type 'llvm::ArrayRef<long long unsigned int>' changed in GCC 7.1
954 | if (Error E = decodeMetadataStringsBlob(Indent, Record, Blob, O->OS))
| ^
[910/7613] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o
[911/7613] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o
[912/7613] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o
[913/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:22:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h: In member function 'bool llvm::LegalizationArtifactCombiner::tryFoldImplicitDef(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&)':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:350:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
350 | Builder.buildInstr(TargetOpcode::G_IMPLICIT_DEF, {DstReg}, {});
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:350:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:350:27: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/CSEMIRBuilder.h:15,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Legalizer.cpp:19:
In member function 'llvm::MachineInstrBuilder llvm::MachineIRBuilder::buildSExtInReg(const llvm::DstOp&, const llvm::SrcOp&, int64_t)',
inlined from 'bool llvm::LegalizationArtifactCombiner::tryCombineSExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:193:29:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:647:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
647 | return buildInstr(TargetOpcode::G_SEXT_INREG, {Res}, {Op, SrcOp(ImmOp)});
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:647:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:647:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h: In member function 'bool llvm::LegalizationArtifactCombiner::tryCombineSExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&)':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:206:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
206 | Builder.buildInstr(ExtMI->getOpcode(), {DstReg}, {ExtSrc});
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:206:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:206:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
In member function 'llvm::MachineInstrBuilder llvm::MachineIRBuilder::buildAnd(const llvm::DstOp&, const llvm::SrcOp&, const llvm::SrcOp&)',
inlined from 'bool llvm::LegalizationArtifactCombiner::tryCombineZExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelObserverWrapper&)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:139:23:
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:1563:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
1563 | return buildInstr(TargetOpcode::G_AND, {Dst}, {Src0, Src1});
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:1563:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:1563:22: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h: In member function 'bool llvm::LegalizationArtifactCombiner::tryCombineAnyExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelObserverWrapper&)':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:87:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
87 | Builder.buildInstr(ExtMI->getOpcode(), {DstReg}, {ExtSrc});
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:87:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:87:25: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h: In member function 'bool llvm::LegalizationArtifactCombiner::tryCombineUnmergeValues(llvm::GUnmerge&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::Register>&, llvm::GISelChangeObserver&)':
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:944:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
944 | Builder.buildInstr(ConvertOp, {DstRegs[k]}, {TmpRegs[k]});
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:944:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:944:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:989:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
989 | Builder.buildInstr(ConvertOp, {DefReg}, {MergeSrc});
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:989:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::DstOp>' changed in GCC 7.1
/home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h:989:31: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::SrcOp>' changed in GCC 7.1
[914/7613] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp: In function 'llvm::Optional<llvm::APFloat> llvm::ConstantFoldIntToFloat(unsigned int, LLT, Register, const MachineRegisterInfo&)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:769:19: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
769 | Optional<APFloat> llvm::ConstantFoldIntToFloat(unsigned Opcode, LLT DstTy,
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp: In function 'llvm::LLT llvm::getLCMType(LLT, LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:895:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
895 | LLT llvm::getLCMType(LLT OrigTy, LLT TargetTy) {
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:895:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp: In function 'llvm::LLT llvm::getCoverTy(LLT, LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:941:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
941 | LLT llvm::getCoverTy(LLT OrigTy, LLT TargetTy) {
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:941:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:944:22: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
944 | return getLCMType(OrigTy, TargetTy);
| ~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp: In function 'llvm::LLT llvm::getGCDType(LLT, LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:956:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
956 | LLT llvm::getGCDType(LLT OrigTy, LLT TargetTy) {
| ^~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:956:5: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/APFloat.h:19,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/Utils.h:18,
from /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:12:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::MachineBasicBlock::RegisterMaskPair>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp: In function 'llvm::Register llvm::getFunctionLiveInPhysReg(MachineFunction&, const TargetInstrInfo&, MCRegister, const TargetRegisterClass&, const DebugLoc&, LLT)':
/home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:719:10: note: parameter passing for argument of type 'llvm::LLT' changed in GCC 9.1
719 | Register llvm::getFunctionLiveInPhysReg(MachineFunction &MF,
| ^~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::MachineBasicBlock::RegisterMaskPair}; _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = llvm::MachineBasicBlock::RegisterMaskPair; _Alloc = std::allocator<llvm::MachineBasicBlock::RegisterMaskPair>]' at /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1294:21,
inlined from 'void llvm::MachineBasicBlock::addLiveIn(llvm::MCRegister, llvm::LaneBitmask)' at /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/MachineBasicBlock.h:372:22,
inlined from 'llvm::Register llvm::getFunctionLiveInPhysReg(MachineFunction&, const TargetInstrInfo&, MCRegister, const TargetRegisterClass&, const DebugLoc&, LLT)' at /home/john/Projects/llvm-project/llvm/lib/CodeGen/GlobalISel/Utils.cpp:748:23:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::MachineBasicBlock::RegisterMaskPair*, std::vector<llvm::MachineBasicBlock::RegisterMaskPair> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[915/7613] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/Bitcode/BitcodeWriter.h:17,
from /home/john/Projects/llvm-project/llvm/lib/Bitcode/Writer/BitWriter.cpp:10:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[916/7613] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h:17,
from /home/john/Projects/llvm-project/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp:14:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h: In constructor 'llvm::ModuleSummaryIndex::ModuleSummaryIndex(bool, bool)':
/home/john/Projects/llvm-project/llvm/include/llvm/IR/ModuleSummaryIndex.h:1175:73: warning: member 'llvm::ModuleSummaryIndex::Alloc' is used uninitialized [-Wuninitialized]
1175 | : HaveGVs(HaveGVs), EnableSplitLTOUnit(EnableSplitLTOUnit), Saver(Alloc),
| ^~~~~
[917/7613] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerCompileUnit.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/Support/Format.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/BinaryFormat/Dwarf.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/DIE.h:23,
from /home/john/Projects/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinkerCompileUnit.h:14,
from /home/john/Projects/llvm-project/llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::PatchLocation&, long long int&}; _Tp = std::pair<llvm::PatchLocation, long long int>; _Alloc = std::allocator<std::pair<llvm::PatchLocation, long long int> >]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<std::pair<llvm::PatchLocation, long long int> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::PatchLocation&, long long int&}; _Tp = std::pair<llvm::PatchLocation, long long int>; _Alloc = std::allocator<std::pair<llvm::PatchLocation, long long int> >]',
inlined from 'void llvm::CompileUnit::noteLocationAttribute(llvm::PatchLocation, int64_t)' at /home/john/Projects/llvm-project/llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp:123:34:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<llvm::PatchLocation, long long int>*, std::vector<std::pair<llvm::PatchLocation, long long int> > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[918/7613] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinkerDeclContext.cpp.o
[919/7613] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMP.cpp.o
[920/7613] Building CXX object lib/DWARFLinker/CMakeFiles/LLVMDWARFLinker.dir/DWARFLinker.cpp.o
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:70,
from /home/john/Projects/llvm-project/llvm/include/llvm/ADT/ArrayRef.h:25,
from /home/john/Projects/llvm-project/llvm/include/llvm/CodeGen/AccelTable.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/DWARFLinker/DWARFLinker.h:12,
from /home/john/Projects/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp:9:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator<llvm::DWARFDebugLine::Row>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::Row>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator<llvm::DWARFDebugLine::Row>]':
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<llvm::DWARFDebugLine::Row>::iterator' changed in GCC 7.1
In file included from /usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/vector:64:
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator<llvm::DWARFDebugLine::Row>]',
inlined from 'void llvm::DWARFLinker::patchLineTableForUnit(llvm::CompileUnit&, llvm::DWARFContext&, const llvm::DWARFFile&)' at /home/john/Projects/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp:1742:22:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Row*, std::vector<llvm::DWARFDebugLine::Row> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {llvm::DWARFDebugLine::Row&}; _Tp = llvm::DWARFDebugLine::Row; _Alloc = std::allocator<llvm::DWARFDebugLine::Row>]',
inlined from 'void llvm::DWARFLinker::patchLineTableForUnit(llvm::CompileUnit&, llvm::DWARFContext&, const llvm::DWARFFile&)' at /home/john/Projects/llvm-project/llvm/lib/DWARFLinker/DWARFLinker.cpp:1756:21:
/usr/armv7l-linux-gnueabihf/usr/include/c++/12.2/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<llvm::DWARFDebugLine::Row*, std::vector<llvm::DWARFDebugLine::Row> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[921/7613] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPContext.cpp.o
[922/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o
[923/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AMDGPUEmitPrintf.cpp.o
[924/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o
[925/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AssumeBundleBuilder.cpp.o
/home/john/Projects/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp: In function 'llvm::AssumeInst* llvm::buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge>, Instruction*, AssumptionCache*, DominatorTree*)':
/home/john/Projects/llvm-project/llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp:307:1: note: parameter passing for argument of type 'llvm::ArrayRef<llvm::RetainedKnowledge>' changed in GCC 7.1
307 | llvm::buildAssumeFromKnowledge(ArrayRef<RetainedKnowledge> Knowledge,
| ^~~~
[926/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o
[927/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o
[928/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o
[929/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o
[930/7613] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CallGraphUpdater.cpp.o
[931/7613] Building CXX object lib/Frontend/OpenMP/CMakeFiles/LLVMFrontendOpenMP.dir/OMPIRBuilder.cpp.o
In file included from /home/john/Projects/llvm-project/llvm/include/llvm/IR/User.h:23,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Constant.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/Metadata.h:27,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/TrackingMDRef.h:16,
from /home/john/Projects/llvm-project/llvm/include/llvm/IR/DebugLoc.h:17,
from /home/john/Projects/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:18,
from /home/john/Projects/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:15:
In member function 'llvm::Value* llvm::Use::get() const',
inlined from 'llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const' at /home/john/Projects/llvm-project/llvm/include/llvm/IR/Instructions.h:3183:36,
inlined from 'llvm::BasicBlock* llvm::CanonicalLoopInfo::getBody() const' at /home/john/Projects/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:1658:65,
inlined from 'llvm::OpenMPIRBuilder::applyStaticWorkshareLoop(llvm::DebugLoc, llvm::CanonicalLoopInfo*, InsertPointTy, bool)::<lambda(llvm::Instruction*)>' at /home/john/Projects/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:1820:27,
inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = llvm::OpenMPIRBuilder::applyStaticWorkshareLoop(llvm::DebugLoc, llvm::CanonicalLoopInfo*, InsertPointTy, bool)::<lambda(llvm::Instruction*)>; Ret = llvm::Value*; Params = {llvm::Instruction*}]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: warning: array subscript -1 is outside array bounds of 'const llvm::Instruction [59652323]' [-Warray-bounds]
66 | Value *get() const { return Val; }
| ^~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: warning: array subscript -1 is outside array bounds of 'const llvm::Instruction [59652323]' [-Warray-bounds]
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: warning: array subscript -1 is outside array bounds of 'const llvm::Instruction [59652323]' [-Warray-bounds]
In member function 'llvm::Value* llvm::Use::get() const',
inlined from 'llvm::BasicBlock* llvm::BranchInst::getSuccessor(unsigned int) const' at /home/john/Projects/llvm-project/llvm/include/llvm/IR/Instructions.h:3183:36,
inlined from 'llvm::BasicBlock* llvm::CanonicalLoopInfo::getBody() const' at /home/john/Projects/llvm-project/llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h:1658:65,
inlined from 'llvm::OpenMPIRBuilder::applyStaticWorkshareLoop(llvm::DebugLoc, llvm::CanonicalLoopInfo*, InsertPointTy, bool)::<lambda(llvm::Instruction*)>' at /home/john/Projects/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:1820:27,
inlined from 'static Ret llvm::function_ref<Ret(Params ...)>::callback_fn(intptr_t, Params ...) [with Callable = llvm::OpenMPIRBuilder::applyStaticWorkshareLoop(llvm::DebugLoc, llvm::CanonicalLoopInfo*, InsertPointTy, bool)::<lambda(llvm::Instruction*)>; Ret = llvm::Value*; Params = {llvm::Instruction*}]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:45:52,
inlined from 'Ret llvm::function_ref<Ret(Params ...)>::operator()(Params ...) const [with Ret = llvm::Value*; Params = {llvm::Instruction*}]' at /home/john/Projects/llvm-project/llvm/include/llvm/ADT/STLFunctionalExtras.h:68:12,
inlined from 'void llvm::CanonicalLoopInfo::mapIndVar(llvm::function_ref<llvm::Value*(llvm::Instruction*)>)' at /home/john/Projects/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:4063:25,
inlined from 'llvm::OpenMPIRBuilder::InsertPointTy llvm::OpenMPIRBuilder::applyStaticWorkshareLoop(llvm::DebugLoc, llvm::CanonicalLoopInfo*, InsertPointTy, bool)' at /home/john/Projects/llvm-project/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp:1819:17:
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: warning: array subscript -1 is outside array bounds of 'const llvm::Instruction [59652323]' [-Warray-bounds]
66 | Value *get() const { return Val; }
| ^~~
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: warning: array subscript -1 is outside array bounds of 'const llvm::Instruction [59652323]' [-Warray-bounds]
/home/john/Projects/llvm-project/llvm/include/llvm/IR/Use.h:66:31: wa
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment