Skip to content

Instantly share code, notes, and snippets.

@tigercosmos
Created June 13, 2020 08:12
Show Gist options
  • Save tigercosmos/f150567b6a626a87d4899fa4d7f41157 to your computer and use it in GitHub Desktop.
Save tigercosmos/f150567b6a626a87d4899fa4d7f41157 to your computer and use it in GitHub Desktop.
[ 0%] Built target LLVMDemangle
[ 0%] Built target LLVMTableGen
[ 2%] Built target obj.llvm-tblgen
[ 2%] Built target LLVMHello_exports
[ 6%] Built target LLVMSupport
[ 7%] Built target LLVMMCParser
[ 7%] Built target LLVMMCDisassembler
[ 9%] Built target LLVMMC
[ 10%] Built target LLVMObjectYAML
[ 11%] Built target LLVMDebugInfoDWARF
[ 11%] Built target LLVMOption
[ 11%] Built target LLVMDebugInfoMSF
[ 12%] Built target LLVMDebugInfoCodeView
[ 13%] Built target LLVMSymbolize
[ 16%] Built target LLVMDebugInfoPDB
[ 17%] Built target LLVMLineEditor
[ 17%] Built target LLVMXRay
[ 17%] Built target FileCheck
[ 17%] Built target llvm-PerfectShuffle
[ 17%] Built target count
[ 17%] Built target not
[ 17%] Built target yaml-bench
[ 17%] Built target gtest_main
[ 17%] Built target gtest
[ 17%] Built target llvm-config
[ 17%] Built target LTO_exports
[ 18%] Built target libclang_exports
[ 18%] Built target obj.clang-tblgen
[ 19%] Built target scan-build
[ 19%] Built target scan-view
[ 19%] Built target BugpointPasses_exports
[ 19%] Built target llvm-cxxfilt
[ 19%] Built target clang-tblgen
[ 19%] Built target llvm-tblgen
[ 19%] Built target llvm-mcmarkup
[ 23%] Built target clang-headers
[ 23%] Built target ClangSACheckers
[ 23%] Built target ClangCommentHTMLTags
[ 23%] Built target ClangCommentNodes
[ 23%] Built target ClangAttrDump
[ 23%] Built target ClangAttrImpl
[ 23%] Built target ClangAttrVisitor
[ 23%] Built target ClangDeclNodes
[ 23%] Built target ClangAttrClasses
[ 23%] Built target ClangCommentHTMLTagsProperties
[ 24%] Built target ClangCommentHTMLNamedCharacterReferences
[ 24%] Built target ClangStmtNodes
[ 24%] Built target ClangCommentCommandInfo
[ 24%] Built target ClangCommentCommandList
[ 24%] Built target ClangARMNeon
[ 24%] Built target ClangAttrHasAttributeImpl
[ 24%] Built target ClangDiagnosticAST
[ 24%] Built target ClangDiagnosticComment
[ 24%] Built target ClangDiagnosticCommon
[ 24%] Built target ClangDiagnosticDriver
[ 24%] Built target ClangDiagnosticLex
[ 24%] Built target ClangDiagnosticParse
[ 24%] Built target ClangDiagnosticSema
[ 24%] Built target ClangDiagnosticFrontend
[ 24%] Built target ClangDiagnosticSerialization
[ 25%] Built target ClangDiagnosticGroups
[ 25%] Built target ClangDiagnosticIndexName
[ 25%] Built target ClangAttrList
[ 25%] Built target ClangAttrParserStringSwitches
[ 25%] Built target ClangDiagnosticAnalysis
[ 25%] Built target ClangAttrSpellingListIndex
[ 25%] Built target ClangAttrParsedAttrList
[ 25%] Built target ClangAttrParsedAttrImpl
[ 25%] Built target AttributeCompatFuncTableGen
[ 25%] Built target ClangAttrPCHRead
[ 25%] Built target ClangAttrParsedAttrKinds
[ 25%] Built target ClangDriverOptions
[ 25%] Built target intrinsics_gen
[ 26%] Built target LibOptionsTableGen
[ 27%] Built target ClangAttrPCHWrite
[ 27%] Built target ClangAttrTemplateInstantiate
[ 27%] Built target LLVMIRReader
[ 27%] Built target LLVMMIRParser
[ 27%] Built target LLVMGlobalISel
[ 27%] Built target LLVMBitReader
[ 29%] Built target LLVMAsmPrinter
[ 29%] Built target LLVMInstrumentation
[ 29%] Built target LLVMBitWriter
[ 31%] Built target LLVMCore
[ 33%] Built target LLVMSelectionDAG
[ 34%] Built target LLVMInstCombine
[ 37%] Built target LLVMTransformUtils
[ 38%] Built target LLVMCoroutines
[ 38%] Built target LLVMLinker
[ 38%] Built target LLVMTarget
[ 38%] Built target LLVMHello
[ 39%] Built target LLVMipo
[ 39%] Built target LLVMVectorize
[ 40%] Built target LLVMObjCARCOpts
[ 40%] Built target LLVMLTO
[ 41%] Built target LLVMExecutionEngine
[ 41%] Built target LLVMObject
[ 41%] Built target LLVMOrcJIT
[ 41%] Built target LLVMMCJIT
[ 41%] Built target LLVMInterpreter
[ 42%] Built target LLVMRuntimeDyld
[ 46%] Built target LLVMAnalysis
[ 47%] Built target LLVMJSBackendCodeGen
[ 54%] Built target LLVMCodeGen
[ 56%] Built target LLVMScalarOpts
[ 56%] Built target LLVMJSBackendInfo
[ 56%] Built target LLVMJSBackendDesc
[ 56%] Built target LLVMProfileData
[ 56%] Built target LLVMAsmParser
[ 56%] Built target LLVMCoverage
[ 57%] Built target X86CommonTableGen
[ 57%] Built target LLVMLibDriver
[ 57%] Built target LLVMPasses
[ 58%] Built target clangBasic
[ 59%] Built target clangLex
[ 60%] Built target clangParse
[ 63%] Built target LLVMPNaClTransforms
[ 63%] Built target clangDynamicASTMatchers
[ 63%] Built target clangEdit
[ 63%] Built target clangASTMatchers
[ 63%] Built target clangRewrite
[ 64%] Built target clangAnalysis
[ 65%] Built target clangDriver
[ 65%] Built target clangSerialization
[ 66%] Built target clangFrontendTool
[ 67%] Built target clangARCMigrate
[ 70%] Built target clangAST
[ 70%] Built target clangIndex
[ 71%] Built target clangToolingCore
[ 72%] Built target clangRewriteFrontend
[ 72%] Built target clangTooling
[ 74%] Built target clangSema
[ 75%] Built target clangFrontend
[ 75%] Built target clangStaticAnalyzerFrontend
[ 75%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o
[ 76%] Built target clangFormat
[ 76%] Built target bugpoint
[ 76%] Built target clang-offload-bundler
[ 76%] Built target lli-child-target
[ 78%] Built target clangStaticAnalyzerCore
[ 78%] Built target llvm-as
[ 78%] Built target llvm-cat
[ 78%] Built target llvm-bcanalyzer
[ 79%] Built target llvm-cov
[ 79%] Built target llvm-diff
[ 79%] Built target llvm-dis
[ 80%] Built target llvm-dwarfdump
[ 80%] Built target llvm-extract
[ 80%] Built target llvm-modextract
[ 80%] Built target llvm-readobj
[ 80%] Built target llvm-opt-report
[ 80%] Built target llvm-link
[ 81%] Built target llvm-pdbdump
[ 82%] Built target llvm-size
[ 82%] Built target llvm-strings
[ 82%] Built target llvm-symbolizer
[ 82%] Built target llvm-split
[ 82%] Built target llvm-stress
[ 87%] Built target clangStaticAnalyzerCheckers
[ 87%] Built target verify-uselistorder
[ 87%] Built target obj2yaml
[ 87%] Built target sanstats
[ 88%] Built target yaml2obj
[ 88%] Built target LLVMX86AsmParser
[ 88%] Built target LLVMX86AsmPrinter
[ 88%] Built target LLVMX86Utils
[ 88%] Built target LLVMX86Desc
[ 89%] Built target LLVMX86Info
[ 89%] Built target diagtool
[ 89%] Built target LLVMX86Disassembler
[ 89%] Built target llvm-profdata
[ 89%] Built target clang-format
[ 89%] Built target arcmt-test
[ 89%] Built target BugpointPasses
[ 90%] Built target llvm-nm
[ 92%] Built target LLVMX86CodeGen
[ 92%] Built target sancov
[ 92%] Built target llvm-objdump
[ 92%] Built target llvm-mc
[ 92%] Built target LTO
[ 92%] Building CXX object tools/lli/CMakeFiles/lli.dir/lli.cpp.o
[ 92%] Built target clang-check
[ 92%] Built target llvm-lto
[ 92%] Built target llvm-ar
[ 92%] Built target llvm-cxxdump
[ 93%] Built target llvm-dsymutil
[ 93%] Built target llc
[ 94%] Built target libclang
[ 95%] Built target llvm-c-test
[ 95%] Built target llvm-lto2
[ 95%] Built target llvm-dwp
[ 95%] Built target llvm-rtdyld
[ 95%] Built target llvm-xray
[ 95%] Built target llvm-ranlib
[ 95%] Built target opt
[ 95%] Built target llvm-lib
[ 96%] Built target c-index-test
[ 96%] Built target c-arcmt-test
In file included from /work/fastcomp-1.37.22/include/llvm/CodeGen/LinkAllCodegenComponents.h:20,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:22:
/work/fastcomp-1.37.22/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)':
/work/fastcomp-1.37.22/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type]
42 | : MachinePassRegistryNode(N, D, (MachinePassCtor)C)
| ^
In file included from /work/fastcomp-1.37.22/tools/lli/lli.cpp:30:
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In member function 'llvm::Expected<std::vector<char> > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::readMem(char*, llvm::JITTargetAddress, uint64_t)':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:696:26: error: could not convert '((llvm::orc::remote::OrcRemoteTargetClient<ChannelT>*)this)->callB<llvm::orc::remote::OrcRemoteTargetRPCAPI::ReadMem>(Src, Size)' from 'Expected<vector<unsigned char,allocator<unsigned char>>>' to 'Expected<vector<char,allocator<char>>>'
696 | return callB<ReadMem>(Src, Size);
| ~~~~~~~~~~~~~~^~~~~~~~~~~
| |
| Expected<vector<unsigned char,allocator<unsigned char>>>
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h: In instantiation of 'static llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT> > > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::Create(ChannelT&) [with ChannelT = llvm::orc::rpc::RawByteChannel]':
/work/fastcomp-1.37.22/tools/lli/lli.cpp:663:34: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:549:27: warning: redundant move in return statement [-Wredundant-move]
549 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:549:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:550:28: warning: redundant move in return statement [-Wredundant-move]
550 | return std::move(Client);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:550:28: note: remove 'std::move' call
In file included from /work/fastcomp-1.37.22/include/llvm/ADT/Twine.h:13,
from /work/fastcomp-1.37.22/include/llvm/ADT/Triple.h:13,
from /work/fastcomp-1.37.22/tools/lli/OrcLazyJIT.h:18,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:16:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, long unsigned int>]':
/work/fastcomp-1.37.22/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/MC/MCContext.h:548:44: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
309 | memcpy(this->end(), &Elt, sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/ADT/Twine.h:13,
from /work/fastcomp-1.37.22/include/llvm/ADT/Triple.h:13,
from /work/fastcomp-1.37.22/tools/lli/OrcLazyJIT.h:18,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:16:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, long unsigned int>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:19,
from /work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:20,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:30:
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:583:48: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::createRemoteMemoryManager(std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager>&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:667:52: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetSymbolAddress; ArgTs = {llvm::StringRef}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:624:35: required from 'llvm::Expected<long unsigned int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::getSymbolAddress(llvm::StringRef) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:678:61: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:557:30: required from 'llvm::Expected<int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::callIntVoid(llvm::JITTargetAddress) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:691:44: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:630:60: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::terminateSession() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:702:35: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
In file included from /work/fastcomp-1.37.22/include/llvm/ADT/Twine.h:13,
from /work/fastcomp-1.37.22/include/llvm/ADT/Triple.h:13,
from /work/fastcomp-1.37.22/tools/lli/OrcLazyJIT.h:18,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:16:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T2 = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl<T>::append(in_iter, in_iter) [with in_iter = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>]'
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:858:5: required from 'llvm::SmallVector<T, N>::SmallVector(ItTy, ItTy) [with ItTy = const std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>*; T = std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>; unsigned int N = 2]'
/work/fastcomp-1.37.22/include/llvm/MC/MCFragment.h:546:42: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
296 | memcpy(Dest, I, (E - I) * sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/ADT/Twine.h:13,
from /work/fastcomp-1.37.22/include/llvm/ADT/Triple.h:13,
from /work/fastcomp-1.37.22/tools/lli/OrcLazyJIT.h:18,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:16:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<const llvm::MCSymbol*, const llvm::MCSymbol*>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h:19,
from /work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:20,
from /work/fastcomp-1.37.22/tools/lli/lli.cpp:30:
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetRemoteInfo; ArgTs = {}; AltRetT = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int> >]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:644:44: required from 'llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::OrcRemoteTargetClient(ChannelT&, llvm::Error&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:547:9: required from 'static llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT> > > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::Create(ChannelT&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:663:34: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:583:48: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::createRemoteMemoryManager(std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager>&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:667:52: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
823 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetSymbolAddress; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetSymbolAddress; ArgTs = {llvm::StringRef}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]::<lambda(ResultType)>; ArgTs = {llvm::StringRef}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetSymbolAddress; ArgTs = {llvm::StringRef}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:624:35: required from 'llvm::Expected<long unsigned int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::getSymbolAddress(llvm::StringRef) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:678:61: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CallIntVoid; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CallIntVoid; ArgTs = {long unsigned int}; AltRetT = int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<int>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:557:30: required from 'llvm::Expected<int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::callIntVoid(llvm::JITTargetAddress) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:691:44: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::TerminateSession; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::TerminateSession; ArgTs = {}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:630:60: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::terminateSession() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:702:35: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetRemoteInfo; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetRemoteInfo; ArgTs = {}; AltRetT = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int> >]::<lambda(ResultType)>; ArgTs = {}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::GetRemoteInfo; ArgTs = {}; AltRetT = std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, unsigned int, unsigned int, unsigned int, unsigned int> >]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:644:44: required from 'llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::OrcRemoteTargetClient(ChannelT&, llvm::Error&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:547:9: required from 'static llvm::Expected<std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT> > > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::Create(ChannelT&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:663:34: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::DestroyRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:658:49: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::destroyRemoteAllocator(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:53:14: required from 'llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::~RCMemoryManager() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/usr/include/c++/9/bits/unique_ptr.h:81:2: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager]'
/usr/include/c++/9/bits/unique_ptr.h:292:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager; _Dp = std::default_delete<llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager>]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:666:48: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase<llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<unsigned int>]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:967:16: required from 'llvm::Expected<FunctionIdT> llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::getRemoteFunctionId() [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:780:14: required from 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:583:48: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::createRemoteMemoryManager(std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager>&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:667:52: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::DestroyRemoteAllocator; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::DestroyRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::DestroyRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:658:49: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::destroyRemoteAllocator(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:53:14: required from 'llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::~RCMemoryManager() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/usr/include/c++/9/bits/unique_ptr.h:81:2: required from 'void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager]'
/usr/include/c++/9/bits/unique_ptr.h:292:17: required from 'std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager; _Dp = std::default_delete<llvm::orc::remote::OrcRemoteTargetClient<llvm::orc::rpc::RawByteChannel>::RCMemoryManager>]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:666:48: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
823 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase<llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase<llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<unsigned int>]::<lambda(ResultType)>; ArgTs = {const char*}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::rpc::detail::RPCEndpointBase<llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>, llvm::orc::rpc::RawByteChannel, unsigned int, unsigned int>::OrcRPCNegotiate; ArgTs = {const char*}; AltRetT = unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<unsigned int>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:967:16: required from 'llvm::Expected<FunctionIdT> llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::getRemoteFunctionId() [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:780:14: required from 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::CreateRemoteAllocator; ArgTs = {long unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:583:48: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::createRemoteMemoryManager(std::unique_ptr<llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager>&) [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/tools/lli/lli.cpp:667:52: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::ReserveMem; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:710:29: required from 'llvm::Expected<long unsigned int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::reserveMem(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId, uint64_t, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int; uint64_t = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:100:37: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::reserveAllocationSpace(uintptr_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; uintptr_t = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:91:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::RegisterEHFrames; ArgTs = {long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:654:35: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::deregisterEHFrames(llvm::JITTargetAddress, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:152:25: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::deregisterEHFrames(uint8_t*, uint64_t, size_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; uint8_t = unsigned char; uint64_t = long unsigned int; size_t = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:150:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::WriteMem; ArgTs = {llvm::orc::remote::DirectBufferWriter}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:723:27: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::writeMem(llvm::JITTargetAddress, const char*, uint64_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int; uint64_t = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:216:26: required from 'bool llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::finalizeMemory(std::string*) [with ChannelT = llvm::orc::rpc::RawByteChannel; std::string = std::__cxx11::basic_string<char>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:205:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::SetProtections; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:715:33: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::setProtections(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId, llvm::JITTargetAddress, unsigned int) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int; llvm::JITTargetAddress = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:232:33: required from 'bool llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::finalizeMemory(std::string*) [with ChannelT = llvm::orc::rpc::RawByteChannel; std::string = std::__cxx11::basic_string<char>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:205:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::EmitTrampolineBlock; ArgTs = {}; AltRetT = std::tuple<long unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<long unsigned int, unsigned int> >]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:681:38: required from 'llvm::Expected<std::tuple<long unsigned int, unsigned int> > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::emitTrampolineBlock() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:525:45: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCCompileCallbackManager::grow() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:522:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: warning: redundant move in return statement [-Wredundant-move]
1293 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1293:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: warning: redundant move in return statement [-Wredundant-move]
1301 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1301:29: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::ReserveMem; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::ReserveMem; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]::<lambda(ResultType)>; ArgTs = {long unsigned int, long unsigned int, unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::ReserveMem; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = long unsigned int; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<long unsigned int>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:710:29: required from 'llvm::Expected<long unsigned int> llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::reserveMem(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId, uint64_t, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int; uint64_t = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:100:37: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::reserveAllocationSpace(uintptr_t, uint32_t, uintptr_t, uint32_t, uintptr_t, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; uintptr_t = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:91:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
823 | return std::move(Err);
| ^
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::RegisterEHFrames; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::RegisterEHFrames; ArgTs = {long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int, unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::RegisterEHFrames; ArgTs = {long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:654:35: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::deregisterEHFrames(llvm::JITTargetAddress, uint32_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int; uint32_t = unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:152:25: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::deregisterEHFrames(uint8_t*, uint64_t, size_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; uint8_t = unsigned char; uint64_t = long unsigned int; size_t = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:150:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::WriteMem; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::WriteMem; ArgTs = {llvm::orc::remote::DirectBufferWriter}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {llvm::orc::remote::DirectBufferWriter}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::WriteMem; ArgTs = {llvm::orc::remote::DirectBufferWriter}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:723:27: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::writeMem(llvm::JITTargetAddress, const char*, uint64_t) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::JITTargetAddress = long unsigned int; uint64_t = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:216:26: required from 'bool llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::finalizeMemory(std::string*) [with ChannelT = llvm::orc::rpc::RawByteChannel; std::string = std::__cxx11::basic_string<char>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:205:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::SetProtections; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::SetProtections; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]::<lambda(ResultType)>; ArgTs = {long unsigned int, long unsigned int, unsigned int}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::SetProtections; ArgTs = {long unsigned int, long unsigned int, unsigned int}; AltRetT = void; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Error]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:715:33: required from 'llvm::Error llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::setProtections(llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId, llvm::JITTargetAddress, unsigned int) [with ChannelT = llvm::orc::rpc::RawByteChannel; llvm::orc::remote::OrcRemoteTargetRPCAPI::ResourceIdMgr::ResourceId = long unsigned int; llvm::JITTargetAddress = long unsigned int]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:232:33: required from 'bool llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCMemoryManager::finalizeMemory(std::string*) [with ChannelT = llvm::orc::rpc::RawByteChannel; std::string = std::__cxx11::basic_string<char>]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:205:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h: In instantiation of 'llvm::Error llvm::orc::rpc::detail::RPCEndpointBase<ImplT, ChannelT, FunctionIdT, SequenceNumberT>::appendCallAsync(HandlerT, const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::EmitTrampolineBlock; HandlerT = llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::EmitTrampolineBlock; ArgTs = {}; AltRetT = std::tuple<long unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<long unsigned int, unsigned int> >]::<lambda(ResultType)>; ArgTs = {}; ImplT = llvm::orc::rpc::SingleThreadedRPCEndpoint<llvm::orc::rpc::RawByteChannel>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int]':
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:1283:14: required from 'typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType llvm::orc::rpc::SingleThreadedRPCEndpoint<ChannelT, FunctionIdT, SequenceNumberT>::callB(const ArgTs& ...) [with Func = llvm::orc::remote::OrcRemoteTargetRPCAPI::EmitTrampolineBlock; ArgTs = {}; AltRetT = std::tuple<long unsigned int, unsigned int>; ChannelT = llvm::orc::rpc::RawByteChannel; FunctionIdT = unsigned int; SequenceNumberT = unsigned int; typename llvm::orc::rpc::detail::ResultTraits<AltRetT>::ErrorReturnType = llvm::Expected<std::tuple<long unsigned int, unsigned int> >]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:681:38: required from 'llvm::Expected<std::tuple<long unsigned int, unsigned int> > llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::emitTrampolineBlock() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:525:45: required from 'void llvm::orc::remote::OrcRemoteTargetClient<ChannelT>::RCCompileCallbackManager::grow() [with ChannelT = llvm::orc::rpc::RawByteChannel]'
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h:522:10: required from here
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move]
/work/fastcomp-1.37.22/include/llvm/ExecutionEngine/Orc/RPCUtils.h:823:27: note: remove 'std::move' call
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp: In lambda function:
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:6279:24: error: lambda parameter 'CGF' previously declared as a capture
6279 | CodeGenFunction &CGF, PrePostActionTy &) {
| ~~~~~~~~~~~~~~~~~^~~
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp: In lambda function:
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:6325:62: error: lambda parameter 'CGF' previously declared as a capture
6325 | auto &&EndThenGen = [&CGF, Device, &Info](CodeGenFunction &CGF,
| ~~~~~~~~~~~~~~~~~^~~
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp: In lambda function:
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:6404:56: error: lambda parameter 'CGF' previously declared as a capture
6404 | auto &&ThenGen = [&D, &CGF, Device](CodeGenFunction &CGF, PrePostActionTy &) {
| ~~~~~~~~~~~~~~~~~^~~
make[2]: *** [tools/lli/CMakeFiles/lli.dir/build.make:63: tools/lli/CMakeFiles/lli.dir/lli.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:12948: tools/lli/CMakeFiles/lli.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
In file included from /work/fastcomp-1.37.22/include/llvm/IR/DerivedTypes.h:21,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:25,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = llvm::Value*]':
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:193:42: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/ArrayRef.h:94:37: warning: initializing 'llvm::ArrayRef<llvm::Value*>::Data' from 'std::initializer_list<llvm::Value*>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
94 | : Data(Vec.begin() == Vec.end() ? (T*)nullptr : Vec.begin()),
/work/fastcomp-1.37.22/include/llvm/ADT/ArrayRef.h: In instantiation of 'llvm::ArrayRef<T>::ArrayRef(const std::initializer_list<_Tp>&) [with T = long unsigned int]':
/work/fastcomp-1.37.22/include/llvm/IR/DIBuilder.h:560:74: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/ArrayRef.h:94:37: warning: initializing 'llvm::ArrayRef<long unsigned int>::Data' from 'std::initializer_list<long unsigned int>::begin' does not extend the lifetime of the underlying array [-Winit-list-lifetime]
In file included from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<llvm::BasicBlock*, llvm::ConstantInt*>]':
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<llvm::BasicBlock*, llvm::ConstantInt*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
309 | memcpy(this->end(), &Elt, sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<llvm::BasicBlock*, llvm::ConstantInt*>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<clang::CharUnits, {anonymous}::PrivateHelpersTy>]':
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:3718:55: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<clang::CharUnits, {anonymous}::PrivateHelpersTy>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
309 | memcpy(this->end(), &Elt, sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<clang::CharUnits, {anonymous}::PrivateHelpersTy>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase<T, true>::push_back(const T&) [with T = std::pair<void*, long unsigned int>]':
/work/fastcomp-1.37.22/include/llvm/Support/Allocator.h:241:33: required from 'void* llvm::BumpPtrAllocatorImpl<AllocatorT, SlabSize, SizeThreshold>::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]'
/work/fastcomp-1.37.22/tools/clang/include/clang/AST/ASTContext.h:616:42: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<void*, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
309 | memcpy(this->end(), &Elt, sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<void*, long unsigned int>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase<T, true>::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type*) [with T1 = std::pair<clang::CXXRecordDecl*, clang::SourceLocation>; T2 = std::pair<clang::CXXRecordDecl*, clang::SourceLocation>; T = std::pair<clang::CXXRecordDecl*, clang::SourceLocation>; typename std::enable_if<std::is_same<typename std::remove_const<T1>::type, T2>::value>::type = void]':
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl<T>::swap(llvm::SmallVectorImpl<T>&) [with T = std::pair<clang::CXXRecordDecl*, clang::SourceLocation>]'
/work/fastcomp-1.37.22/tools/clang/include/clang/Sema/Sema.h:7269:40: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<clang::CXXRecordDecl*, clang::SourceLocation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess]
296 | memcpy(Dest, I, (E - I) * sizeof(T));
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/9/utility:70,
from /work/fastcomp-1.37.22/include/llvm/ADT/iterator_range.h:22,
from /work/fastcomp-1.37.22/include/llvm/ADT/SmallVector.h:17,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:23,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/usr/include/c++/9/bits/stl_pair.h:208:12: note: 'struct std::pair<clang::CXXRecordDecl*, clang::SourceLocation>' declared here
208 | struct pair
| ^~~~
In file included from /work/fastcomp-1.37.22/include/llvm/Support/Host.h:17,
from /work/fastcomp-1.37.22/include/llvm/ADT/Hashing.h:49,
from /work/fastcomp-1.37.22/include/llvm/ADT/ArrayRef.h:13,
from /work/fastcomp-1.37.22/include/llvm/IR/DerivedTypes.h:21,
from /work/fastcomp-1.37.22/include/llvm/IR/DataLayout.h:25,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:13,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/ADT/StringMap.h: In instantiation of 'llvm::StringMapEntry<ValueTy>::StringMapEntry(unsigned int, InitTy&& ...) [with InitTy = {llvm::AssertingVH<llvm::Constant>}; ValueTy = llvm::AssertingVH<llvm::Constant>]':
/work/fastcomp-1.37.22/include/llvm/ADT/StringMap.h:172:5: required from 'static llvm::StringMapEntry<ValueTy>* llvm::StringMapEntry<ValueTy>::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {llvm::AssertingVH<llvm::Constant>}; ValueTy = llvm::AssertingVH<llvm::Constant>]'
/work/fastcomp-1.37.22/include/llvm/ADT/StringMap.h:386:32: required from 'std::pair<llvm::StringMapIterator<ValueTy>, bool> llvm::StringMap<ValueTy, AllocatorTy>::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {llvm::AssertingVH<llvm::Constant>}; ValueTy = llvm::AssertingVH<llvm::Constant>; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]'
/work/fastcomp-1.37.22/include/llvm/ADT/StringMap.h:369:54: required from 'std::pair<llvm::StringMapIterator<ValueTy>, bool> llvm::StringMap<ValueTy, AllocatorTy>::insert(std::pair<llvm::StringRef, ValueTy>) [with ValueTy = llvm::AssertingVH<llvm::Constant>; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]'
/work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:2024:73: required from here
/work/fastcomp-1.37.22/include/llvm/ADT/StringMap.h:136:77: warning: implicitly-declared 'constexpr llvm::AssertingVH<llvm::Constant>::AssertingVH(const llvm::AssertingVH<llvm::Constant>&)' is deprecated [-Wdeprecated-copy]
136 | : StringMapEntryBase(strLen), second(std::forward<InitTy>(InitVals)...) {}
| ^
In file included from /work/fastcomp-1.37.22/include/llvm/IR/IRBuilder.h:39,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGBuilder.h:14,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CodeGenFunction.h:17,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGCXXABI.h:18,
from /work/fastcomp-1.37.22/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14:
/work/fastcomp-1.37.22/include/llvm/IR/ValueHandle.h:222:12: note: because 'llvm::AssertingVH<llvm::Constant>' has user-provided 'ValueTy* llvm::AssertingVH<ValueTy>::operator=(const llvm::AssertingVH<ValueTy>&) [with ValueTy = llvm::Constant]'
222 | ValueTy *operator=(const AssertingVH<ValueTy> &RHS) {
| ^~~~~~~~
make[2]: *** [tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make:440: tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:10012: tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/all] Error 2
make: *** [Makefile:152: all] Error 2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment